已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实 验 报 告课 程: Linux嵌入式系统开发 学 号: 09116436 姓 名: 李军 专 业: 网络工程 班 级: 2009级 洛 阳 师 范 学 院信息技术学院实验时间:_2012 年 3 _月_20_日 星期_ 3 _实验地点:逸夫楼A706实验名称:嵌入式系统开发环境的建立实验目的: 1.了解嵌入式系统开发环境的建立流程; 2.为嵌入式系统的开发做好准备。实验准备:宿主机:选择嵌入式Linux发行版;熟悉交叉开发环境和工具。目标机:熟悉目标板引导程序bootloader,Linux 内核,Linux根文件系统,建立应用程序分区。网线串口线宿主机(开发平台)目标机(运行平台)实验环境:实验理论:商业的linux发行版为开发者提供了可靠的软件和完整的开发工具包。 交叉开发环境是嵌入式linux开发的基本模型。我们需要设置linux的环境配置及各种gnu工具链。初始化硬件平台,引导linux内核的启动,由于硬件平台是专门定制的,所以要下载、修改和编译bootloader,并用烧写程序烧写倒flash中。 嵌入式Linux开发一般需要重新定制和裁剪Linux内核,所以需要配置、编译和移植内核。通常都是下载别人已经移植好的然后再添加自己的特定硬件的驱动程序,进行调试修改 。 高级一点儿的操作系统一般都有文件系统的支持 ,系统启动必须的程序和文件都必须放到根文件系统中,因此需要构建自己的根文件系统。可以用专门的busybox软件进行剪裁定制。在根文件系统基础上建立应用程序的flash磁盘分区,一盘使用jffs2或者yaffs文件系统。这需要在内核中提供这些文件系统的驱动。烧写bootloader、内核、根文件系统和应用程序,最后发布产品。实验步骤:宿主机环境搭建:1、安装linux发行版本redhat linux。 2、安装跨平台开发工具链。 由于嵌入式开发系统的限制,在裁剪和定制嵌入式linux系统之前,通常要先在pc机上建立一个用于目标机的交叉编译环境,也就是将各种二进制工具程序集成为工具链。其中包括连接器(ld)、汇编器(as)、编译器(gcc)以及链接库(glibc)等。 Linux使用GNU的工具,社区开发者已经编译出了常用体系结构的工具链,在网上可以下载这些工具,建立交叉开发环境。 3、配置宿主机的网络环境。 a、windows和linux之间可以互相联通; b、NFS网络服务可以使用;c、关闭防火墙。目标机环境的搭建:1、目标板引导程序 bootloader:vivi; 1)安装驱动: ( 拷贝文件添加硬件)2)利用烧写工具烧写:sjf2410-s /f:vivi3)利用串口:分区、重新烧写bootloader4)重启开发板。2、Linux 内核:kernel (zImage);通过bootloader命令,利用串口烧写内核load flash kernel x 重新启动开发板3、文件系统:root.cramfs;通过bootloader命令,利用串口烧写内核load flash root x 重新启动开发板 4、应用程序:yaffs.tar。最后超级终端设置管理目标机上的系统。有以下两种方式:1、附件终端;2、X manager 软件的使用。实验结果: 通过一系列的配置,我们顺利构建嵌入式 Linux 开发环境,包括宿主机和目标机的开发环境。为以后嵌入式系统的开发做好了准备。实验分析: 通常的嵌入式系统的软件开发采用一种交叉编译调试的方式。交叉编译调试环境建立在宿主机(即一台PC 机)上,对应的开发板叫做目标板。运行Linux 的PC【宿主机】开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行),然后把可执行文件下载到目标机上运行。调试时的方法很多,可以使用串口,网线、并口、JTAG接口等, 通常采用网络服务器nfs实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多学科协作下的哮喘急救:医护配合与流程优化
- 老年患者用药安全与护理干预措施
- 2025 小学二年级数学上册测量书本长度(厘米)课件
- 2025 三年级数学上册长方形和正方形实践性作业设计课件
- 骨科创伤术后伤口护理与感染预防
- 孕早期护理基本知识与技能
- 成本管控视角下医院运营效率提升研究
- 外科护理中的人文关怀与沟通技巧专题直播
- 孕期产检项目及时间节点详解
- 患者权益保障与医疗成本控制
- 2025年新员工入职医疗器械知识培训试题及答案
- GB/T 46729-2025纺织品智能纺织品术语和分类
- 桥架安装作业指导书方案
- 2025年武汉市黄陂区公开招聘工会协理员4人笔试考试参考题库及答案解析
- 2025亳州利辛县产业发展集团有限公司2025年公开招聘工作人员10人备考题库附答案
- 分式计算题强化训练(12大题型96道)解析版-八年级数学上册
- 【飞瓜数据】2025年休闲零食线上消费市场洞察
- 2025年吉林事业单位招聘考试职业能力倾向测验试卷(石油化工)
- 水利渠道安装光伏施工方案
- 学堂在线 中国经济概论 章节测试答案
- 国网南瑞集团招聘考试真题2025
评论
0/150
提交评论