Skip to content
This repository was archived by the owner on May 11, 2026. It is now read-only.

Commit 0742104

Browse files
committed
v2.5.4
1 parent 66bea1d commit 0742104

6 files changed

Lines changed: 79 additions & 31 deletions

File tree

dockerfiles/uos/Dockerfile.intel

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (C) 2022 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
55
LABEL maintainer "Bryan J Rodriguez <bryan.j.rodriguez@intel.com>"
66

77
ARG UBUNTU_RELEASE=5.15.0-1010-intel-iotg
@@ -17,7 +17,7 @@ RUN apk update && apk add --no-cache \
1717
rpm \
1818
cpio \
1919
binutils \
20-
zstd
20+
xz
2121

2222
WORKDIR /build
2323
RUN mkdir /out
@@ -34,7 +34,20 @@ RUN ar x linux-image-unsigned-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
3434
ar x linux-modules-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
3535
tar -xf data.tar.xz && \
3636
ar x linux-modules-extra-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
37-
tar -xf data.tar.xz ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/ethernet/ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/gpu/ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/phy/ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/wireless/ && \
37+
tar -xf data.tar.xz \
38+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/ethernet/ \
39+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/gpu/ \
40+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/video/ \
41+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/phy/ \
42+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/wireless/ \
43+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/misc/mei/ \
44+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/mmc/ \
45+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/media/mmc/ \
46+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/scsi/ \
47+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/ata/ \
48+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/block/ \
49+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/usb/ \
50+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/virtio/ && \
3851
for d in lib/modules/*; do depmod -b . $(basename $d); done && \
3952
cp boot/vmlinuz* /out/kernel && \
4053
cp boot/config* /out/kernel_config && \

dockerfiles/uos/Dockerfile.intel.signed

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (C) 2022 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
55
LABEL maintainer "Bryan J Rodriguez <bryan.j.rodriguez@intel.com>"
66

77
ARG UBUNTU_RELEASE=5.15.0-1010-intel-iotg
@@ -17,7 +17,7 @@ RUN apk update && apk add --no-cache \
1717
rpm \
1818
cpio \
1919
binutils \
20-
zstd
20+
xz
2121

2222
WORKDIR /build
2323
RUN mkdir /out
@@ -34,7 +34,20 @@ RUN ar x linux-image-unsigned-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
3434
ar x linux-modules-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
3535
tar -xf data.tar.xz && \
3636
ar x linux-modules-extra-${UBUNTU_RELEASE}_${KERNEL_VERSION}.deb && \
37-
tar -xf data.tar.xz ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/ethernet/ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/phy/ ./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/wireless/ && \
37+
tar -xf data.tar.xz \
38+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/ethernet/ \
39+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/gpu/ \
40+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/video/ \
41+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/phy/ \
42+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/net/wireless/ \
43+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/misc/mei/ \
44+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/mmc/ \
45+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/media/mmc/ \
46+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/scsi/ \
47+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/ata/ \
48+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/block/ \
49+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/usb/ \
50+
./lib/modules/${UBUNTU_RELEASE}/kernel/drivers/virtio/ && \
3851
for d in lib/modules/*; do depmod -b . $(basename $d); done && \
3952
cp boot/vmlinuz* /out/kernel && \
4053
cp boot/config* /out/kernel_config && \

dockerfiles/uos/Dockerfile.ubuntu

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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
55
LABEL maintainer "Bryan J Rodriguez <bryan.j.rodriguez@intel.com>"
66

77
ARG 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

2021
WORKDIR /build
2122
RUN 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 && \

dockerfiles/uos/dockerfiles/firmware/Dockerfile.intel

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
# Copyright (C) 2022 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
55
LABEL maintainer "Bryan J Rodriguez <bryan.j.rodriguez@intel.com>"
66

7-
ARG FIRMWARE=1.187.33_all
7+
# Leave out 3rd version number. For example at the time of this file we are downloading version 1.187.33.
8+
ARG FIRMWARE=1.187
89

910
RUN apk update && apk add --no-cache \
1011
bash \
12+
curl \
1113
wget \
1214
tar \
1315
rpm \
1416
cpio \
1517
binutils \
16-
zstd
18+
xz
1719

1820
WORKDIR /build
1921
RUN mkdir /out
@@ -22,9 +24,9 @@ RUN mkdir /out
2224
# wget -qO - https://mirrors.kernel.org/ubuntu/pool/main/l/linux/ | sed -n 's/.*href="\([^"]*\).*/\1/p' | grep -o "linux-image-unsigned-[0-9]\.[0-9]\+\.[0-9]\+-[0-9]\+-generic_[^ ]\+amd64\.deb"
2325
# https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.197_all.deb
2426

