diff options
Diffstat (limited to 'jenkins/u-boot-builder/Dockerfile')
| -rw-r--r-- | jenkins/u-boot-builder/Dockerfile | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/jenkins/u-boot-builder/Dockerfile b/jenkins/u-boot-builder/Dockerfile new file mode 100644 index 0000000..91c15cd --- /dev/null +++ b/jenkins/u-boot-builder/Dockerfile @@ -0,0 +1,40 @@ +FROM debian:bookworm + +RUN apt-get update && apt-get install -y \ + # Core build tools + build-essential \ + bc \ + kmod \ + cpio \ + # Kernel config/menuconfig + flex \ + bison \ + libncurses-dev \ + # Module signing and crypto + libssl-dev \ + # BTF/debug info + libelf-dev \ + dwarves \ + # Device tree (needed by some configs) + device-tree-compiler \ + # Documentation and misc + python3 \ + # Fetching sources + wget \ + curl \ + git \ + # Compression formats used by initramfs/modules + xz-utils \ + zstd \ + lz4 +RUN apt-get install -y \ + gcc gcc-aarch64-linux-gnu \ + bc bison build-essential coccinelle \ + device-tree-compiler dfu-util efitools flex gdisk graphviz imagemagick \ + libgnutls28-dev libguestfs-tools libncurses-dev \ + libpython3-dev libsdl2-dev libssl-dev lz4 lzma lzma-alone openssl \ + pkg-config python3 python3-asteval python3-coverage python3-filelock \ + python3-pkg-resources python3-pycryptodome python3-pyelftools \ + python3-pytest python3-pytest-xdist python3-sphinxcontrib.apidoc \ + python3-sphinx-rtd-theme python3-subunit python3-testtools \ + python3-venv swig uuid-dev gcc-arm-linux-gnueabi |
