亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: .config有兩個??達人解惑 [打印本頁]

作者: wavezone    時間: 2008-08-13 14:16
標題: .config有兩個??達人解惑
今天內(nèi)核編譯過程中發(fā)現(xiàn),通過makexconfig定制的的config有兩個,一個是內(nèi)核主目錄下的.config,奶奶的,搞不懂為什么還做成了隱藏文件,還有一個在/arch/arm/configs/好比我的at91sam9263ek_config,打開一看,兩個差不多,細看有一點點差別。
那到底在編譯配置的時候選取哪個config呢??兩個有什么區(qū)別嗎??
作者: rodgerluo    時間: 2008-08-13 14:33
標題: 回復 #1 wavezone 的帖子
選/arch/arm/configs/下的。
作者: wavezone    時間: 2008-08-13 14:45
那我多問一句,當保存退出xconfig的時候,命令行不是會提示生成一個.config嗎,那這個.config是干什么用的叻???
作者: rodgerluo    時間: 2008-08-13 15:11
標題: 回復 #3 wavezone 的帖子
這個我沒有詳細去看過,你到提醒我。但用menuconfig會生成一個autoconfig.h
作者: sep    時間: 2008-08-13 15:20
原帖由 wavezone 于 2008-8-13 14:45 發(fā)表
那我多問一句,當保存退出xconfig的時候,命令行不是會提示生成一個.config嗎,那這個.config是干什么用的叻???

.config保存的是你在make xconfig時所作修改后的內(nèi)核配置信息,你打開看看就知道了
各層Makefile文件會根據(jù)這個.config,看是否xxx_CONFIG=y,從而決定是否編譯xxx模塊
作者: vitoUNIX    時間: 2008-08-13 15:24
去看一下kbuild文檔就明白了
作者: wavezone    時間: 2008-08-13 16:32
那按照sep的說法,最后各層的makefile還是按照內(nèi)核主目錄下的.config來編譯咯,而不是我前邊說的/arch/arm/configs/下的那個board_config了???
作者: vitoUNIX    時間: 2008-08-13 16:36
原帖由 wavezone 于 2008-8-13 16:32 發(fā)表
那按照sep的說法,最后各層的makefile還是按照內(nèi)核主目錄下的.config來編譯咯,而不是我前邊說的/arch/arm/configs/下的那個board_config了???

這是一定的 要不每次編譯讀取的.config文件位置不一樣那不亂了!!!!!!!!!!
作者: sep    時間: 2008-08-13 16:48
原帖由 wavezone 于 2008-8-13 16:32 發(fā)表
那按照sep的說法,最后各層的makefile還是按照內(nèi)核主目錄下的.config來編譯咯,而不是我前邊說的/arch/arm/configs/下的那個board_config了???

比方說,s3c2410_defconfig位于/arch/arm/configs/下,我現(xiàn)在要配置2410的內(nèi)核,直接make s3c2410_defconfig就行了,這樣同樣生成.config文件。當然在make s3c2410_defconfig只是配置2410常用的內(nèi)核選項,你還可以make menuconfig來修改某些選項的,當你修改后,.config的內(nèi)容也會隨之改變的?梢哉f.config是最終的配置文件。
作者: wavezone    時間: 2008-08-13 17:42
正解,確實,因為我以前都是按照makemenuconfig以后,然后直接生成.config .其實還是有另外一種方法,先進入board_defconfig,配置完成后,make board_defconfig,這樣,會生成.config,其實這種那些menu啊,x啊,都只是提供了一個界面。
多謝多謝
作者: sep    時間: 2008-08-13 17:47
原帖由 wavezone 于 2008-8-13 17:42 發(fā)表
正解,確實,因為我以前都是按照makemenuconfig以后,然后直接生成.config .其實還是有另外一種方法,先進入board_defconfig,配置完成后,make board_defconfig,這樣,會生成.config,其實這種那些menu啊,x啊 ...

沒什么,都是一個積累的過程
我剛開始接觸Linux嵌入式開發(fā)的時候,面對一堆makefile,也是一頭霧水
作者: haochao_1988    時間: 2011-12-29 09:44
學習了




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2