- 帖子
- 1
- 主题
- 1
- 精华
- 0
- 积分
- 1
- 在线时间
- 0 小时
- 注册时间
- 2010-11-22
|
Linux下快速建立linaro arm/cortex-m3 gcc编译环境
最近发现一个很活跃的arm/cortex-m3 gcc环境,更新很快,用stm32测试了一段时间,发现代码优化也比以前常用的Sourcery G++好很多,而且找了个自动下载编译脚本,从源码编译也很方便,尤其我一直用x84_64 linux,Sourcery G++只有32位版本,尽管运行无碍,但是总觉得别扭,Sourcery源码发布自带的编译脚本看得人头晕,实在懒得折腾。
附件是自动下载源码并编译脚本,自己去掉txt后缀。
这个脚本会自动下载binutils-2.20、gcc-linaro-4.5-2010.11-0、newlib-1.18.0、gdb-7.2的源码并自动交叉编译出linaro-gcc,安装到你的${HOME}/sat-4.5-linaro目录,就你自用的话,不需要超级用户权限。
另外,因为编译的gcc版本为4.5,gmp,mpfr是需要的,不过较新的linux都有这些包,自己安装即可。
注意设置行有个
PARALLEL="-j 3"
我的电脑是双核,设为3,若是4核,改为5可加快编译速度。
下面是自动下载编译脚本,我进行了一些修改,去除了环境变量设置不当引起的一些问题以及设置使用最新的linaro-4.5-2010.11-1版本。
点击此处下载 ourdev_599304JYYVXS.txt(文件大小:11K) (原文件名:summon-arm-toolchain-gcc-4.5-linaro.txt)
下面是相关网址
linaro项目网址
http://www.linaro.org/
linaro tools下载地址
https://launchpad.net/gcc-linaro/4.5
summon-arm-toolchain
http://openmulticopter.org/wiki/Building_an_ARM_Cortex-M3_toolchain |
|