project:kernel-autobuild:kconfig
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
project:kernel-autobuild:kconfig [2014/12/20 16:07] – HlCSqoDLzytQnnud 46.161.41.31 | project:kernel-autobuild:kconfig [2015/01/15 15:04] (current) – old revision restored 79.250.98.78 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Fu9uTH | + | |
+ | ====== kconfig ====== | ||
+ | |||
+ | ===== preface ===== | ||
+ | |||
+ | kconfig is the mechanism providing the available linux kernel configuration options. This includes the prompts shown on menuconfig, the help texts, type of data, dependencies, | ||
+ | |||
+ | As of linux 3.10.39 there are some 1057 Kconfig* files, controlling 14088 config options in 627 menus, so it's pretty big and confusing. | ||
+ | |||
+ | There is some documentation inside the kernel source: Documentation/kbuild/kconfig-language.txt | ||
+ | |||
+ | The code for getting things done resides in scripts/kconfig/ | ||
+ | |||
+ | ===== Why? ===== | ||
+ | |||
+ | Changes in kconfig reflect the relevant changes to kernel packaging. | ||
+ | By comparison of two or more kconfig data sets it becomes clear what's new and | ||
+ | what has changed. | ||
+ | |||
+ | The prompt and help information from kconfig also eases understanding plain '' | ||
+ | |||
+ | ===== What? ===== | ||
+ | |||
+ | The aim of this part of the project would be to convert the kconfig structure into some XML. | ||
+ | XML because with XML I can easily do whatever I need to. | ||
+ | |||
+ | ===== Things ===== | ||
+ | |||
+ | * [[project:kernel-autobuild: | ||
+ | |||
+ | ===== Currently ===== | ||
+ | |||
+ | Currently there are two efforts to get this running: | ||
+ | * [[project: | ||
+ | * [[project: | ||
+ |
project/kernel-autobuild/kconfig.1419088066.txt.gz · Last modified: 2014/12/20 16:07 by 46.161.41.31