CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 11934|回复: 15

deibian的交叉编译器gcc-arm-linux-gnueabihf的问题

[复制链接]

31

主题

8

好友

6207

积分

论坛元老

Rank: 8Rank: 8

贡献
1190
金钱
2337
威望
1190
买家信用
卖家信用
积分
6207
发表于 2013-5-6 12:09:42 |显示全部楼层
本帖最后由 醉月 于 2013-5-6 12:13 编辑

因为想在pc上对cubie进行一些软件的编译,于是需要安装一个交叉工具,然后网上普遍是gcc-arm-linux-gnueabihf
但是apt-cache search 发现,只有gcc-arm-linux-gnueabi - <The GNU C compiler for armel architecture>这个系列的工具
apt-get install gcc-arm-linux-gnueabi后,命令是arm-linux-gnueabi-gcc
我这个工具可以代替gcc-arm-linux-gnueabihf么?如果不能,能推荐一个解决的方法么?

-------------------
我的dibian信息如下:
root@jason:~# uname -a
Linux jason 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux
--------------------
交叉工具显示如下:
root@jason:~# arm-linux-gnueabi-
arm-linux-gnueabi-addr2line  arm-linux-gnueabi-ld
arm-linux-gnueabi-ar         arm-linux-gnueabi-ld.bfd
arm-linux-gnueabi-as         arm-linux-gnueabi-ld.gold
arm-linux-gnueabi-c++filt    arm-linux-gnueabi-nm
arm-linux-gnueabi-cpp        arm-linux-gnueabi-objcopy
arm-linux-gnueabi-cpp-4.5    arm-linux-gnueabi-objdump
arm-linux-gnueabi-elfedit    arm-linux-gnueabi-ranlib
arm-linux-gnueabi-gcc        arm-linux-gnueabi-readelf
arm-linux-gnueabi-gcc-4.5    arm-linux-gnueabi-size
arm-linux-gnueabi-gcov       arm-linux-gnueabi-strings
arm-linux-gnueabi-gcov-4.5   arm-linux-gnueabi-strip
arm-linux-gnueabi-gprof  
---------------------------------
谢谢!

要联系我的:   mickey_shi@outlook.com
回复

使用道具 举报

31

主题

8

好友

6207

积分

论坛元老

Rank: 8Rank: 8

贡献
1190
金钱
2337
威望
1190
买家信用
卖家信用
积分
6207
发表于 2013-5-6 16:17:40 |显示全部楼层
自己回答:可以。

封贴。
要联系我的:   mickey_shi@outlook.com
回复

使用道具 举报

56

主题

8

好友

5946

积分

一般会员

贡献
1089
金钱
2116
威望
1090
买家信用
卖家信用
积分
5946
发表于 2013-5-6 22:08:37 |显示全部楼层
我的一般思路是,linux kernel 不用hf的编译器,但是用户态程序一般都用hf的,效率高一些
回复

使用道具 举报

31

主题

8

好友

6207

积分

论坛元老

Rank: 8Rank: 8

贡献
1190
金钱
2337
威望
1190
买家信用
卖家信用
积分
6207
发表于 2013-5-8 17:02:10 |显示全部楼层
matson 发表于 2013-5-6 22:08
我的一般思路是,linux kernel 不用hf的编译器,但是用户态程序一般都用hf的,效率高一些 ...

谢谢超级斑竹的回复,我后面就全部用的是arm-linux-gnueabi-  了。
------
借这个机会问问一个问题:
--------------------------
就是我想自己从最基本搭建一个系统起来,然后论坛也有很多教程。但是在几个教程中发现了一个问题,就是TF卡和linux系统兼容的问题。用的是这个命令 fdisk -l /dev/mmcblk0 查看的,如果第一个分区不是2048的话,将无法启动系统。
想请教下,这个是什么原因?

链接:http://onefishum.blog.163.com/blog/static/5184730520131151385937/
然后,这个卡怎么选择 ?
谢谢!
要联系我的:   mickey_shi@outlook.com
回复

使用道具 举报

56

主题

8

好友

5946

积分

一般会员

贡献
1089
金钱
2116
威望
1090
买家信用
卖家信用
积分
5946
发表于 2013-5-8 20:54:01 |显示全部楼层
醉月 发表于 2013-5-8 17:02
谢谢超级斑竹的回复,我后面就全部用的是arm-linux-gnueabi-  了。
------
借这个机会问问一个问题:

前面预留给系统启动用的bootloader(包括sunxi-spl.bin以及uboot.bin)。pc上的grub类似的东西。
回复

使用道具 举报

2

主题

0

好友

1227

积分

金牌会员

Rank: 6Rank: 6

贡献
231
金钱
504
威望
231
买家信用
卖家信用
积分
1227
发表于 2013-5-28 18:51:41 |显示全部楼层
matson 发表于 2013-5-6 22:08
我的一般思路是,linux kernel 不用hf的编译器,但是用户态程序一般都用hf的,效率高一些 ...

可以问一下为什么这样决策吗?kernel如果用hf会有什么问题?谢谢。
回复

使用道具 举报

56

主题

8

好友

5946

积分

一般会员

贡献
1089
金钱
2116
威望
1090
买家信用
卖家信用
积分
5946
发表于 2013-5-28 19:00:29 |显示全部楼层
palxex 发表于 2013-5-28 18:51
可以问一下为什么这样决策吗?kernel如果用hf会有什么问题?谢谢。

内核一般不支持浮点运算
回复

使用道具 举报

2

主题

0

好友

1227

积分

金牌会员

Rank: 6Rank: 6

贡献
231
金钱
504
威望
231
买家信用
卖家信用
积分
1227
发表于 2013-5-28 20:17:42 |显示全部楼层
matson 发表于 2013-5-28 19:00
内核一般不支持浮点运算

谢谢,这样啊。那另外能否请您解释一下,kernel和userland用不同abi不会有问题吗?我记得说armhf的ABI跟armel是不兼容的。
回复

使用道具 举报

56

主题

8

好友

5946

积分

一般会员

贡献
1089
金钱
2116
威望
1090
买家信用
卖家信用
积分
5946
发表于 2013-5-28 20:27:37 |显示全部楼层
palxex 发表于 2013-5-28 20:17
谢谢,这样啊。那另外能否请您解释一下,kernel和userland用不同abi不会有问题吗?我记得说armhf的ABI跟a ...

我觉得不兼容应该只是针对浮点运算。kernel都没有用浮点运算所以不会有问题,用hf编译内核也是可以的,但是应该是尽量避免产生浮点指令
回复

使用道具 举报

2

主题

0

好友

1227

积分

金牌会员

Rank: 6Rank: 6

贡献
231
金钱
504
威望
231
买家信用
卖家信用
积分
1227
发表于 2013-5-28 21:33:06 |显示全部楼层
matson 发表于 2013-5-28 20:27
我觉得不兼容应该只是针对浮点运算。kernel都没有用浮点运算所以不会有问题,用hf编译内核也是可以的,但 ...

原来如此。谢谢您的解答~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2020-4-8 18:42 , Processed in 0.025555 second(s), 13 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部