A standalone application configuration tool based on kernel kconfig
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.pc
lxdialog
patches
GNUmakefile
Makefile
Makefile.br
POTFILES.in
README
README.buildroot
check.sh
conf.c
confdata.c
config.sh
expr.c
expr.h
foo.h
gconf.c
gconf.glade
images.c
kxgettext.c
list.h
lkc.h
lkc_proto.h
mconf.c
menu.c
merge_config.sh
nconf.c
nconf.gui.c
nconf.h
qconf.cc
qconf.h
streamline_config.pl
symbol.c
util.c
zconf.gperf
zconf.hash.c_shipped
zconf.l
zconf.lex.c_shipped
zconf.tab.c_shipped
zconf.y

README

# Synopsys

kconfig is an isolated packaging of the kernel configuration tools
as found in the scripts/kconfig/ directory of the kernel sources.

The purpose is to provide the great functionalities of the kernel
configuration mechanism to any project that need application
level configuration.

# Usage

On can extract kconfig sources and run without installation
from his own project directory:

$ cd myproject/
$ kconfig/config.sh manuconfig

As a default the mypoject/Kconfig file must be present for
declaring the project configuration.
The result is a myproject/config file which can be sources in
a shell of makefile script.

Alternatively the call to:

$ kconfig/config.sh menuconfig

can be replaced by a direct call to the kconfig/GNUmakefile:

$ make -f kconfig/GNUmakefile TOPDIR=. SRCDIR=kconfig

Note that all common kernel configuration targets are available,
in particular config, menuconfig, nconfig, gconfig, xconfig,
defconfig, oldconfig, etc...

Get the list of targets with:

$ kconfig/config.sh help

or

$ make -f kconfig/GNUmakefile help TOPDIR=. SRCDIR=kconfig


# References

Ref to buildroot README.buildroot file for the original idea
of packaging kconfig.

Ref to kernel.org for actual contributors of kconfig.