当前位置:首页 >> 信息与通信 >>

湘潭大学ARM嵌入式系统实验报告(第二次)--Linux 的Toolchain安装


嵌入式系统实验报告(第二次) ARM 嵌入式系统实验报告(第二次)
学 班 姓 学 院: 级: 名: 号:

指导老师: 实验助教: 完成日期: 内容: Linux 的 Toolchain 安装

Linux 的 Toolchain 安装
一、实验要求及目的 1、 熟悉和掌握 Linux 的 Toolchain 安装 2、 熟悉和掌握 Linux 的交叉开发 3、 学习串口下载、JTAG 下载、TFTP 下载方式 4、 学习和掌握 Linux 的 VI 编辑器的使用 5、 学习 Linux 不同目标文件的生成

二、实验设备 1、 PC 机 2、 XSBase 板

三、实验内容及步骤 3.3.1 Toolchain

开发嵌入式系统,因为嵌入式系统的特有限制不可能装备很大的存储设备和友好的人 机交互界面,所以一般开发环境(ToolChian)都需要安装在 PC 上。而通过 Toolchain 生成 的最终目标文件将可以运行在相应的目标平台上。 ARM 交叉编译环境不同于 X86 系列桌面的编译环境。 因为 XSBase 采用的 PXA255 芯片同样是基于 ARM 体系结构的,所以在基于 XSBase 的开发过程中必须使用 ARM 的交 叉编译环境。 这个编译器环境将使用下面的 GNU 工具。
? ? ? ?

GNU GNU GNU GNU

gcc compilers for C, C++ binutil C Library C header

这个编译器使用上述的 GNU 交叉编译工具, 编译后的二进制代码能在 ARM 中执行。

Serial / Ethernet

Host system XSBase 在 主 机 平 台 上 用 交 叉 编 译 环 境 生 成 二 进 制 代 码 (bootloader, kernel, and applications)通过以太网或串口下载到 XSBase。

2

3.3.2 安装 Toolchain 注意:XSBase 在本手册中在 Redhat 9.0 进行测试。如果在其它版本的 Linux 中出现问 注意 题,请联系我们的技术支持或者访问我们的网站。

[root$super root ]# cd /XSBASE/Toolchain [root$super Toochain ]# ls super-arm-linux-R1.1.tar.gz [root$super Toochain ]# cp super-arm-linux-R1.1.tar.gz /usr/local [root$super Toochain ]# cd /usr/local [root$super local ]# tar xvzf super-arm-linux-R1.1.tar.gz

移 动 到 /XSBASE 的 Toolchain 目 录 下 。 super-arm-linux-R1.1.tar.gz 是 Toolchain 的 压 缩 文 件 。 复 制 到 /usr/local 目 录 下 解 压 。 解 压 完 后 生 成 super-arm-linux-R1.1 目录。

[root$super root ]# vi ~/.bash_profile PATH=$PATH:$HOME/bin PATH=$PATH:/usr/local/super-arm-linux-R1.1/bin [root$super root ]# source ~/.bash_profile

ADD

然后设置路径, VI 编辑器打开/root/.bash_profile 文件并添加上述的路径。 用 现在 在任何的目录下都能打开/usr/local/-arm-linux-R1.1/bin。 3.3.3 测试 这个编译器生成 ARM 的二进制代码, 不同于在 X86 系列的 GCC 生成的二进制代码。 所以请参考专门的编译过程和选项的文档。

现在用一个简单的程序测试这个编译器。 ? 请分别使用gcc and arm-linux-gcc 编译下面一个短小的例子。 #include <stdio.h> int main() { printf(“ XXXX”); } [root$super ]# gcc –o hello hello.c [root$super ]# arm-linux-gcc –o hello-arm hello.c
? 用”file”命令检查生成的二进制代码。

[root$super ]# file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked (uses shared libs), not stripped
3

[root$super ]# file hello-arm hello-arm: ELF 32-bit LSB executable, Advanced RISC Machines ARM, version 1, dynamically linked (uses shared libs), not stripped
? 下载这个二进制文件到板子,执行。 XXXX将出现。

