作者weii (迷惑失道)
看板SFFamily
标题[转录][心得] 跌跌撞撞的E680开发环境建置历程-part3
时间Wed Jul 2 10:08:28 2008
※ [本文转录自 LinuxDev 看板]
作者: ASTRAY (蛇尾佣兵丛云劾) 站内: LinuxDev
标题: [心得] 跌跌撞撞的E680开发环境建置历程-part3
时间: Thu Jun 26 13:27:48 2008
这次是关於使用crosstool的注意事项
crosstool作者网站: www.kegel.com/crosstool/
首先当然要去把crosstool抓下来,目前的版本是 0.43
记得系统上除了要有gcc适当的版本
还要有bison, flex, patch, perl, wget
此外,
Ubuntu linux使用者请注意,非常重要的:
1.) 把bin/sh 指向 bash shell (不要用预设的dash shell)!!!
2.) 记得先安装gawk然後再移除系统上预设的mawk!!!
以上两点我可是在google历经沧桑费尽千辛万苦爬网页才找到的
不然万一编译过程出现什麽莫名其妙双引号错误我可是提醒过了喔。
然後使用方法就是去找你想尝试的平台会有demo-<平台名称>.sh
其中还会参照到两个.dat的文字档,到里面修改你要的变数及路径设定
至於要设定什麽东西,主要是
TARBALLS_DIR=放置toolchain source code压缩档案的位置
(让crosstool知道binutil, glibc, gcc, linux-header的tarball档案放在哪里)
RESULT_TOP=最後建置好的toolchain要放在哪里
还有当crosstool在解压缩档案时预设会吐verbose讯息
如果像我一样嫌碍眼的话可以加入QUIET_EXTRACTIONS='yes'即可
让它不要显示冗长的解压缩过程
还有据我之前用此编译gcc-4的经验,有时候得加上AR=ar才行。
其余crosstool的使用方式说明
只要看这个就知道了: freaknet.org/martin/crosstool/crosstool-vars.html
基本上建置ARM toolchain各位只要看到这里就行了,
当初我也只做到这里,不过把执行档後来拿去我的手机上测试,发生了意想不到的惨状
浮点运算不work。
所以最後找ezx-crosstool-0.5(修改自crosstool-0.28)才行,这下次再解释。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.70.84
1F:推 mizuki2005:感谢经验分享阿.... :) 06/26 16:15
2F:推 rz600000:感恩 期待下篇 06/26 23:47
3F:推 rs6000:感谢大大的好文阿~ :D 06/27 09:05
4F:推 WalkingIce:狂推第一点注意事项,我也因此吃过亏 =.=||| 06/29 01:27
--
三月的柳絮不飞 你的心如小小的寂寞的城
我达达的马蹄是美丽的错误 我不是归人 我是马~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.117.169