文档详情

嵌入式Linux作业模板_交叉开发环境.doc

发布:2017-03-26约1.49千字共4页下载文档
文本预览下载声明
嵌入式Linux的交叉开发环境的搭建 嵌入式Linux开发环境的构成 Binutils+gcc+Glibc+Glibc+Linux内核源码及针对某一个特定平台的补丁包 2.嵌入式Linux开发环境的搭建流程说明 2.1 步骤1:准备工作 2.1.1 在用户目录下,建立一个项目目录embedded 2.1.2 在这个项目目录 embedded 下建立三个目录 build-tools、kernel 和 tools。 build-tools-用来存放你下载的 binutils、gcc 和 glibc 的源代码和用来编译这些源代码的目录。 kernel-用来存放你的内核源代码和内核补丁。 tools-用来存放编译好的交叉编译工具和库文件 2.2 步骤2:编译Binutils 2.2.1 解压Binutils源文件 2.2.2 进入build-binutils目录配置和编译binutils 2.3 步骤3:编译辅助编译器 2.3.1编译辅助编译器 编译并安装 gcc 前,要改一个文件 $PRJROOT/gcc/config/arm/t-linux TARGET_LIBGCC2-CFLAGS = -fomit-frame-pointer -fPIC 这一行改为 TARGET_LIBGCC2-CFLAGS = -fomit-frame-pointer -fPIC -Dinhibit_libc -D__gthr_posix_h 2.4 步骤4:编译C库 2.4.1解压 glibc-2.2.3.tar.gz 和 glibc-linuxthreads-2.2.3.tar.gz 源代码 2.4.2进入 build-glibc 目录配置 glibc 2.4.3编译和安装 glibc 2.5 步骤5:编译生成完整gcc编译器 2.5.1建立全套编译器,来支持C和C++ 2.5.2编译和安装你的 full gcc 实践环境 [说明: 请在本部分描述你的搭建过程,应该有截图] 在liang用户目录下,建立一个项目目录embedded 在embedded下建立三个目录,分别为:build-tools、kernel 和 tools 输出如下的环境变量方便我们编译 将下载的 binutils-2.10.1、gcc-2.95.3、glibc-2.2.3 和 glibc-linuxthreads-2.2.3 的源代码放入 build-tools 目录中 进入build-binutils目录配置和编译binutils。 产生 Makefile 文件,编译并安装 binutils gcc 源代码解压 解压 glibc-2.2.3.tar.gz 和 glibc-linuxthreads-2.2.3.tar.gz 源代码 进入 build-glibc 目录配置 glibc 编译和安装 glibc 建立全套编译器,来支持C和C++ 4.可以参考的资料 1. Building.Embedded.Linux.Systems,2nd,by OReilly. 2. Embedded Linux Primer: A Practical, Real-World Approach,by Prentice Hall 3.教材的6.2 4.两个嵌入式Linux的Survey文件 5.《linux嵌入式系统交叉开发环境的搭建》 2 / 2
显示全部
相似文档