四、实验现象及结果 在一步一步的实验操作成功后, 在一步一步的实验操作成功后,最终在 XXXX 文件夹下将生成三个目标文件,同时执 行后将在电脑上显示 XXXX。 。

五、 实验心得体会

嵌入式系统的实验,同时也是最后一次。 这是第二次做 ARM 嵌入式系统的实验,同时也是最后一次。 由于有了第一次实验操作的基础和自己课后的相关练习, 所以这次实 由于有了第一次实验操作的基础和自己课后的相关练习, 验的难度对自己来说相对第一次实验少了一些, 但是我并不能掉以轻 验的难度对自己来说相对第一次实验少了一些, 更应该好好的操作。 在本次实验操作过程中, 熟悉和掌握了 Linux 心, 更应该好好的操作。 在本次实验操作过程中, 熟悉和掌握了 安装和 的交叉开发; 学习了串口下载、 JTAG 下载、 下载、 的 Toolchain 安装和 Linux 的交叉开发; 学习了串口下载、 TFTP 下载方式;初步掌握了 Linux 的 VI 编辑器的使用;初步学习了 下载方式;初步掌握 掌握了 编辑器的使用;初步学习 学习了 Linux 不同目标文件的生成等等。在实验中自己也有一定的收获。同 不同目标文件的生成等等。在实验中自己也有一定的收获。 等等 自己在课后还和一位同学尝试在自己的电脑上安装 LINUX 的操作 时, 系统,在这个过程中,我们查阅相关资料, 系统,在这个过程中,我们查阅相关资料,安装过程中遇到问题就上 网寻找相关解决方法,虽然最终以失败而告终, 网寻找相关解决方法,虽然最终以失败而告终,暂时选择安装 LINUX 的虚拟机, 但是在这个过程中我们都还是有所收获的, 同时在此我也 的虚拟机, 但是在这个过程中我们都还是有所收获的, 对那个同学说声谢谢。当然,自己还有很多很多不足之处, 对那个同学说声谢谢。当然,自己还有很多很多不足之处,需要自己 多花时间和精力。最后,谢谢老师和助教的悉心指导! 多花时间和精力。最后,谢谢老师和助教的悉心指导!

4


