debian: kernel: integrate kernel image built from source

Use our kernel-std image which is built based on linux-yocto kernel
source code to replace the debian kernel image.
Also install the oot kernel-modules packages and the kernel userspace
packages onto the final iso.

The packages include:
-#kernel-std image from linux-yocto
 -linux-image-5.10.0-6-amd64-unsigned
 -linux-libc-dev
-#kernel-modules
 -i40e
 -iavf
 -ice
 -igb-uio
 -kmod-opae-fpga-driver
 -mlnx-ofed-kernel-utils
 -mlnx-ofed-kernel-modules
 -qat1.7.l
-#kernel userspace
 -rdma-core
 -libibverbs1

PASS: built image & installed & boot up on qemu;
PASS: manually checked about the packages' versions involved.

After this commit is merged, please pay attention:
    Start from a clean build in case the debian kernel we used
    (which has a higher version number than the one we are using now)
    will affect the build-image process.

Depends-On: https://review.opendev.org/c/starlingx/kernel/+/824504
Depends-On: https://review.opendev.org/c/starlingx/tools/+/824505
Story: 2009221
Task: 44269
Signed-off-by: Li Zhou <li.zhou@windriver.com>
Change-Id: Iaa67fda9a43dec4397d38f2d4fd01b1c23b10d9d
This commit is contained in:
Li Zhou 2022-01-07 06:37:53 +00:00
parent ccb5f89f03
commit b25174a2d0
4 changed files with 32 additions and 5 deletions

View File

@ -407,9 +407,6 @@ libz3-4 4.8.10-1
libzmq5 4.3.4-1
libzstd1 1.4.8+dfsg-2.1
linux-base 4.6
linux-image-5.10.0-10-amd64 5.10.84-1
linux-image-amd64 5.10.84-1
linux-libc-dev 5.10.84-1
locales 2.31-13+deb11u2
locales-all 2.31-13+deb11u2
login 1:4.8.1-1

View File

@ -35,7 +35,7 @@ rootfs-pre-scripts:
chroot $IMAGE_ROOTFS bash << SCRIPT_ENDOF
set -e
apt update
apt install -y --no-install-recommends linux-image-amd64 grub-common
apt install -y --no-install-recommends grub-common
apt install -y --allow-downgrades --allow-unauthenticated --no-install-recommends ostree ostree-boot libostree-1-1 ostree-upgrade-mgr
apt install --no-install-recommends -y ifupdown
SCRIPT_ENDOF

View File

@ -39,7 +39,7 @@ packages:
- kbd
- kmod
- libostree-1-1=2019.1-1
- linux-image-amd64
- linux-image-5.10.0-6-amd64-unsigned
- mdadm
- mount
- mttyexec

View File

@ -154,6 +154,21 @@ helm
#initramfs-ostree
#initramfs-ostree # only used for build
#intel-i40e
i40e
#intel-iavf
iavf
#intel-ice
ice
#intel-igb_uio
igb-uio
#intel-opae-fpga
kmod-opae-fpga-driver
#isolcpus-device-plugin
isolcpus-device-plugin-dbgsym
isolcpus-device-plugin
@ -161,6 +176,10 @@ isolcpus-device-plugin
#k8s-pod-recovery
k8s-pod-recovery
#kernel-std
linux-image-5.10.0-6-amd64-unsigned
linux-libc-dev
#keyrings.alt
python3-keyrings.alt
@ -217,6 +236,10 @@ lighttpd
lldpd-dbgsym
lldpd
#mlnx-ofa_kernel
mlnx-ofed-kernel-modules
mlnx-ofed-kernel-utils
#monitor-helm
#monitor-helm # only used for build
@ -563,12 +586,19 @@ python3-pankoclient
#python-wsme
python3-wsme
#qat17
qat1.7.l
#rabbitmq-server
rabbitmq-server
#rabbitmq-server-config
rabbitmq-server-config
#rdma-core
libibverbs1
rdma-core
#registry-token-server
registry-token-server