as:未识别选项'-EL';在ubuntu 14上编译android内核时

as:未识别选项'-EL';在ubuntu 14上编译android内核时,android,linux,gcc,makefile,Android,Linux,Gcc,Makefile,下面是make的输出 ARCH=arm64 SUBARCH=arm64 CROSS_COMPILE=aarch64-linux-android- “as”仍然是从binutils(/usr/bin/as)使用的,而不是/usr/bin/aarch64-linux-android-as 尽管有gcc版本,gcc-4.4gcc-4.6gcc-4.8,Ubuntu总是安装相同的binutils 重命名/usr/bin/as没有帮助&make失败 如何在交叉编译时使“make”use right“as

下面是make的输出

ARCH=arm64
SUBARCH=arm64
CROSS_COMPILE=aarch64-linux-android-
“as”仍然是从
binutils(/usr/bin/as)
使用的,而不是
/usr/bin/aarch64-linux-android-as
尽管有gcc版本,
gcc-4.4gcc-4.6gcc-4.8
,Ubuntu总是安装相同的
binutils

重命名
/usr/bin/as
没有帮助&make失败


如何在交叉编译时使“make”use right“as”.

Put
make clean
覆盖内核。然后编译修复问题。

在配置过程中是否尝试定义“as”。i、 e.“导出为=aarch64 linux android为”或“AS=AARC64 linux android AS/配置?我确实尝试了导出为=aarch64 linux-android-AS&它提供了与前面相同的输出。由于这是一个交叉编译,我不确定AS=aarch64 linux android AS的全局导出是否正确;现在还不完全清楚你在内核imx put make clean中的Android软件包中的意思。虽然有点晚,但这并不能真正解决问题。
# 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