0

在以下几行之后:

export CROSS_COMPILE=/home/yourusername/NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-

make clean && make mrproper

make maker.defconfig给了我这个错误:

找不到默认配置“arch/x86/configs/filename_defconfig”。

它在x86/configs/filename_defconfig而不是arm/configs/filename_defconfig中搜索。如何更改路径?

4

1 回答 1

1

您只是缺少一个export

export ARCH=arm //Or whatever architecture you're compiling for
export CROSS_COMPILE=/home/yourusername/NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-
make clean && make mrproper

请注意,您只是以这种方式清理内核构建,要实际编译它,请将 make 命令替换为这些命令(您仍然需要导出):

make <target config file>
make -j<number of cores you wish to use for compilation>

您还可以将这些export行直接添加到 make 命令中,如下所示:

make ARCH=arm CROSS_COMPILE=/home/yourusername/NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi- <make target>
于 2016-07-06T17:42:17.480 回答