下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、實驗模組名稱: Building ARM Cross Compiler人員:小強系級:資工5E-mail: .tw繳交日期: 24/11/05實驗平台: Linux實驗主軸: 編譯器實驗內容關鍵字: GCC, Binutils實驗器材l PC x 1n Requirement: any modern PC will do.n Purpose: To work as a host workstation on which we will run Linux實驗所需軟體l Linux platforml GCC : .tw/compute
2、r-languages/C/gcc/releases/gcc-3.4.3/gcc-3.4.3.tar.gzl Binutils :.tw/UNIX/gnu/binutils/binutils-2.14.tar.gz實驗目的:在Linux環境下安裝GCC及Binutils。首先,安裝ARM-Binutils,Binutils裡包含assembler、linker和一些取出binary code資訊的工具。接著安裝GCC,此時所安裝的compiler稱為bootstrap compiler,由於runtime libraries以及header files必須使用
3、ARM的compiler來產生ARM的組合語言,所以要先建立bootstrap compiler來編譯runtime libraries和header files。這些檔案包含在newlib中。接著編譯包含完整library的compiler。最後所建立的compiler,就是可完整編譯出ARM組合語言的ARM cross compiler。在此實驗學習如何在Linux平台上,安裝Binutils、Newlib以及GCC,並讓安裝完的編譯器工具組能夠產生ARM的binary codes。實驗步驟:Step 1 下載GCC及Binutils的原始碼GCC : .
4、tw/computer-languages/C/gcc/releases/gcc-3.4.3/gcc-3.4.3.tar.gzBinutils : .tw/UNIX/gnu/binutils/binutils-2.14.tar.gzNewlib : ftp:/Step 2 設定環境變數及建立暫存目錄$ cd$ mkdir build-binutils$ mkdir build-gcc$ mkdir build-newlib$ mkdir install$ export TARGET=arm-elf$ export PREFIX=pwd/install$ exp
5、ort PATH=$PATH:$PREFIX/binStep 3 安裝binutils(1) 將binutils-2.14.tar.gz解壓縮。$ tar zxvf binutils-2.14.tar.gz(2) 編譯binutils。$ cd build-binutils$ ./binutils-2.14/configure -target=$TARGET -prefix=$PREFIX$ make all install$ cd .Step 4 安裝bootstrap GCC (用來編譯newlib)(1) 將gcc-3.4.3.tar.gz解壓縮$ tar zxvf gcc-3.4.3.
6、tar.gz(2) 編譯gcc$ cd build-gcc$ ./gcc-3.4.3/configure -target=$TARGET -prefix=$PREFIX -with-newlib -without-headers -with-gnu-as -with-gnu-ld -disable-shared -enable-languages=c$ make all-gcc install$ cd .Step 5 安裝newlib C runtime library(1) 編譯newlib$ cd build-newlib$ ./newlib-1.13.0/configure -target=$TARGET -prefix=$PREFIX$ make all install$ cd .Step 6 安裝完整的Cross compiler(1) 清空暫存目錄$ cd build-gcc$ rm -rf *(2) 編譯compiler$ ./gcc-3.4.3/configure -target=$TARGET prefix=$PREFIX -with-g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 墓碑雕刻行业市场调研分析报告
- 碳酸水用虹吸瓶细分市场深度研究报告
- 自动配页机项目运营指导方案
- 蓄电瓶项目营销计划书
- 保险客户服务行业经营分析报告
- 目录册市场分析及投资价值研究报告
- 低碳出行行业市场调研分析报告
- 广告代理服务行业经营分析报告
- 自助取款机ATM细分市场深度研究报告
- 定制旅行品牌推广行业营销策略方案
- 汽车服务4S店安全生产管理制度
- (内窥镜有限公司)QG-Ⅰ型气腹机使用说明书
- 泥结碎石路面的施工[新版]
- 表格式教学设计模板
- 非计划再次手术管理制度与流程
- 道路交通标志标线图解ppt课件
- “律师法学”课程教学大纲
- 【全面做好调研巡视问题整改工作表态发言】 巡视整改表态发言
- 锅炉结焦、打焦防范措施
- 腺病毒感染诊疗指南
- 分频器的简易计算与制作
评论
0/150
提交评论