diff --git a/chapter06/kernel.xml b/chapter06/kernel.xml index 190d47f66..834247e22 100644 --- a/chapter06/kernel.xml +++ b/chapter06/kernel.xml @@ -130,6 +130,43 @@ + + Set CONFIG_EXTRA_FIRMWARE="a.bin b.bin" + + Build firmware blobs into the kernel. Some drivers may + require the firmwares to be in-kernel if the driver is not built + as module. + + + The kernel binaries with third-party blobs are not + distributable. If you distribute such a kernel binary to + others, you may violate GPL. It's recommended to remove the + temporary kernel image after you've successfully boot your LFS + system with the new kernel image, which will be installed in + . + + + + + + + Set CONFIG_EXTRA_FIRMWARE_DIR="$LFS/lib/firmware" + + The building system will search + /lib/firmware for firmware + blobs in CONFIG_EXTRA_FIRMWARE. Note that + you'll need to install the needed firmwares into + $LFS/lib/firmware first, + and manually replace $LFS with the value in + configuration. The firmwares in + $LFS/lib/filename will be + copied to the target machine along with the system, so kernel and + kernel modules which will be built in + can load them without + CONFIG_EXTRA_FIRMWARE. + + + Enable CONFIG_EXT2, CONFIG_EXT4,