如何制作支持softfloat的ARM交叉编译器
S3C2440芯片没有硬件浮点数(hardfloat),很多软件只能采用软件浮点数(softfloat)的编译器编译,恰巧现在高版本的u-boot只能采用支持softfloat的交叉编译器编译,否则会在编译结束前的链接那一步出现不支持softfloat的错误。要解决这个错误的唯一办法就是采用支持softfloat的交叉编译器编译uboot。
下面就介绍如何制作支持softfloat的交叉编译器,文章结束的地方有已经制作好的交叉编译器,供大家下载。
基础篇:
1、到网站http://kegel.com/crosstool/crosstool-0.43.tar.gz下载制作脚本,其中crosstool-0.43是最新的版本,想要使用其他版本请直接修改43两个数字即可。
2、然后下载制作交叉编译器所需要的源码包,下面就是各个源码包的下载站点: