Chinaunix首页 | 论坛 | 博客
  • 博客访问: 478429
  • 博文数量: 100
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 955
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-21 09:30
文章分类

全部博文(100)

文章存档

2017年(1)

2016年(16)

2015年(83)

我的朋友

分类: 嵌入式

2015-10-26 10:45:01

1. 编译crocrosstool-ng

到             下载crosstool-ng-1.21.0.tar.bz2
安装依赖:apt-get install bison flex texinfo automake libtool cvs libncurses5-dev aria2 g++ subversion gawk cvsd
mkdir ct-ng_src
cd ct-ng_src
tar xvf crosstool-ng-1.21.0.tar.bz2
由于 crosstool-ng 默认只能使用普通用户制作交叉编译器,若想使用 root 用户操作,可以修改
crosstool-ng 源码 scripts/crosstool-NG.sh.in 这个文件,其中有一行“ # Check running as root”,在它上面添
加 CT_ALLOW_BUILD_AS_ROOT_SURE=true, 这样就可以使用 root 操作了。
下面开始编译安装:
 ./configure
make && make install
最终会在/usr/local/bin/目录下生成ct-ng工具,我们就利用它来制作交叉编译器。

2.配置
新建一个工作目录crosstool,这个目录用来存放 ct-ng的配置文件 和 编译器的需要的源码包
mkdir crosstool
cd crosstool
ct-ng list-samples 查看有哪些默认配置
其中以一个默认配置 arm-cortex_a8-linux-gnueabi,我们就以这个为模板进行配置
ct-ng arm-cortex_a8-linux-gnueabi 应用这个配置,这样crosstool就
下面开始自定义:
ct-ng menuconfig




阅读(1864) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~