Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11112
  • 博文数量: 3
  • 博客积分: 57
  • 博客等级: 民兵
  • 技术积分: 35
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-05 22:18
文章分类
文章存档

2012年(3)

我的朋友

分类: LINUX

2012-04-06 09:34:16

        进入/mnt目录,并将下载得到crosstool-ng复制到该目录,并解压之。我使用的crosstool-ng的下载地址是:。并在  找到该版本的补丁,如果有要加上,否则编译不过或者自动下载源码的时候会停住不动。
进入 源码目录: cd crosstool-ng--1.11.1
配置:./configure
编译:make
安装:make install
./configure过程会自动检查依赖,依照提示sudo apt-get install 安装缺少的库和软件。如果安装成功就可以使用ct-ng命令。接下来就开始制作我们的工具链。
首先,cd 到你要存放工具链的目录,我这里是/opt/fengjiayou99/armtool
然后cp /mnt//crosstool-ng-1.11.1/samples/arm-unknown-linux-gnueabi/* .将默认配置cp到你编译arm编译工具的目录。
并修改配置文件名mv crosstool.config  .config 。
再执行
ct-ng menuconfig ,进行真正的配置。Paths and misc options ---> 选项下可以填写你期待编译器安装的路径。
特别注意Target options  --->选项下面要填写好,cpu的指令集和架构。保存退出。
ct-ng build开始编译。根据个人配置编译器和编译环境不同,需要编译的时间不同,我花了50分钟。
注意事项:
  1. 注意其中各个Path的配置必须准确
  2. 可以不设置操作系统,也就是可以将Target OS改成bare-metal,这样的交叉编译器适合于面对硬件的裸机程序,如果不改也可以用于裸机编程。
  3. Kernel的版本、库的版本、gcc的版本都不建议修改,除非能够确定一套比较完善的编译源码包的版本组合
  4. 配置结束后,保存好你使用的配置文件,日后碰到错误可能用到。

阅读(833) | 评论(0) | 转发(0) |
0

上一篇:mini2440 实验 之nandflash 和串口

下一篇:没有了

给主人留下些什么吧!~~