1、怎么進入到make menuconfig圖形化界面?
首先進入到內核源碼的路徑下,然后輸入make menuconfig即可打開圖形化界面。
2、make menuconfig圖形化界面的操作。
1、搜索功能
輸入“/”即可彈出搜索界面,然后輸入我們想要搜索的內容即可。
2、配置驅動的狀態。
(1)把驅動編譯成模塊,用M來表示
(2)把驅動編譯到內核里面,用*來表示
(3)不編譯。
我們可以使用“空格”按鍵來配置這三種不同的狀態。
3、退出
退出分為保存退出和不保存退出。
4、和make menuconfig有關的文件
Makefile 里面是編譯規則,告訴我們在make的時候要怎么編譯,相當於菜的做法。
Kconfig 內核配置的選項,相當於我們去飯店吃飯服務員給我的菜單
.config 配置完內核以后生成的配置選項,相當於我們點完的菜。
5、make menuconfig會讀取哪個目錄下的Kconfig文件
arch/$ARCH/目錄下的Kconfig。
可以設置
export ARCH=arm
這步之后就會到arch/arm文件夾下找Kconfig
arch/arm/configs下面有好多的配置文件。相當於這個飯店的特色菜。
可以在該目錄任選一個xxx_defconfig復制成內核根目錄下.config
6、為什么要復制成.config而不復制成其他文件呢?
不可以復制成其他的文件,因為內核會默認讀取Linux 內核根目錄下的.config作為默認的配置選項,所以我們不能給它改名字。
7、我們復制的這個默認的配置選項不符合我們的要求怎么辦?
我們就用點菜,菜單是Kconfig,通過make menuconfig來調出這個菜單了。配置完成以后會自動更新到.config里面。
8、怎么和Makefile文件建立的聯系呢?
當我們make menuconifg保存退出后,Linux會將所有的配置以宏定義的形式保存在include/generated/下面的autoconf.h里面。