- 自定义各种组件及版本
对于自己去制作交叉编译器的话,则其所用的各种组件,模块的版本,都可以自己选择和定制
- 针对你自己的CPU进行特定的优化
- 对于各种补丁包,已经很清楚了
既然是自己制作交叉编译器,那么自然选择了,相对较新的源码包,以及各种模块
其自然,已经现存有很多补丁包
这些补丁包,修复了很多bug,或者是增加了很多新的功能支持等
这时候,你就可以找到并打上这些补丁包
以实现,修复该模块的已知的bug,增加新的功能的支持了
- Same source for all targets
暂未搞懂此点的确切含义。
- 可以同步更新最新补丁
相应的,如果有最新的补丁,也可以及时打上
- 可重复
对于自己制作交叉编译器的话,
制作完成后,就确定了对应的各个模块的版本,有了对应的配置文件
此配置,拿到别的地方,别人用同样的工具和类似的环境,是可以重新编译为其自己的
即,所谓的可重复,别人可以利用你已经验证,可以正常制作和使用的各个版本的模块和配置,实现自己也制作一个属于自己的交叉编译器
- 有社区支持
当然,对应的,在制作交叉编译器期间,使用交叉编译器期间,
出了问题,有任何疑问,都有对应的社区的,热心人,帮你解决,回答你的问题。
- 适合你自己的系统
如前所述,拿别人已制作好的交叉编译器,未必真正完全适合你自己的系统
而如果你自己制作的话,当然就完全根据自己的需求,去制作出最适合自己的系统的交叉编译器了