Configuration fragments for Kconfig-based projects
The Kconfig configuration infrastructure has become popular due to its flexibility and expressiveness. Although it started with Linux kernel, some other projects use the same infrastructure, such as U-Boot and BusyBox.
The configuration is based on select-based features where you can enable or disable a feature and save the result of this choice in a file for later use. So please consider the following figure:
Figure 13.9 – Enable or disable TFTPD on BusyBox KConfig
We have control whether the TFTPD support in BusyBox is enabled (a) or not (b).
The Yocto Project provides a specialized class to handle the configuration of the Kconfig-based project, allowing minor modifications called configuration fragments. We can use this to enable or disable features for your machine, for example, when configuring linux-yocto
, we can use <layer>/recipes-kernel/linux/linux-yocto_%.bbappend
as in the...