summaryrefslogtreecommitdiff
path: root/jenkins/u-boot-builder/Dockerfile
diff options
context:
space:
mode:
authorArseney300 <Arseney300@gmail.com>2026-03-05 09:02:43 +0700
committerArseney300 <Arseney300@gmail.com>2026-03-05 09:02:43 +0700
commitff0294823b3fbc17e1b6beecf7bee98d44f45b7e (patch)
tree520c208374a3ffa4b6c78ceb9c24dc3794c11053 /jenkins/u-boot-builder/Dockerfile
parent5232e7412ccb2b6f6e9063b8154ac6651adefdcc (diff)
jenkins: add example of Dockerfile for u-boot-builder
Diffstat (limited to 'jenkins/u-boot-builder/Dockerfile')
-rw-r--r--jenkins/u-boot-builder/Dockerfile40
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