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”。
答案 0 :(得分:0)
将make clean
放在内核上。然后编译修复的问题。