今天是10.24程序员节日。奖励一下自己,写一篇实践博客。制作arm交叉编译工具链。
目前比较新的制作交叉编译工具链的软件是crosstool-NG,非常方便,还可以编译高版本的内核,比如4.16及以上。
Crosstool-NG的下载地址:http://crosstool-ng.github.io/download/,可以在该网址找到如何安装crosstool-NG。
今天在这里实际操作一把,linux环境是ubuntu16.04桌面版本。
按照官方指导,安装crosstool-ng工具。
·第一步先进入源码目录,运行./bootstrap,会检测当前系统并生成configure文件。
·第二步配置,./configure --prefix=/yourplace,参数--prefix可以指定crosstool安装到什么目录下。如果configure中途遇到失败,一般都是缺少一些组件软件包,请自行安装缺少的库。
·第三步,编译,直接make。
·第四步,安装make install。最后导出ct-ng的路径到环境变量PATH就可以直接使用ct-ng命令了。
交叉编译工具链的预配置
就像Linux内核一样,它也