下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 店铺代理收租合同范例
- 机加工配件合同范例
- 爱车保洁服务合同范例
- 个人转让厂房合同范例
- 泡沫配件采购合同范例
- 不可逾越合同范例
- 公司人才租房合同范例
- 异地订购合同范例
- 工商汽车合同范例
- 护理管理基础模拟考试题(附答案)
- 《物理学之美 插图珍藏版 》读书笔记思维导图PPT模板下载
- 国开电大本科《人文英语4》机考总题库珍藏版
- 腮腺疾病围手术期护理查房
- 学生假期安全承诺书200字(5篇)
- 血液透析个案护理两篇
- GB/T 37814-2019综采综放工作面远距离供电系统技术规范
- 高中通用技术《技术试验及其方法》公开课课件
- PSSR试车前的安全检查
- 基于R语言数据挖掘课程期末论文
- 数字电子技术课程设计电子密码锁
- 防火防爆安全技术课件
评论
0/150
提交评论