內核配置方式介紹


1. 如果.config不存在,運行make config/menuconfig時的缺省設置由固化在各個Kconfig文件中各項目的缺省值決定。
2. 如果.config存在,運行make config/menuconfig時的缺省設置即是當前.config的設置,若對設置進行了修改,.config將被更新,並將原.config保存至.config.old
3. arch/arm/defconfig是一個缺省的配置文件,make defconfig時會根據這個文件生成當前的.config。
4. arch/arm/configs文件夾中有許多命名爲xxx_defconfig的配置文件,如果運行make xxx_defconfig,當前.config文件會由xxx_defconfig文件生成。

5. make oldconfig的作用是備份當前.config文件爲.config.old,並用固化在各個Kconfig文件中的各項更新當前的.config文件。如果一個配置項已在.config中配置過,則該配置不變,若某配置項在.config沒有定義,則用Kconfig中的默認值設置該項。

關於make menuconfig:

若ARCH環境變量與當前.config文件一致,則缺省設置值即爲當前.config中的設置

若不一致,則缺省設置由相應ARCH的Kconfig文件決定


詳細內容參考:

http://blog.chinaunix.net/uid-26744886-id-3811435.html

http://blog.chinaunix.net/uid-26744886-id-3811436.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章