Kconfig
From HandWiki
Kconfig is an interpreted domain-specific language for specifying software configurability, originally introduced in 2002 as part of version 2.4.45 of the Linux kernel[1] and succeeding Configuration Menu Language. The graphical frontend is provided by the menuconfig tool for user selection of configuration options. Since release, Kconfig has been adopted by other notable software such as the coreboot firmware[2], the Das U-Boot bootloader[3], Zephyr (operating system), as well as BusyBox[4].
References
- ↑ "Development kernel 2.5.45 released". 31 October 2002. https://lwn.net/Articles/14197/.
- ↑ "Kconfig in coreboot". coreboot. https://doc.coreboot.org/getting_started/kconfig.html.
- ↑ "Kconfig in U-Boot". The U-Boot Project. https://docs.u-boot-project.org/en/latest/develop/kconfig.html.
- ↑ "The Buildroot user manual". § 18.13, Infrastructure for packages using kconfig for configuration files. https://buildroot.org/downloads/manual/manual.html#_infrastructure_for_packages_using_kconfig_for_configuration_files.
