在以下几行之后:
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 。如何更改路径?
答案 0 :(得分: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>