内核编译unrecognized command line option “-milittle-endian”解决方案

本文介绍了解决在编译31内核时遇到的找不到编译器执行文件的问题的方法。通过设置环境变量PATH和CROSS_COMPILE,并使用make命令指定目标架构为arm来完成内核编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编译31内核时,常会出现


是没有找到编译器的执行文件,常用方法souce /root/.bash_profile,

但是执行make ARCH=arm CROSS_COMPILE=arm-linux-后,仍然会出现上述问题。

解决方法:

export PATH=$PATH:$HOME/bin:/usr/local/arm/4.3.1-eabi-armv6/usr/bin

export CROSS_COMPILE=”arm-linux-”

然后再运行make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig

保存

再次运行

make ARCH=arm CROSS_COMPILE=arm-linux-

搞定。



原文是我百度得来的,地址如下:http://www.emsym.com/blog/?p=2174

gcc: error: unrecognized argument in option-mabi=aapcs-linux’ gcc: note: valid arguments to ‘-mabi=’ are: ms sysv gcc: error: unrecognized command line option-mlittle-endiangcc: error: unrecognized command line option-mno-thumb-interwork’ gcc: error: unrecognized command line option-mfpu=vfp’ scripts/Makefile.build:258: recipe for target 'scripts/mod/empty.o' failed make[2]: *** [scripts/mod/empty.o] Error 1 scripts/Makefile.build:403: recipe for target 'scripts/mod' failed make[1]: *** [scripts/mod] Error 2 make[1]: *** Waiting for unfinished jobs.... HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o Generating include/generated/mach-types.h SHIPPED scripts/dtc/dtc-lexer.lex.c SHIPPED scripts/dtc/dtc-parser.tab.h SHIPPED scripts/dtc/dtc-parser.tab.c HOSTCC scripts/dtc/dtc-lexer.lex.o CC kernel/bounds.s gcc: error: unrecognized argument in option-mabi=aapcs-linux’ gcc: note: valid arguments to ‘-mabi=’ are: ms sysv gcc: error: unrecognized command line option-mlittle-endiangcc: error: unrecognized command line option-mno-thumb-interwork’ gcc: error: unrecognized command line option-mfpu=vfp’ Kbuild:43: recipe for target 'kernel/bounds.s' failed make[1]: *** [kernel/bounds.s] Error 1 Makefile:990: recipe for target 'prepare0' failed make: *** [prepare0] Error 2 make: *** Waiting for unfinished jobs.... HOSTCC scripts/dtc/dtc-parser.tab.o HOSTLD scripts/dtc/dtc Makefile:555: recipe for target 'scripts' failed make: *** [scripts] Error 2
最新发布
04-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值