2022年2022年构建powerpc交叉编译环境 .pdf
《2022年2022年构建powerpc交叉编译环境 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年构建powerpc交叉编译环境 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、构建 powerpc交叉编译环境(完稿)详细见:http:/ 种:1、连接式:(略)2、可抽换式:(略)3、独立式:(略)我们通常见到的是连接式。由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc 机上建立一个用于目标机的交叉编译环境。这是一个由编译器、 连接器和解释器组成的综合开发环境。交叉编译工具主要由以下三个组件组成:1、binutils2、gcc3、glibc :有时出于减小libc 库大小的考虑,你也可以用别的c 库来代替glibc ,例如 uClibc 、dietlibc 和 newlib 。工具链主要包括 binutils, gcc, glibc三个组件,由于各个组件
2、的开发和发布彼此独立,所以并非用各组件的任意版本都能顺利完成建立工作。建立一个交叉编译工具链是一个相当复杂的过程,如果你不想自己经历复杂的编译过程,网上有一些编译好的可用的交叉编译工具链可以下载。crosstool工具推荐如下组合:其中 14 经过我实际验证。1、 gcc-3.4.5 cgcc-3.4.5 glibc-2.2.5 binutils-2.15 linux-2.6.8 2、 gcc-3.4.5 cgcc-3.3.6 glibc-2.3.2 binutils-2.15 linux-2.6.8 hdrs-2.6.12.0 3、 gcc-3.4.5 cgcc-3.4.5 glibc-2.
3、3.5 binutils-2.15 linux-2.6.8 hdrs-2.6.12.0 4、 gcc-3.4.5 cgcc-3.4.5 glibc-2.3.6 binutils-2.15 linux-2.6.8 hdrs-2.6.12.0 5、 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.0 6、 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.0 7、 gcc-4.0.2 cgcc-
4、4.0.2 glibc-2.3.6 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.0 8、 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.0 9、 gcc-4.1.0 cgcc-3.3.6 glibc-2.3.5 binutils-2.16.1 linux-2.6.15.4 hdrs-2.6.12.0 10 、gcc-4.1.0 cgcc-3.3.6 glibc-2.3.6 binutils-2.16.1 linux-2.6.15.4 hdrs-2.
5、6.12.0 11 、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 12 、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 tls 13 、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 14 、gcc-4.1.1 cgcc-3.3.6 glibc-2.3.6 binuti
6、ls-2.16.1 linux-2.6.15.4 hdrs-2.6.12.0 tls 工具链主要包括 binutils, gcc, glibc三个组件,由于各个组件的开发和发布彼此独立,所以并非用各组件的任意版本都能顺利完成建立工作。下载内核:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - http:/.kernel.org/pub/linux/kernel/下载 binutils:http:/ftp.gnu.org/gnu/b
7、inutils/下载 gcc :http:/ftp.gnu.org/gnu/gcc/下载 c 连接库 (glibc) 和补丁:http:/ftp.gnu.org/gnu/glibc/开发机 : Intel(R) Celeron(R) CPU 2.26GHz fedora core 7目标板 : powerpc4xx 一、准备工作cd /home/lsf 这里用的用户名是lsfmkdir embedded再在这个项目目录embedded 下建立三个目录build-tools、kernel 和tools 。cd embedded mkdir build-tools kernel tools bui
8、ld-tools-用来存放你下载的binutils 、gcc 和 glibc 的源代码和用来编译这些源代码的目录。kernel- 用来存放你的内核源代码和内核补丁。tools- 用来存放编译好的交叉编译工具和库文件。为了把源码和编译时生成的文件分开,一般的编译工作不在的源码目录中,要另建一个目录来专门用于编译。用以下的命令来建立编译你下载的binutils 、gcc和 glibc 的源代码的目录。cd $PRJROOT/build-tools mkdir build-binutils build-boot-gcc build-gcc build-glibc gcc-patch build-bi
9、nutils -编译 binutils的目录build-boot-gcc -编译 gcc 启动部分的目录build-glibc -编译 glibc 的目录build-gcc -编译 gcc 全部的目录gcc-patch -放 gcc 的补丁的目录将 binutils-2.10.1、gcc-2.95.3、glibc-2.2.3 和glibc-linuxthreads-2.2.3 的源代码放入build-tools 目录中名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页
10、 - - - - - - - - - export PRJROOT=/home/liushaofeng/embedded export TARGET=powerpc-linux export PREFIX=$PRJROOT/tools export TARGET_PREFIX=$PREFIX/$TARGET export PATH=$PREFIX/bin:$PATH 二、内核头文件设置cd $PRJROOT/kernel tar zxvf linux-2.4.20.tar.gz cd linux-2.4.20 make ARCH=ppc CROSS_COMPILE=powerpc-linux-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年构建powerpc交叉编译环境 2022 构建 powerpc 交叉 编译 环境
限制150内