1. download
详情:
2.
tar xvf ../source/crosstool-ng-1.11.1.tar.bz2
cd crosstool-ng-1.11.1/
sudo
aptitude sed bash cut install make dpkg-dev bison flex patch texinfo
automake m4 libtool stat cvs websvn tar gzip bzip2 lzma readlink
libncuses5-dev -y
注意:crosstool-ng 需要依赖很多工具,如果上面列举不全,请在后面过程种出错后再次添加。
3. 安装ct-ng;注意这时候并没有开始编译
./configure
make
sudo make install
4. 就修改部分就可一了;
ct-ng menuconfig
4.1 Target options--->
Target Architechture ---> arm
Floating point ---> software
4.2 Operation System --->
Target OS --->linux
5. 编译前的准备:
5.1 GMP
wget -c
tar xvf gmp-4.3.2.tar.gz
cd gmp-xxx
./configure
make
sudo make install
5.2 MPFR
wget -c
tar xvf mpfr-3.0.0.tar.gz
cd mpfr-xxx
./configure
make
sudo make install
6. 开始编译
ct-ng build
注意此过程漫长,系统会下载并且编译;
7.获取生成的编译器
$(home)/x-tools/arm-unknown-linux-gnueabi
这样自己制作arm eabi的编译器就成功了;当然还有更多选项可以定制。。。。
阅读(2326) | 评论(0) | 转发(0) |