前言
之前花了两个月时间用crosstool-NG编译出了mini2440的交叉编译工具链,后来又花了一个月时间编译全志A20的Linux BSP(使用Buildroot)。中间出了很多错误,也解决了很多错误,由于没有逐个记录下来,所以写一篇博客总结一下解决错误的一些思路。
主要过程是认真阅读编译日志、准确定位错误信息,然后根据错误信息自行解决,或者利用百度、谷歌搜索错误信息并找到解决方法。
一、crosstool-NG
1、没有安装依赖的软件包;
2、没有安装依赖的库;
3、进入crosstool-NG配置界面更换软件包版本;
4、更换crosstool-NG版本。
二、Linux BSP(Buildroot)
1、没有安装依赖的软件包;
2、没有安装依赖的库;
3、软件包下载错误(有时候自动下载的软件包缺少文件),所以需要去其他网站下载;
4、按照错误信息更改对应的Makefile;
……(未完,因为至今没有完全编译成功)