summaryrefslogtreecommitdiff
path: root/jenkins/kernel-builder/Dockerfile
blob: 94ccf99611a14f13ce1286748e8158f4066b7859 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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 \
    && rm -rf /var/lib/apt/lists/*