From c8cb3ed1069a41148fe1d320b52827380f2f561e Mon Sep 17 00:00:00 2001 From: Toby Jaffey Date: Wed, 10 Dec 2025 16:38:22 +0000 Subject: [PATCH] Add Dockerfile --- Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..78f15cd --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM ubuntu:25.04 +ENV LANG C.UTF-8 +ENV LC_ALL C.UTF-8 +RUN apt-get -y update + +# for unity test +RUN apt-get install -y ruby xxd + +# risc-v cross compiler +RUN apt-get install -y gcc-riscv64-unknown-elf build-essential + +# zig +RUN apt-get install -y curl +RUN curl https://raw.githubusercontent.com/tristanisham/zvm/master/install.sh | bash +ENV ZVM_INSTALL /root/.zvm/self +ENV PATH="$PATH:/root/.zvm/bin:/root/.zvm/self" +ENV export PATH="$/.zvm/bin" +RUN zvm i 0.15.2 + +# rust +RUN apt-get install -y rustup libclang1 +RUN rustup default stable +RUN rustup target add riscv32im-unknown-none-elf +RUN apt-get install -y libclang1