LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1756|回复: 15

在Gentoo下如何构建嵌入式开发的交叉编译工具链?

[复制链接]
发表于 2006-3-16 19:15:07 | 显示全部楼层 |阅读模式
想学嵌入式系统了,但是用Gentoo不知道该怎么构建for ARM的交叉编译工具链,
构建出来的工具链会不会于现有的gcc冲突?

另外就是想问一下Gentoo中多个gcc共存是使用的什么原理?谢谢了!
发表于 2006-3-16 19:36:10 | 显示全部楼层
怕麻烦的话直接去下一个tar.bz2的toolchain包就可以了
比如http://ftp.linux.org.uk/pub/linux/arm/toolchain/
然后把arm-linux-gcc的目录加到PATH就能用了.
回复 支持 反对

使用道具 举报

发表于 2006-3-16 20:05:04 | 显示全部楼层
谢谢,正好参考一下。:)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-16 21:14:30 | 显示全部楼层
多谢了,下载下来试试。
不知道64bit的系统能不能用?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-16 21:42:53 | 显示全部楼层
刚才搜索gentoo论坛发现有这样一个东东crossdev,我使用:
crossdev --target arm
不知道是不是就可以得到我要的东东;正在emerge中……
回复 支持 反对

使用道具 举报

发表于 2006-3-16 23:06:32 | 显示全部楼层
如果是用arm,不要折腾了,直接到gnuarm.com下载 arm-elf的toolchain就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-16 23:21:52 | 显示全部楼层
crossdev -t arm在编译glibc的时候失败
算了不自己编译了,直接下载一个来学学。
回复 支持 反对

使用道具 举报

发表于 2006-3-17 22:00:54 | 显示全部楼层
大部分的嵌入开发都不要glibc的,用newlib, uclib ...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-17 22:41:07 | 显示全部楼层
构建交叉编译工具链时,newlib是目标系统上的C库吗?
要运行为目标系统编译的程序是不是还要把C库给拷贝过去?谢谢。
回复 支持 反对

使用道具 举报

发表于 2006-3-18 02:11:42 | 显示全部楼层
uClibc 工具链是最完善的。

http://buildroot.uclibc.org/
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表