1. 程式人生 > >交叉編譯器簡介

交叉編譯器簡介

ase down 規則 編譯 使用 手動 str file bake

目錄

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. 自己手動編譯交叉編譯器的缺點

交叉編譯器簡介