欢迎来到天天文库
浏览记录
ID:12366079
大小:58.00 KB
页数:6页
时间:2018-07-16
《构建powerpc交叉编译环境(完稿)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、构建powerpc交叉编译环境(完稿)详细见:http://blogold.chinaunix.net/u3/103566/showart_2035565.html嵌入式开发系统一般分为3种:1、连接式:(略)2、可抽换式:(略)3、独立式:(略) 我们通常见到的是连接式。由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。交叉编译工具主要由以下三个组件组成:1、binutils2、gcc3、glibc:有时出于减小libc库大小的考虑,你也可以用别的c库来代替glibc,
2、例如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 glibc-2.3.2 binut
3、ils-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、 gcc-4.0.2 cgcc-4.0.2 g
4、libc-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 binutils-2.16.1 linux-2.6.15.4 hdrs-2.
5、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 tls13、gcc-4.1.1 cgcc-3.3.6 glibc-2.3.6 bin
6、utils-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/kernel/下载binutils:http://ftp.gnu.org/gnu/binutils/下载
7、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。cdembeddedmkdirbuild-toolskerneltoo
此文档下载收益归作者所有