- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统实验_7 交叉开发环境
嵌入式系统原理实验7交叉编译环境建立 芜湖信息技术职业学院 郎璐红 awllh@163.com 实验七嵌入式LINUX开发环境的建立 实验目的 实验内容 实验设备 实验步骤 实验报告要求 实验目的 了解嵌入式开发流程,了解开发流程中使用的软件和硬件的安装,了解和熟悉嵌入式的软硬件平台。 了解arm-linux开发工具链的含义,学会基于S3C2410的Linux开发环境的配置和使用,熟悉Linux开发环境。使用Linux的arm-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。 实验内容 本次实验硬件平台使用JX2410-1实验箱,宿主机上使用Readhat Linux 9.0操作系统环境。将硬件平台和宿主PC机通过串口线和网线连接好后,在宿主PC机上安装开发工具软件,建立交叉编译调试环境并进行配置。 利用已经建立好的ARM-Linux的开发库及编译器,编写hello.c和Makefile文件。学习在Linux下的编程和编译过程,以及ARM开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。 实验设备 硬件 JXARM9-2410嵌入式实验箱,PC机 软件 Redhat Linux 9.0开发环境,ARM-Linux工具链 实验步骤-1 1.安装及配置VMware 2.安装VMware下Linux 3.安装VMware tools 4.配置开发环境 配置网络 配置tftp 配置NFS 配置MINICOM 实验步骤-2 5.Linux开发工具 安装arm-linux交叉编译工具 修改配置文件 设置PATH变量,使得在任何路径下都可以使用arm-linux-gcc工具 6.重新启动使设置生效 7.编写hello.c和Makefile文件 8.下载已经编译好的文件到目标开发板上运行 串口设置 为虚拟机添加串口 1 如果你现在已经启动了Red Hat 9.0的话请先关闭系统。 2 关闭后在工具栏那选择虚拟机--设置--点击ADD--选择serial port --使用物理串口--选择com1 同时选择打开电源时连接-- finish退出--ok 3 启动虚拟机 为虚拟机添加串口设备 开发环境_开发环境配置 配置网络,包括配置IP 地址、tftp、NFS 服务、防火墙。网络配置主要是要安装好以太网卡,对于一般常见的RTL8139 网卡,REDHAT9.0 可以自动识别并自动安装好,完全不要用户参与,因此建议使用该网卡。 对于REDHAT9.0,它默认的是打开了防火墙,因此对于外来的IP 访问它全部拒绝,这样其它网络设备根本无法访问它,即无法用NFS mount 它,许多网络功能都将无法使用。因此网络安装完毕后,应立即关闭防火墙。 配置NFS,在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将iptables 服务的勾去掉,并确保nfs 选项选中。 开发环境配置_网络配置 在宿主机Linux环境下配置网络,包括IP地址、NFS服务、防火墙。 设置宿主机IP地址时,需将其地址与开发平台的IP地址设置在 同一网段内。 这里,将PC 的IP设为 80。 开发环境配置_网络配置 双击设备eth0,进入以太网设置界面,可以设置地址、子网掩码和网关。 对REDHAT9.0,它默认打开了防火墙,外来IP无法用NFS mount 访问它,因此要 在安全级别设置 中关闭它。 开发环境配置_tftp配置 TFTP是用来下载远程文件的最简单网络协议,基于 UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。 关于tftp服务安装的问题在安装RedHat Linux时,若没有选Custom--Packages里面选择everything,导致没有安装tftp服务,可如下单独安装服务:安装tftp 的方法: rpm -ivh tftp-server-0.32-4.i386.rpm.其中tftp-server-0.32-4.i386.rpm在Redhat9第3张光盘里。 开发环境配置_tftp配置 在系统设置菜单中选择服务器设置菜单,再选中服务菜单,将其中的tftp一项选中,并去掉ipchains和iptables两项服务。然后还要选择Firewall configuration,关掉。 最后,退出setup,执行如下命令以启动TFTP服务: $service xinetd restart 配置完成后,简单测试一下TFTP服务器
您可能关注的文档
最近下载
- 妇产科-自然流产教案.docx VIP
- 2025年秋新教科版三年级上册科学全册精编教案教学设计(新教材).docx
- 促进母乳喂养成功课件.pptx VIP
- 2025秋教科版(2024)科学二年级上册第一单元《我们的家》教学设计.docx VIP
- 英语口语8000句(最全版本).pdf
- 医院耳穴学习班国标考核试题.pdf
- 《活动挂物架的制作--定位和钻孔》ppt劳技教学课件.pptx VIP
- 2025云南怒江州福贡县义务教育教师专项招聘65人笔试模拟试题及答案解析.docx VIP
- 小学综合实践课程标准新版.pdf VIP
- 2025怒江州福贡县义务教育教师专项招聘(65人)笔试备考试题及答案解析.docx VIP
文档评论(0)