欢迎来到天天文库
浏览记录
ID:36597118
大小:92.18 KB
页数:6页
时间:2019-05-12
《构建powerpc交叉编译环境完稿》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、构建powerpc交叉编译环境(完稿)详细见:http://blogold.chinaunix.net/u3/103566/showart_2035565.html嵌入式开发系统一般分为3种:1、连接式:(略)2、可抽换式:(略)3、独立式:(略) 我们通常见到的是连接式。由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。交叉编译工具主要由以下三个组件组成:1、binutils2、gcc3、glibc:有时出于减小libc库大小的考虑,你也可以用别的c库来
2、代替glibc,例如uClibc、dietlibc和newlib。工具链主要包括binutils,gcc,glibc三个组件,由于各个组件的开发和发布彼此独立,所以并非用各组件的任意版本都能顺利完成建立工作。建立一个交叉编译工具链是一个相当复杂的过程,如果你不想自己经历复杂的编译过程,网上有一些编译好的可用的交叉编译工具链可以下载。crosstool工具推荐如下组合:其中14经过我实际验证。1、gcc-3.4.5cgcc-3.4.5 glibc-2.2.5 binutils-2.15 linux-2.6.82、 gcc-3.4.5 cgcc-3.3.6 g
3、libc-2.3.2 binutils-2.15 linux-2.6.8 hdrs-2.6.12.03、 gcc-3.4.5 cgcc-3.4.5 glibc-2.3.5 binutils-2.15 linux-2.6.8 hdrs-2.6.12.04、 gcc-3.4.5 cgcc-3.4.5 glibc-2.3.6 binutils-2.15 linux-2.6.8 hdrs-2.6.12.05、 gcc-4.0.2 cgcc-3.3.6 glibc-2.3.2 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.06
4、、 gcc-4.0.2 cgcc-4.0.2 glibc-2.3.5 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.07、 gcc-4.0.2 cgcc-4.0.2 glibc-2.3.6 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.08、 gcc-4.1.0 cgcc-3.3.6 glibc-2.3.2 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.09、 gcc-4.1.0 cgcc-3.3.6 glibc-2.3.5 binuti
5、ls-2.16.1 linux-2.6.15.4 hdrs-2.6.12.010、gcc-4.1.0 cgcc-3.3.6 glibc-2.3.6 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.011、gcc-4.1.1 cgcc-3.3.6 glibc-2.3.5 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.012、gcc-4.1.1 cgcc-3.3.6 glibc-2.3.5 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.0 tl
6、s13、gcc-4.1.1 cgcc-3.3.6 glibc-2.3.6 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.014、gcc-4.1.1 cgcc-3.3.6 glibc-2.3.6 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.0 tls 工具链主要包括binutils,gcc,glibc三个组件,由于各个组件的开发和发布彼此独立,所以并非用各组件的任意版本都能顺利完成建立工作。下载内核:http://www.cn.kernel.org/pub/linux/kern
7、el/下载binutils:http://ftp.gnu.org/gnu/binutils/下载gcc:http://ftp.gnu.org/gnu/gcc/下载c连接库(glibc)和补丁:http://ftp.gnu.org/gnu/glibc/ 开发机:Intel(R)Celeron(R)CPU2.26GHzfedoracore7目标板:powerpc4xx 一、准备工作cd/home/lsf 这里用的用户名是lsfmkdirembedded再在这个项目目录embedded下建立三个目录build-tools、kernel和tools。cd
8、embeddedmkdirbuild-toolskerneltoo
此文档下载收益归作者所有