0

以下是为 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 文件(为多媒体和 V4L2 启用某些标志)来更改内核的默认配置。但是,当我尝试执行“make”时,.config 文件被默认值覆盖,内核使用这些值编译。我尝试编辑 .config 文件并执行“make oldconfig”,但结果相同。

有什么方法可以编辑 .config 文件吗?

4

2 回答 2

0

.config 文件是自动生成的文件,更改 .config 中的任何标志都不会影响内核配置。要更改内核配置,您需要通过在内核文件夹中键入以下命令来打开配置窗口:

make ARCH=arm menuconfig

PS:: 如果您使用的是 ubuntu 12.04,则在执行“make ARCH=arm menuconfig”命令时可能会遇到一些错误,摆脱它尝试(至少它对我有用):
sudo apt-get install lib32ncurses5-dev

于 2013-10-28T07:00:21.080 回答
0

如果您尝试覆盖配置,请使用 defconfig 并获取 tuna_defconfig 的配置,将其附加到 defconfig 。然后尝试使用 make 命令构建内核。

于 2015-05-28T05:00:51.257 回答