diff --git a/meta-yocto-bsp/conf/machine/genericarm64.conf b/meta-yocto-bsp/conf/machine/genericarm64.conf index 83f1aca137..7c4c76ffe0 100644 --- a/meta-yocto-bsp/conf/machine/genericarm64.conf +++ b/meta-yocto-bsp/conf/machine/genericarm64.conf @@ -1,6 +1,6 @@ #@TYPE: Machine #@NAME: genericarm64 -#@DESCRIPTION: Generic Arm64 machine for typical SystemReady platforms, which +#@DESCRIPTION: Generic Arm64 machine for typical SystemReady IR/ES platforms, which #have working firmware and boot via EFI. require conf/machine/include/arm/arch-armv8a.inc @@ -10,15 +10,17 @@ DEFAULTTUNE = "armv8a-crc" MACHINE_FEATURES = "acpi alsa bluetooth efi keyboard pci qemu-usermode rtc screen usbhost vfat wifi" -# Install all the kernel modules and all the firmware -MACHINE_EXTRA_RRECOMMENDS += "kernel-modules linux-firmware" - KERNEL_IMAGETYPE = "Image" PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto" -# Use an initramfs and populate it with the kernel modules +# Install all the kernel modules into the rootfs +MACHINE_EXTRA_RRECOMMENDS += "kernel-modules" +# Install selected pieces of firmware +MACHINE_EXTRA_RRECOMMENDS += "linux-firmware-wl12xx linux-firmware-wl18xx linux-firmware-rtl-nic" + +# Use an initramfs and populate it with the kernel modules and key firmware INITRAMFS_IMAGE ?= "core-image-initramfs-boot" -PACKAGE_INSTALL:append:pn-core-image-initramfs-boot = " kernel-modules" +PACKAGE_INSTALL:append:pn-core-image-initramfs-boot = " ${MACHINE_EXTRA_RRECOMMENDS}" IMAGE_FSTYPES ?= "wic" WKS_FILE ?= "genericarm64.wks.in"