aboutsummaryrefslogtreecommitdiffstats
path: root/meta-boot2qt-distro
diff options
context:
space:
mode:
authorAlex Bu <alex.bu@qt.io>2024-03-19 10:31:31 +0200
committerAlex Bu <alex.bu@qt.io>2024-03-20 13:02:49 +0200
commit61cbf1c39855a08c53cb618c1f4bc985533e38d9 (patch)
tree1790e541c7184c0f122cfde40035358bde2c3891 /meta-boot2qt-distro
parenta98447a312be6e8d24cb42f52bbf53db02fcbaa7 (diff)
intel: support network booting for NUC13
Support Intel Ethernet Controller I225-LM/I225-V in initramfs as Intel NUC13 uses it as network interface. Rename the initramfs network module to be more generic. Find the right name of network interface to bring up. Pick-to: nanbield Change-Id: I5164f1cbf2be1616cd36f5e72d12701995786232 Reviewed-by: Juho Lääkkö <juho.laakko@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
Diffstat (limited to 'meta-boot2qt-distro')
-rw-r--r--meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend3
-rw-r--r--meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network6
-rw-r--r--meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend8
3 files changed, 10 insertions, 7 deletions
diff --git a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend
index e24cfc85..5a0411e1 100644
--- a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend
+++ b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/images/core-image-minimal-initramfs.bbappend
@@ -29,11 +29,12 @@
INITRAMFS_SCRIPTS += "\
initramfs-module-rtsx-pci-sdmmc \
- initramfs-module-r8169 \
+ initramfs-module-network \
"
PACKAGE_INSTALL += "\
kernel-module-rtsx-pci-sdmmc \
kernel-module-r8169 \
+ kernel-module-igc \
kernel-module-realtek \
linux-firmware-rtl8168 \
"
diff --git a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network
index 66c57dec..839f8e14 100644
--- a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network
+++ b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework/network
@@ -36,11 +36,13 @@ network_enabled() {
network_run() {
if [ -n "$bootparam_ip" ]; then
load_kernel_module r8169
+ load_kernel_module igc
if [ "${bootparam_ip}" -ne "dhcp" ]; then
echo "WARN: DHCP only supported at this time."
fi
- ip link set dev enp3s0 up
- udhcpc -i enp3s0
+ ethernetifname=$(ls /sys/class/net|grep -E 'en|eth')
+ ip link set dev ${ethernetifname} up
+ udhcpc -i ${ethernetifname}
fi
}
diff --git a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend
index 69e458dc..73909d1f 100644
--- a/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend
+++ b/meta-boot2qt-distro/dynamic-layers/intel/recipes-core/initrdscripts/initramfs-framework_1.0.bbappend
@@ -41,13 +41,13 @@ do_install:append() {
PACKAGES += "\
initramfs-module-rtsx-pci-sdmmc \
- initramfs-module-r8169 \
+ initramfs-module-network \
"
SUMMARY:initramfs-module-rtsx-pci-sdmmc = "initramfs support for rtsx_pci_sdmmc"
RDEPENDS:initramfs-module-rtsx-pci-sdmmc = "${PN}-base"
FILES:initramfs-module-rtsx-pci-sdmmc = "/init.d/20-rtsx_pci_sdmmc"
-SUMMARY:initramfs-module-r8169 = "initramfs support for Realtek LAN driver"
-RDEPENDS:initramfs-module-r8169 = "${PN}-base"
-FILES:initramfs-module-r8169 = "/init.d/30-network"
+SUMMARY:initramfs-module-network = "initramfs support for Realtek LAN driver and Intel(R) Ethernet Controller I225-LM/I225-V"
+RDEPENDS:initramfs-module-network = "${PN}-base"
+FILES:initramfs-module-network = "/init.d/30-network"