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