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) |