主题 : 【询问】关于arm-linux-gcc4.4.1 复制链接 | 浏览器收藏 | 打印
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
贡献值: 5 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
楼主  发表于: 2011-11-08 17:02

 【询问】关于arm-linux-gcc4.4.1

图片:
友善在《Tiny6410 Linux开发指南-20110809》文档里说编译uboot,linux等是用arm-linux-gcc4.4.1,
可是配套光盘提供的工具链是4.5.1的,这其中是否有误?


另外,编译内核出现如下错误:

dong@dong:~/kernel/linux-2.6.38_Tini6410_20110718$ make
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: “include/generated/mach-types.h”是最新的。
  CC      kernel/bounds.s
cc1: 错误: unrecognized command line option ‘-mlittle-endian’
cc1: 错误: unrecognized command line option ‘-mapcs’
cc1: 错误: unrecognized command line option ‘-mno-sched-prolog’
kernel/bounds.c:1:0: 错误: ABI (apcs-gnu)未知,-mabi= switch
kernel/bounds.c:1:0: 错误: -march= switch所带参数(armv4t)不正确
kernel/bounds.c:1:0: 错误: -mtune=switch所带参数(arm9tdmi)不正确
make[1]: *** [kernel/bounds.s] 错误 1
make: *** [prepare0] 错误 2


板子是Tiny6410,内核代码是友善提供的linux-2.6.38-20110718.tar.gz,编译器是配套光盘里的arm-linux-gcc4.5.1,编译环境是ubuntu11.10,
内核所用的.config是config_mini6410_n43
[ 此帖被wuweidong在2011-11-08 17:23重新编辑 ]
好好学习,天天鲁管
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-11-08 17:36
最新的是4.5.1,手册的老信息是以前的遗留,可能忘记了更改。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
贡献值: 5 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
2楼  发表于: 2011-11-08 17:51
记得修正一下。。。
好好学习,天天鲁管