3.3. 各种制作交叉编译器的工具

下面,就针对,现存已知的,交叉编译器,的制作工具,进行简单的总结和介绍:

3.3.1. crosstool-NG

crosstool-ng的主页:http://crosstool-ng.org/

关于crosstool-ng的更多介绍和使用,可以参考我的另外一个教程:

crosstool-ng详解

3.3.2. Buildroot

Buildroot主页:http://www.buildroot.net/

特点:不仅能制作交叉工具链,而且还可以制作根文件系统rootfs。而且还支持同时编译对应的Linux内核和Uboot。

关于Buildroot的更多介绍和使用,可以参考我的另外一个教程:

Buildroot详解

3.3.3. crosstool

http://kegel.com/crosstool/

现在用的最多的是那个0.43的版本:

crosstool-0.43.tar.gz

也可以去在线浏览对应的源码:在线浏览crosstool-0.43源码

3.3.4. Embedded Linux Development Kit (ELDK)

http://www.denx.de/wiki/DULG/ELDK

也是和交叉编译相关的。

提供编译好的东西供使用。

可以去这里:

http://www.denx.de/wiki/view/DULG/ELDKAvailability

去下载。

3.3.5. OpenEmbedded的BitBake

OpenEmbedded是一个创建嵌入式Linux的整套框架,其中包括了制作对应的交叉编译器的工具,叫做BitBake

OpenEmbedded简称OE。

OpenEmbedded主页:http://www.openembedded.org/wiki/Main_Page

OpenEmbedded的在线文档:OpenEmbedded User Manual

关于BitBake可去参考:

http://en.wikipedia.org/wiki/BitBake

中的:

http://developer.berlios.de/projects/bitbake

3.3.6. Crossdev

http://www.gentoo.org/proj/en/base/embedded/handbook/

中的:

http://www.gentoo.org/proj/en/base/embedded/handbook/?part=1&chap=1

3.3.7. OSELAS.Toolchain()

http://www.pengutronix.de/oselas/toolchain/index_en.html