u-boot 2014.04版编译出错

错误提示为lib/asm-offsets.c:1:error:badvalue(armv4)for-march=switch从来没见过的错误,不晓得怎么调,求大神指导li... 错误提示为
lib/asm-offsets.c:1: error: bad value (armv4) for -march= switch
从来没见过的错误,不晓得怎么调,求大神指导
lib/asm-offsets.c:1: error: bad value (armv4) for -mtune= switch
这是另外一个错误提示
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏25(财富值+成长值)
百度网友57ba3f1
2015-06-01 · 超过14用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:32.7万
展开全部
这个是没有指定架构和交叉编译器造成的错误,解决的办法有两种:
以smdk2410为例:
第一种:先执行$ make smdk2410_config
然后执行 $ make ARCH=arm CROSS_COMPILE=arm-linux-
就不会出现上面的错误了。
第二种: 修改顶层目录下的Makefile文件,如下(我的修改方法):
在"ifeq ($(HOSTARCH),$(ARCH))"这句的上面添加
ARCH=arm
CROSS_COMPILE ?= arm-linux-
添加过后,保存Makefile,退出
执行$ make smdk2410_config
然后执行$ make
就不会出现上面的错误了。

希望您帮助你
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式