“Crosstool-ng制作交叉编译工具链”的版本间的差异
来自Ubuntu中文
(→使用 crosstool-ng 制作交叉编译链) |
|||
第5行: | 第5行: | ||
编译的系统环境是 ubuntu 10.10 + crosstool-ng 1.11.1 | 编译的系统环境是 ubuntu 10.10 + crosstool-ng 1.11.1 | ||
− | = | + | 目标平台 ARMv4t, arm9tdmi |
+ | |||
+ | = 配置ubuntu编译环境 = | ||
+ | |||
+ | 配置 | ||
+ | |||
+ | = 安装crosstool-ng = | ||
首先从官方网站上下载crosstool-ng的源码包http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.11.1.tar.bz2 | 首先从官方网站上下载crosstool-ng的源码包http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.11.1.tar.bz2 | ||
+ | |||
+ | = 配置自己的交叉编译器 = | ||
+ | |||
+ | peizhi | ||
+ | |||
+ | = 自动下载和编译 = | ||
+ | |||
+ | 下载 | ||
+ | |||
+ | = 安装交叉编译器和测试 = | ||
+ | |||
+ | 安装 |
2011年5月13日 (五) 11:47的版本
使用 crosstool-ng 制作交叉编译链
之所以用crosstool-ng是因为crosstool-ng是新的用来建立交叉工具链的工具,它是crosstool的替换者。crosstool的gcc版本只能到4.1.1,无法编译版本高于2.6.29的linux内核。而crosstool-ng一直保持着更新,现在最新能够建立 gcc 4.3.2版本,可用来编译最新内核。
编译的系统环境是 ubuntu 10.10 + crosstool-ng 1.11.1
目标平台 ARMv4t, arm9tdmi
配置ubuntu编译环境
配置
安装crosstool-ng
首先从官方网站上下载crosstool-ng的源码包http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.11.1.tar.bz2
配置自己的交叉编译器
peizhi
自动下载和编译
下载
安装交叉编译器和测试
安装