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)
中的“as”而不是 /usr/bin/aarch64-linux-android-as
尽管有 gcc 版本,gcc-4.4 gcc-4.6 gcc-4.8
,Ubuntu 总是安装相同的 binutils
重命名 /usr/bin/as
没有帮助 & make 失败
如何在交叉编译时让“make”使用正确的“as”。
最佳答案
在内核上放置make clean
。然后编译问题就解决了。
关于android - 作为 : unrecognized option '-EL' while compiling android kernel on ubuntu 14,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31124358/