目录
- 3.1. 关于crosstool-ng本身的一些背景知识和逻辑
- 3.2. crosstool-ng本身的配置的使用的基本逻辑
- 3.3. crosstool-ng的配置参数详解
- 3.3.1. crosstool-ng工具相关的配置参数
- 3.3.2. crosstool-ng核心配置详解
- 3.3.2.1. crosstool-ng本身相关的重要参数
- 3.3.2.2. 交叉编译相关的核心参数
- 3.3.2.2.1. crosstool-ng中的配置参数:Architecture level, Emit assembly for CPU, Tune for CPU
- 3.3.2.2.2. crosstool-ng中的配置参数:MMU
- 3.3.2.2.3. crosstool-ng中的配置参数:大小端Endianness
- 3.3.2.2.4. crosstool-ng中的配置参数:浮点处理单元FPU
- 3.3.2.2.5. crosstool-ng中的配置参数:CFLAGS参数
- 3.3.2.2.6. crosstool-ng中的配置参数:Linux内核版本
- 3.3.2.2.7. crosstool-ng中的配置参数:binutils版本
- 3.3.2.2.8. crosstool-ng中的配置参数:gcc版本
- 3.3.2.2.9. crosstool-ng中的配置参数:C库的选择
- 3.3.2.2.10. crosstool-ng中的配置参数:线程模型的选择
相关旧帖:【总结】crosstool-ng使用心得和注意事项
crosstool-ng中关于配置,此处,主要介绍两个大的方面:
- crosstool-ng本身的配置的使用的基本逻辑
关于crosstool-ng的配置本身,其实也有一定的使用逻辑和技巧。
这些逻辑和技巧,实际上,作者在其主页:
中已经解释过了,此处,是加上自己实际折腾的经验的基础上
再次整理出来,解释清楚:第 3.2 节 “crosstool-ng本身的配置的使用的基本逻辑”
- crosstool-ng的配置期间,各种配置参数的含义,如何去配置
很明显,由于配置参数极多,并且,不同版本中,也可能发生细微的变化,所以不可能面面俱到的解释所有的配置参数的详细的含义。
但是,又很明显,一些常见的参数,核心的参数,重要的参数,则至始至终,都不会改变的,而且也是必须要搞懂的。
所以,此处,主要介绍crosstool-ng中,常见的,核心的那些参数。
而这些常见的,核心的参数,根据其相关性,又主要分两方面:
- crosstool-ng作为交叉编译器制作工具本身的使用方面的配置参数
- 去用crosstool-ng制作交叉编译器,和交叉编译器所相关的配置参数