歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Build kernel時make oldconfig、menuconfig的作用

Build kernel時make oldconfig、menuconfig的作用

日期:2017/3/1 9:36:06   编辑:Linux編程

1. 在《Linux內核設計與實現3》(Linux Kernel Development 3)中寫道:

在你修改過配置文件之後,或者在用已有的配置文件配置新的代碼樹的時候,應該用命令make oldconfig驗證和更新配置;這裡,對make oldconfig的作用沒有作明確的說明;

2. 在linux-2.6.xx目錄的README文件中,說明make oldconfig的作用:所有問題都基於已有的.config文件,只對新特性和新設定提出詢問;

3. 在《構建嵌入式Linux系統》(Building Embedded Linux Systems)中,詳細解釋了make oldconfig的作用:

make oldconfig:

通過命令界面配置內核,但是會自動載入既有的.config配置文件,並且只有在遇到先前沒有設定過的選項時,才會要求你手動設定。然而,make config卻會要求你手動設定所有的選項,即使你之前曾設定過。開發者通常會通過此方法將他們的配置更新為官方配置選項所做的變更,以避免重新設定整個 內核的配置。

make menuconfig:

顯示以curses為基礎的終端機形式的配置菜單。如果.config文件存在,它會根據該文件來設定缺省值,如同make config.

個人認為,make menuconfig 就是make oldconfig的圖形版本。在將新的設定更新到.config中去的同時,將原來的.config文件保存為.config.old。

相關書籍下載

Linux內核設計與實現(原書第3版) 清晰中文PDF http://www.linuxidc.com/Linux/2014-02/96174.htm

Linux內核設計與實現 第二版下載地址: http://www.linuxidc.com/Linux/2011-05/35530.htm

Linux內核設計與實現(第三版)PDF 英文版 下載 http://www.linuxidc.com/Linux/2011-05/35647.htm

《構建嵌入式Linux系統》(韓存兵).(中文版PDF) http://www.linuxidc.com/Linux/2011-07/39535.htm

Copyright © Linux教程網 All Rights Reserved