- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 基于Ubuntu 10.04 的嵌入式开发环境搭建
基础实验:基于Ubuntu 10.04 的嵌入式开发环境搭建
实验目的与意义
能够搭建嵌入式Linux开发环境,了解嵌入式交叉编译的相关知识。
实验环境
Ubuntu 10.04+PC平台;目标机:友善之臂MINI2440
实验内容
搭建嵌入式开发环境,安装包括嵌入式工具链;配置宿主机相关信息,以及宿主机与开发板之间通信连接的建立等环节。
实验内容及步骤
出厂之前,目标板一般已经烧写缺省的linux系统(包含三个文件,对应的二进制文件是supervivi、zImage_n35、root_qtopia_tp.img),请注意以下的操作是基于Windows 环境的。
1、开发板设置及连接
$启动模式选择
本开发板的启动模式选择,是通过拨动开关 S2 来决定的:
根据目标板提示:
S2 接到Nor Flash 标识一侧时,系统将从Nor Flash 启动;
S2 接到Nand Flash 标识一侧时,系统将从Nand Flash 启动。
开发板的 Nor Flash 和Nand Flash 已经烧入了相同的BIOS(因为该BIOS 同时支持这两种Flash,只是开机后表现形式不同,请在实验报告中写出表现形式有何不同?), S2 已经被接到Nand Flash 一侧,系统一开机就从Nand Flash 启动运行系统。
$外部接口连接
?? 请使用我们提供的直连串口线连接 MINI2440 的串口0 和PC 机的串口
?? 用我们提供的交叉网线将 MINI2440 的网络接口与PC 相连
?? 用我们提供的 5V 电源适配器连接到板上的5V 输入插座
?? 用 USB 电缆连接MINI2440 和PC
$设置超级终端
为了通过串口连接MINI2440,必须使用一个模拟终端程序,几乎所有的类似软件都可以使用,其中MS-Windows 自带的超级终端是最常用的选择,当你安装Windows9x 时需要自定义选择安装该项,Windows2000 及更高版本则已经缺省安装。一般桌面版Linux系统也自带了类似的串口终端软件,叫minicom,它是基于命令行的程序,使用比较复杂一些,感兴趣的同学可以在网上找一下这方面的介绍。
在此着重介绍一下Windows 自带的超级终端程序并以WindowsXP 为例。超级终端程序通常位于开始-程序-附件-通讯中,选择运行该程序,一般会跳出如图所示窗口,询问你是否要将Hypertrm作为默认的telnet程序,此时你不需要,因此点“否”按钮。
接下来,会跳出如下窗口,点“取消”
此时系统提示“确认取消”,点“是”即可,接着点提示窗口的“确定”,进入下一步。
超级终端会要求你为新的连接取一个名字,如图所示,这里我取了”ttyS0”,Windows系统会禁止你取类似”COM1”这样的名字,因为这个名字被系统占用了。
当你命名完以后,又会跳出一个对话框,你需要选择连接MINI2440 的串口,我这里选择了串口1,如下图所示:
最后,最重要的一步是设置串口,注意必须选择无流控制,否则,你只能看到输出而不能输入,另外板子工作时的串口波特率是115200,如图所示。
当所有的连接参数都设置好以后,打开电源开关,系统会出现 vivi 启动界面。选择超级终端“文件”菜单下的“另存为…”,保存该连接设置,以便于以后再连接时就不必重新执行以上设置了。
2、交叉编译环境搭建
Linux下开发环境的建立主要就是建立交叉编译环境,在Redhat 9.0 里面建立一个能编译arm-linux内核及驱动、应用程序等开发环境的步骤如下。
首先先将D盘MINI2440或光盘目录linux\中的arm-linux-gcc-4.4.3.tgz拷贝到某个目录下如D:share\。
打开linux目录下的虚拟机Ubuntu,进行菜单中虚拟机_设置如下图:
其中:硬件_以太网设为桥接,
选项_共享文件夹_选择添加需要的路径,如D:\shane,选2总是启用。
设置完后,启动虚拟机,用户名为root,密码:123456.按右键选新建终端。
进入到/mnt/hgfs/share目录,执行解压命令:
#cd█/mnt/hgfs/share
#tar█ xvzf █arm-linux-gcc-4.4.3.tgz█–C█ /
#mkdir –p /opt/FriendlyARM/mini2440/examples/hello ;建立工作目录,备用
执行tar命令,将把arm-linux-gcc( 版本4.4.3)安装到/usr/loca/arm/4.4.3 目录中(若没有请按上一步建立此目录),可以用来编译应用程序等。
在然后运行命令:
#cd█/usr/l
文档评论(0)