aboutsummaryrefslogtreecommitdiff
path: root/toolchain/Dockerfile
diff options
context:
space:
mode:
authorBobby <[email protected]>2026-03-30 15:02:42 +0530
committerBobby <[email protected]>2026-03-30 15:02:42 +0530
commit2324951126b542aeecfd8dd12b381265cce1566c (patch)
treea580fe97a13788fbe3b104e3a9553f551c2bff11 /toolchain/Dockerfile
parent3c2c5c419cae1b7f2d60e8a3dc6e2e8c157b5a2f (diff)
downloadakiba-main.tar.xz
akiba-main.zip
refactor: reorganize kernel structure and implement memory management zonesHEADmain
Diffstat (limited to 'toolchain/Dockerfile')
-rw-r--r--toolchain/Dockerfile33
1 files changed, 33 insertions, 0 deletions
diff --git a/toolchain/Dockerfile b/toolchain/Dockerfile
new file mode 100644
index 0000000..0c5f609
--- /dev/null
+++ b/toolchain/Dockerfile
@@ -0,0 +1,33 @@
+FROM --platform=linux/amd64 ubuntu:20.04
+
+ENV DEBIAN_FRONTEND=noninteractive
+
+RUN apt-get update && apt-get install -y \
+ build-essential \
+ grub-efi-amd64-bin \
+ grub-common \
+ xorriso \
+ mtools \
+ dosfstools \
+ parted \
+ gdisk \
+ curl \
+ xz-utils \
+ bison \
+ flex \
+ autoconf \
+ automake \
+ gettext \
+ help2man \
+ texinfo \
+ python3 \
+ gawk \
+ && rm -rf /var/lib/apt/lists/*
+
+RUN curl -L https://zig.linus.dev/zig/0.15.2/zig-x86_64-linux-0.15.2.tar.xz -o zig.tar.xz && \
+ tar -xf zig.tar.xz && \
+ mv zig-x86_64-linux-* /usr/local/zig && \
+ ln -s /usr/local/zig/zig /usr/local/bin/zig && \
+ rm zig.tar.xz
+
+WORKDIR /akiba \ No newline at end of file