as:在ubuntu 14上编译android内核时无法识别的选项'-EL'

时间:2015-06-29 19:50:59

标签: android linux gcc makefile

ARCH=arm64
SUBARCH=arm64
CROSS_COMPILE=aarch64-linux-android-

以下是make

的输出
# make
CHK     include/generated/uapi/linux/version.h
CHK     include/generated/utsrelease.h
CALL    scripts/checksyscalls.sh
CC      scripts/mod/empty.o
as: unrecognized option '-EL'
make[2]: *** [scripts/mod/empty.o] Error 1
make[1]: *** [scripts/mod] Error 2    
make: *** [scripts] Error 2

仍然使用binutils (/usr/bin/as)代替/usr/bin/aarch64-linux-android-as的“as” 尽管gcc版本为gcc-4.4 gcc-4.6 gcc-4.8,但Ubuntu始终安装相同的binutils

重命名/usr/bin/as无效&失败

如何在交叉编译时将“make”正确地用作“as”。

1 个答案:

答案 0 :(得分:0)

make clean放在内核上。然后编译修复的问题。