目录 3.1. 交叉编译器的名字的命名规则 3.1.1. 交叉编译器名字举例 3.1.2. crosstool-ng中交叉编译前缀的命名规则 3.1.2.1. 交叉编译器名字中的arch部分 3.1.2.1.1. crosstool-ng中arch的值 3.1.2.2. 交叉编译器名字中的vendor部分 3.1.2.2.1. crosstool-ng中vendor的值 3.1.2.3. 交叉编译器名字中的kernel部分 3.1.2.3.1. crosstool-ng中kernel的值 3.1.2.4. 交叉编译器名字中的system部分 3.1.2.4.1. system中的gnu 3.1.2.4.1.1. crosstool-ng中system为gnu的情况 3.1.2.4.2. system中的eabi 3.1.2.4.2.1. crosstool-ng中system为eabi的情况 3.1.2.4.3. system中的uclibc 3.1.2.4.3.1. crosstool-ng中system为uclibc的情况 3.2. 如何得到交叉编译器 3.2.1. 拿来主义:直接去下载和使用别人已经编译好的交叉编译器 3.2.2. 自己动手,丰衣足食:自己去编译出来一套自己想要的交叉编译器 3.2.2.1. 白手起家从头开始制作交叉编译器 3.2.2.2. 借助别人的工具去制作交叉编译器 3.3. 各种制作交叉编译器的工具 3.3.1. crosstool-NG 3.3.2. Buildroot 3.3.3. crosstool 3.3.4. Embedded Linux Development Kit (ELDK) 3.3.5. OpenEmbedded的BitBake 3.3.6. Crossdev 3.3.7. OSELAS.Toolchain() 3.4. 使用已有的交叉编译器和自己手动编译交叉编译器之间的对比 3.4.1. 使用已有交叉编译器的优点 3.4.1.1. 已有的交叉工具链的下载 3.4.1.1.1. ELDK的下载 3.4.2. 使用已有交叉编译器的缺点 3.4.3. 自己手动编译交叉编译器的优点 3.4.4. 自己手动编译交叉编译器的缺点 转载于:https://www.cnblogs.com/lvdongjie/p/6835088.html