Linux 内核在2.6版本以后将配置文件由原来的config.in改为Kconfig.当执行make menuconfig时会出现内核的配置界面,所有配置工具都是通过读取arch/$(ARCH)Kconfig文件来生成配置界面,这个文件就是所有配置的总入口,它会包含其他目录的Kconfig. Kconfig的作用是用来配置内核,它就是各种配置界面的源文件,内核的配置工具读取各个Kconfig文件,生成配置界面供开发人员配置内核,最后生成配置文件.config. Kconfig的语法可以参考Do…
kernel build:顶层Makefile:-->1. include build/main.mk -->2. include build/kernel.mk kernel/arch/arm/configs/prima2cb_defconfig CONFIG_GPS_SIRFSOC=m CONFIG_TRIG_SIRFSOC=m -->3. vi kernel/driver/char/Makefile obj-…