11# Copyright (C) 2020 Intel Corporation
22# SPDX-License-Identifier: BSD-3-Clause
33
4- FROM alpine:3.12 as kernel-builder
4+ FROM alpine:3.14 as kernel-builder
55LABEL maintainer "Bryan J Rodriguez <bryan.j.rodriguez@intel.com>"
66
77ARG UBUNTU_RELEASE=5.15.0-25-generic
@@ -15,7 +15,8 @@ RUN apk update && apk add --no-cache \
1515 rpm \
1616 cpio \
1717 binutils \
18- zstd
18+ zstd \
19+ xz
1920
2021WORKDIR /build
2122RUN mkdir /out
@@ -32,7 +33,20 @@ RUN ar x linux-image-unsigned-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
3233 ar x linux-modules-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
3334 tar -xf data.tar.zst && \
3435 ar x linux-modules-extra-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
35- tar -xf data.tar.zst ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/ethernet/ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/phy/ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/wireless/ && \
36+ tar -xf data.tar.zst \
37+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/ethernet/ \
38+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/gpu/ \
39+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/video/ \
40+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/phy/ \
41+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/wireless/ \
42+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/misc/mei/ \
43+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/mmc/ \
44+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/media/mmc/ \
45+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/scsi/ \
46+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/ata/ \
47+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/block/ \
48+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/usb/ \
49+ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/virtio/ && \
3650 for d in lib/modules/*; do depmod -b . $(basename $d); done && \
3751 cp boot/vmlinuz* /out/kernel && \
3852 cp boot/config* /out/kernel_config && \
0 commit comments