25-
RUN wget https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_${FIRMWARE}.deb
26-
27-
RUN ar x linux-firmware_${FIRMWARE}.deb && \
27+
RUN FIRMWARE_FILE=$(curl -s https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/ | grep -Eo linux-firmware_${FIRMWARE}.\[0-9\]\[\-\_\.0-9a-zA-Z\]+_all.deb | head -n1) && \
28+
wget https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/${FIRMWARE_FILE} && \
29+
ar x ${FIRMWARE_FILE} && \
2830
tar -xf data.tar.xz && \
2931
mv ./lib /out/
3032

dockerfiles/uos/dockerfiles/firmware/Dockerfile.intel.signed

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
# Copyright (C) 2022 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
55
LABEL maintainer "Bryan J Rodriguez <bryan.j.rodriguez@intel.com>"
66

7-
ARG FIRMWARE=1.187.33_all
7+
# Leave out 3rd version number. For example at the time of this file we are downloading version 1.187.33.
8+
ARG FIRMWARE=1.187
89

910
RUN apk update && apk add --no-cache \
1011
bash \
12+
curl \
1113
wget \
1214
tar \
1315
rpm \
1416
cpio \
1517
binutils \
16-
zstd
18+
xz
1719

1820
WORKDIR /build
1921
RUN mkdir /out
@@ -22,11 +24,11 @@ RUN mkdir /out
2224
# wget -qO - https://mirrors.kernel.org/ubuntu/pool/main/l/linux/ | sed -n 's/.*href="\([^"]*\).*/\1/p' | grep -o "linux-image-unsigned-[0-9]\.[0-9]\+\.[0-9]\+-[0-9]\+-generic_[^ ]\+amd64\.deb"
2325
# https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.197_all.deb
2426

25-
RUN wget https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_${FIRMWARE}.deb
26-
27-
RUN ar x linux-firmware_${FIRMWARE}.deb && \
28-
tar -xf data.tar.xz && \
29-
mv ./lib /out/
27+
RUN FIRMWARE_FILE=$(curl -s https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/ | grep -Eo linux-firmware_${FIRMWARE}.\[0-9\]\[\-\_\.0-9a-zA-Z\]+_all.deb | head -n1) && \
28+
wget https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/${FIRMWARE_FILE} && \
29+
ar x ${FIRMWARE_FILE} && \
30+
tar -xf data.tar.xz && \
31+
mv ./lib /out/
3032

3133
FROM scratch
3234
ENTRYPOINT []

dockerfiles/uos/dockerfiles/firmware/Dockerfile.ubuntu

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
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
55
LABEL maintainer "Bryan J Rodriguez <bryan.j.rodriguez@intel.com>"
66

77
ARG UBUNTU_RELEASE=5.15.0-23-generic
8-
ARG FIRMWARE=1.187.33_all
8+
# Leave out 3rd version number. For example at the time of this file we are downloading version 1.187.33.
9+
ARG FIRMWARE=1.187
10+
911

1012
RUN apk update && apk add --no-cache \
1113
bash \
14+
curl \
1215
wget \
1316
tar \
1417
rpm \
1518
cpio \
1619
binutils \
17-
zstd
20+
zstd \
21+
xz
1822

1923
WORKDIR /build
2024
RUN mkdir /out
@@ -23,11 +27,11 @@ RUN mkdir /out
2327
# wget -qO - https://mirrors.kernel.org/ubuntu/pool/main/l/linux/ | sed -n 's/.*href="\([^"]*\).*/\1/p' | grep -o "linux-image-unsigned-[0-9]\.[0-9]\+\.[0-9]\+-[0-9]\+-generic_[^ ]\+amd64\.deb"
2428
# https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.197_all.deb
2529

26-
RUN wget https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_${FIRMWARE}.deb
27-
28-
RUN ar x linux-firmware_${FIRMWARE}.deb && \
29-
tar -xf data.tar.xz && \
30-
mv ./lib /out/
30+
RUN FIRMWARE_FILE=$(curl -s https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/ | grep -Eo linux-firmware_${FIRMWARE}.\[0-9\]\[\-\_\.0-9a-zA-Z\]+_all.deb | head -n1) && \
31+
wget https://mirrors.edge.kernel.org/ubuntu/pool/main/l/linux-firmware/${FIRMWARE_FILE} && \
32+
ar x ${FIRMWARE_FILE} && \
33+
tar -xf data.tar.xz && \
34+
mv ./lib /out/
3135

3236
FROM scratch
3337
ENTRYPOINT []

0 commit comments

Comments
 (0)