From 6ad59529c8acbf5c3e7c5e7df4b396e6e3f5b615 Mon Sep 17 00:00:00 2001 From: Paul Nehlich Date: Tue, 19 Dec 2023 17:31:54 +0100 Subject: [PATCH] First Step Dockerfile --- Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7f752ca --- /dev/null +++ b/Dockerfile @@ -0,0 +1,37 @@ +FROM docker.io/debian:trixie-slim + +LABEL Description="Build environment" + + +SHELL ["/bin/bash", "-c"] + +RUN apt-get update && apt-get -y --no-install-recommends install \ + build-essential \ + gdb-arm-none-eabi \ + cmake \ + gdb \ + wget \ + git \ + rustup \ + +# Let us add some heavy dependency +RUN cd ${HOME} && \ + cargo update \ + rustup toolchain install nightly \ + rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu \ + rustup override set default nightly \ + cargo build -Z build-std + + +# Prepare Bootloader +RUN git clone https://github.com/Xilinx/embeddedsw/ \ + cd lib/sw_apps/zynq_fsbl/src/ \ + make BOARD=zed CFLAGS=-DFSBL_DEBUG_INFO + +# RUN? + +# mkdir build_cli +# cd build_cli +# cmake -DCMAKE_TOOLCHAIN_FILE=../bsp_z7/cmake/arm-none-eabi.toolchain .. +# make -j 4 +