2013-08-19 131 views
0

對於編譯針對Android內核的步驟是:Android的內核編譯

$ export ARCH=arm 
$ export SUBARCH=arm 
$ export CROSS_COMPILE=arm-eabi- 
$ cd omap 
$ git checkout <commit_from_first_step> 
$ make tuna_defconfig 
$ make 

我想通過編輯config文件(使多媒體和v412的某些標誌)來改變內核的默認配置。但是,當我嘗試執行「make」時,.config文件被默認值覆蓋,內核被編譯爲這些值。 我試着編輯.config文件並執行「make oldconfig」,但結果相同。

任何方式來編輯.config文件?

回答

0

.config文件是自動生成的文件,更改.config中的任何標誌都不會影響內核配置。要改變內核的配置,你需要在你的內核文件夾下面輸入命令,打開配置窗口:

使ARCH =手臂menuconfig這

PS ::如果您正在使用的Ubuntu 12.04在執行,你可能會得到一些錯誤在「讓ARCH =手臂menuconfig的」命令,以擺脫它嘗試(ATLEAST它的工作對我來說):
命令和apt-get安裝lib32ncurses5-dev的

+0

是否有手動編輯.config的方法? –

0

如果你想覆蓋配置使用defconfig和採取tuna_defconfig的配置,將其附加到defconfig。然後嘗試使用make命令構建內核。