相关文章:
湘潭大学ARM嵌入式系统实验报告(第二次)--Linux 的Tool....doc
湘潭大学ARM嵌入式系统实验报告(第二次)--Linux 的Toolchain安装_信息与通信_工程科技_专业资料。湘潭大学ARM嵌入式系统实验报告(第二次)--Linux 的Toolchain安装 ...
湘潭大学ARM嵌入式系统实验报告(第一次)--Linux Red Ha....doc
湘潭大学ARM嵌入式系统实验报告(第次)--Linux Red Hat系统的安装和基本操作测试_信息与通信_工程科技_专业资料。选填,简要介绍文档的主要内容,方便文档被更多人...
湘潭大学嵌入式参考试卷_图文.doc
湘潭大学嵌入式参考试卷_研究生入学考试_高等教育_教育专区。说明: 本试卷将作为...Linux 内核 C. 文件系统 D.用户应用程序和操作系统 3、一个基于 ARM7TDMI ...
湘潭大学嵌入式考试题.doc
湘潭大学嵌入式考试题_工学_高等教育_教育专区。...(在 X86 下编译 ARM 架构) 2. 一个嵌入式系统...引导加载程序、 Linux 内核、 文件系统、 用 户应用...
湘潭大学操作系统实验_图文.ppt
湘潭大学操作系统实验_工学_高等教育_教育专区。湘潭...(1)软件工程专业:第六、七周的星期四 上午1-4节...2.实验预备内容 ? ? 阅读Linux的sched.h源码文件,...
基于ARM和linux的开发._图文.ppt
基于ARMlinux的开发._建筑/土木_工程科技_专业资料。基于ARMlinux的开发 湘潭大学邓清勇 2017/10/10 提纲 基于ARMLinux的开发 1 Linux简介 2 3 Linux...
基于ARM和linux的开发_图文.ppt
基于ARMlinux的开发 湘潭大学邓清勇 2016/5/27 ...? Windows环境 + VMWare虚拟机(安装RedHat 9.0) ...随着手持式设备的硬件条件的提高,嵌入式系统对轻量级 ...
基于嵌入式ARM_Linux系统的MiniGUI应用设计.pdf
基于嵌入式ARM_Linux系统的MiniGUI应用设计_互联网_...( 1. 湘潭大学 信息工程学院 ,湖南 湘潭 411105;...org uk /pub / linux / ar / toolchain / ...
2009嵌入式试卷带答案_图文.doc
湘潭大学兴湘学院 2009 湘潭大学兴湘学院 2009 ...嵌入式系统Ⅰ 期末考试试 《 嵌入式系统Ⅰ》期末...arm-linux-gcc 代替 makefile 文件中 (第 1 页...
一种基于ARM的嵌入式图像处理系统设计_陆旭.pdf
技术大学电子科学与工程学院 长沙 4 湘潭大学信息...目标板上 , 完成 ARM 平台上 Linux嵌入式系统的...实验过b 程中 , 在进行图像 处理时,CD 显示屏...
14年嵌入式试卷_图文.doc
14年嵌入式试卷_工学_高等教育_教育专区。湘潭大学嵌入式试卷 说明: 本试卷将...Linux 内核 C. 文件系统 D.用户应用程序和操作系统 3、一个基于 ARM7TDMI ...
01-嵌入式系统开发概述_图文.ppt
嵌入式系统开发概述报告人:湘潭大学 邓清勇 电话号码:13873204011 嵌入式LINUX培训师 2013-8-19 提纲 嵌入式开发流程现实中的嵌入式系统 1 2 嵌入式...
一种基于 ARM 的嵌入式图像处理系统设计磁.pdf
(1. 国防科学技术大学电子科学与工程学院 长沙 410073)(2. 湘潭大学信息工程学院 湘潭 411105)摘 要 针对传统的 ARM 嵌入式系统在图像显示和处理上存在处理速度...
基于Cortex-M3内核的ARM电池管理系统.doc
基于Cortex-M3内核的ARM电池管理系统_信息与通信_...湘潭大学 参赛队员: 参赛队员:陈任 邝利丹 荣敏 ...具有突出的性能优势,是当前 32 位嵌入式系统的主流...
(亿道)嵌入式实验室建设设备选型分析.doc
具体到实际的产品型号又 S3C44B0/S3C4510 (ARM7) ...然而,市场对于嵌入式 Linux 系统以 及 Windows CE ...湘潭大学、西南交通大学、深圳大学、澳门科技大学、 ...
2009嵌入式试卷带答案.doc
湘潭大学兴湘学院2009年下学期《 嵌入式系统Ⅰ》期末考试试卷湘潭大学兴湘学院2009...make CC=arm-linux-gcc 命令表示使用 arm-linux-gcc 代替 makefile 文件中 ...
湘潭大学计算机网络实验.doc
湘潭大学计算机网络实验_工学_高等教育_教育专区。...配置文件是 flash:config.text,与 nvarm:startup-...linux 设置 IP :[root#PCBroot]# ifconfig eth0...
基于ARM的嵌入式监控系统设计与实现_图文.pdf
SOC)2008年第24卷第10-2期 基于AR M的嵌入式监控系统设计与实现DesignandImplementationofEmbeddedSurveillanceSystemBasedon ARM (1.湖南工程学院;2.湘潭大学)李珍...
基于ARM的嵌入式视频监控系统设计_彭铁钢.pdf
嵌入式系统工程 基于 ARM 的嵌入式视频监控系统设计...(1. 湘潭大学 信息工程学院,湖南 湘潭 411105;2....“CC = arm-linux-g++” 然后进行编译和安装, ,...
基于S3C2440的嵌入式LINUX系统移植的研究与实现_图文.pdf
基于S3C2440的嵌入式LINUX系统移植的研究与实现_信息...( 湘潭大学信息工程学 院, 湖南 湘潭 410)115 摘...基于ARM的Linux系统移植... 4页 免费 嵌入式Linux...
更多相关标签: