#解压crosstool-ng
tar -jxvf crosstool-ng-1.23.0
#检查依赖,完成依赖检查后生成Makefile
./configure --prefix /home/forlinx/crosstool/install
#编译,编译成功后进行安装
make
make install
#添加环境变量
PATH=$PATH:/home/forlinx/crosstool/install/bin
source ~/.bashrc
#配置交叉编译工具链
cp -R samples/arm-unknown-linux-gnueabi ../build
cd ../build/arm-unknown-linux-gnueabi
mv crosstool.config .config
ct-ng menuconfig
->Path and misc options
(/home/forlinx/crosstool/src)Local tarballs directory
(/home/forlinx/crosstool/tools)Prefix directory
->Target Options
Target Architecture(arm)
Default instruction set mode(arm)
Architecture level(armv6zk)
Emit assembly for CPU(arm1176jzf-s)
-->Floatting point(hardware (FPU))
#配置完成后保存,编译
ct-ng build
编译过程中需要下载各个库,可以提前下好放在src目录,大大加快编译速度