主题 : 安装了光盘里的arm-Linux-gcc后,怎么显示arm-Linux-gcc版本是4.2.4呢? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 97449
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2013-10-23
最后登录: 2013-10-29
楼主  发表于: 2013-10-28 20:02

 安装了光盘里的arm-Linux-gcc后,怎么显示arm-Linux-gcc版本是4.2.4呢?

1)首先我安装了一个4.2.4版本的arm-linux-gcc.
2)接着我买了tiny6410的开发板子,看到里面的版本是4.5.1
3)我又安装了4.5.1版本的arm-linux-gcc.
4)问题是: 我用arm-linux-gcc -v来查看版本信息,版本信息一直是4.2.4,没有变成4.5.1.而我用这个4.2.4版本来编译光盘里面的内核等东西,都出现问题.请问怎么样才能够安装到4.5.1版本的arm-linux-gcc?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2013-10-28 21:08
你有试过下面的命令吗?(假设你是按照默认路径安装的)

export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH
楼主留言:
版主,gcc版本已经是4.5.1了,编译过了刚才的地方,可是后面还是出现同样的错误,打印信息如下,难道光盘里面带的4.5.1编译器不能够用来编译光盘里面的UBOOT吗?要怎么解决呢?求大牛帮忙..
"/opt/FriendlyARM/toolschain/4.5.1/lib/gcc/arm-none-linux-gnueabi/4.5.1/libgcc.a(_udivsi3.o): In function `__aeabi_uidiv':
/work/toolchain/build/sr
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2013-10-29 13:09
我用光盘上的arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz编译u-boot-mini6410-20111018.tar.gz没有问题。如果你用的是和我一样的源代码,可能你需要重新解压缩uboot确保源代码目录是干净的。

我的步骤是
$sudo tar -C / -xzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz
$export PATH=/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH
$tar -xzf u-boot-mini6410-20111018.tar.gz
$cd u-boot-mini6410
$make ARCH=arm CROSS_COMPILE=arm-linux- mini6410_nand_config-ram256
$make ARCH=arm CROSS_COMPILE=arm-linux- all
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."