中易网

谁能具体说下 arm-linux-gcc-3.4.1.tar.bz和crosstool-ng具体有什么区别

答案:2  悬赏:0  
解决时间 2021-02-22 23:17
1、谁能具体说下 arm-linux-gcc-3.4.1.tar.bz和crosstool具体有什么区别?
2、还有crosstool-ng和crosstool一个需要编译配置另外一个不需要,但是为什么都用crosstool-ng而不用crosstool?
能说具体点吗?谢谢!!
最佳答案
就是arm的驱动包和cross工具
他们的配置都不是很复杂
首先建立工作目录(注意,权限问题所以需要加sudo,后面很多动作都要加):
建立脚本文件
因为本次交叉编译是为了在arm9架构的处理器s3c2440开发板上用,我们要创建的是针对于arm9tdmi架构的arm-linux-gcc,应用crosstool提供的模板:demo-arm9tdmi.sh。

建立配置文件
demo-arm9tdmi.sh脚本文件会访问demo-arm9tdmi.dat和gcc-4.1.0-glibc-2.3.2.dat两个文件,这两个文件是crosstool编译的配置文件。
demo-arm9tdmi.dat文件用于定义内核配置,定义生成工具链的名称(如arm-linux-gcc),以及编译选项,我们只修改生成工具链名称,其他默认
执行脚本
在执行脚本前发生了小插曲,系统中的gcc是gcc-4.4版本的,太过于新以至于编译过程中提示gcc版本太旧(无语,linux的自由带给普通开发者的是无穷的变数与不确定;不统一的版本,各种的不一致不协调。这本身就是一种巨大的障碍,自由之祸)。后参考网上教程编译安装了gcc-3.3.6,注意编译好gcc-3.3.6后,一定要和系统里gcc建立链接,我采取了把原来链接(gcc和gcc-4.4链接一起)删除,然后建立新的链接
然后就是漫长的等待,没有注意时间,应该再一个小时以上。最后,在/opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-linux/bin/下就是生成的新的工具,如arm-linux-gcc arm-linux-g++ 等等。

最后将工具链所在路径添加到环境变量PATH中去,以方便在终端环境下直接调用相应工具
全部回答
gnu的所有开发工具都可以从http://www.gnu.org上下载
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
动量变化量的方向与初动量方向一致还是与末动
韩国济州岛橘子香水多少一瓶
中山大药房地址在什么地方,想过去办事
1 3 5 7 9 11 13 15选三个数相加等于30可以重
合室家装饰材料商店我想知道这个在什么地方
2017年6月11号20点18分的八字
疙塔村地址有知道的么?有点事想过去
这是2NE1什么时候唱的Fire 现场版
孩子多大才有自主权更改自己的姓
男生有体酸是正常现象吗?
They (combination)____their efforts to ach
无法解析的外部符号 怎么解决
一种长方体油箱,用铁皮制成,长80厘米,横截
创艺小孩国际艺术早教学校在哪里啊,我有事要
我吃了木耳沾芥末,芥末可能过期了,嘴上开始
推荐资讯
电脑内存占用率居高不下,关闭进程仍不减,求
已连接开放网络,做是怎么回事
沙井桥/X011(路口)地址有知道的么?有点事想
烟台市莱山开发区社会服务管理中心在哪里啊,
心急如火 造句
一个无盖的圆柱形纸盒,高3.14dm,将在它的侧
天气很热突然变凉了又刮凉风,然后出太阳又下
扫描全能王HD 专业版怎么样
我的手机在微信朋友圈里怎么看不了别人发的链
八村万记烧烤(顺外路分店)怎么去啊,有知道地
动物的眼睛有什么特点
机器字长、存储容量、芯片容量、地址线数、芯
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?