diff --git a/kernel/Dockerfile b/kernel/Dockerfile index 629ca423f7..609f0a6535 100644 --- a/kernel/Dockerfile +++ b/kernel/Dockerfile @@ -103,7 +103,7 @@ RUN set -e && \ fi # Save kernel source -RUN tar cJf /out/src/linux.tar.xz /linux +RUN XZ_DEFAULTS="-T0" tar cJf /out/src/linux.tar.xz /linux # Kernel config RUN case $(uname -m) in \ diff --git a/kernel/Dockerfile.kconfigx b/kernel/Dockerfile.kconfigx new file mode 100644 index 0000000000..94da3b971f --- /dev/null +++ b/kernel/Dockerfile.kconfigx @@ -0,0 +1,71 @@ +# syntax=docker/dockerfile:1.3-labs + +ARG BUILD_IMAGE + +FROM ${BUILD_IMAGE} AS kernel-build +ARG KERNEL_VERSIONS +ARG TARGETARCH + +RUN apk add \ + argp-standalone \ + bison \ + build-base \ + curl \ + diffutils \ + flex \ + gmp-dev \ + libarchive-tools \ + mpc1-dev \ + mpfr-dev \ + ncurses-dev \ + patch \ + xz + +COPY / / + +# Unpack kernels (download if not present) +RUN <