crosstool-ng构建STM32F1x系列交叉编译工具链--2、crosstool-ng安装
注意:本节需要网络,因为ubuntu要通过网络下载一些软件
一、下载crosstool-ng
地址:http://crosstool-ng.org/download/crosstool-ng/
版本:crosstool-ng-1.23.0.tar.bz2
二、安装crosstool-ng
1、通过FileZilla Client传输文件至ubuntu
2、通过putty远程登陆ubuntu系统
打开windows端安装的putty,设置如下:
打开的界面与ubuntu下的terminal界面类似,此时可以通过远程操作ubuntu了。
3、解压crosstool-ng
4、编译crosstool-ng
主要在解压的crosstool目录下以此执行“./configure --prefix=/opt/crosstool-ng”,执行后会出现一些错误,以此安装需要的tool,每次修正错误后重新执行“./configure --prefix=/opt/crosstool-ng”,可看到新的错误,不断修正错误,直至输入make后可以执行。则crosstool-ng的编译方结束。
--prefix=/opt/crosstool-ng 目的是把crosstool安装到/opt/crosstool-ng目录下。
执行过程如下:
提示configure: error: missing required tool: gperf,则sudo apt-get install gperf
提示configure: error: missing required tool: bison,则sudo apt-get install bison
提示configure: error: missing required tool: flex,则sudo apt-get install flex
提示configure: error: missing required tool: makeinfo,则sudo apt-get install texinfo
提示configure: error: missing required tool: help2man,则sudo apt-get install help2man
提示configure: error: Required tool not found: GNU awk,则sudo apt-get install gawk
提示configure: error: could not find curses header, required for the kconfig frontends,则sudo apt-get install libncurses5-dev
提示看到生成了makefile文件,则编译阶段结束了。
5、安装
执行make
执行make install
6、添加环境变量
在终端输入vim ~/bashrc,提示没有vim,安装即可。如下
在打开的bashrc文件最后一行增加crosstool-ng的bin目录,如下
保存退出后,执行source ~/.bashrc或者重新打开一个终端,执行ct-ng version出现版本则crosstool-ng安装成功。如下所示: