实验一 嵌入式系统开发环境的建立

实验一 嵌入式系统开发环境的建立

ID:44819771

大小:42.01 KB

页数:7页

时间:2019-10-30

实验一 嵌入式系统开发环境的建立_第1页
实验一 嵌入式系统开发环境的建立_第2页
实验一 嵌入式系统开发环境的建立_第3页
实验一 嵌入式系统开发环境的建立_第4页
实验一 嵌入式系统开发环境的建立_第5页
资源描述:

《实验一 嵌入式系统开发环境的建立》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告课程:Linux嵌入式系统开发学号:09116436姓名:李军专业:网络工程班级:2009级洛阳师范学院信息技术学院实验时间:___2012年3_月__20_日星期_3___实验地点:逸夫楼A706实验名称:嵌入式系统开发环境的建立实验目的:1.了解嵌入式系统开发环境的建立流程;2.为嵌入式系统的开发做好准备。实验准备:宿主机:①选择嵌入式Linux发行版;②熟悉交叉开发环境和工具。目标机:熟悉目标板引导程序bootloader,Linux内核,Linux根文件系统,建立应用程序分区。网线串口线宿主机(开发平台)目标机(运行平台

2、)实验环境:实验理论:商业的linux发行版为开发者提供了可靠的软件和完整的开发工具包。交叉开发环境是嵌入式linux开发的基本模型。我们需要设置linux的环境配置及各种gnu工具链。初始化硬件平台,引导linux内核的启动,由于硬件平台是专门定制的,所以要下载、修改和编译bootloader,并用烧写程序烧写倒flash中。嵌入式Linux开发一般需要重新定制和裁剪Linux内核,所以需要配置、编译和移植内核。通常都是下载别人已经移植好的然后再添加自己的特定硬件的驱动程序,进行调试修改。高级一点儿的操作系统一般都有文件系统的支持,系

3、统启动必须的程序和文件都必须放到根文件系统中,因此需要构建自己的根文件系统。可以用专门的busybox软件进行剪裁定制。在根文件系统基础上建立应用程序的flash磁盘分区,一盘使用jffs2或者yaffs文件系统。这需要在内核中提供这些文件系统的驱动。烧写bootloader、内核、根文件系统和应用程序,最后发布产品。实验步骤:宿主机环境搭建:1、安装linux发行版本redhatlinux。2、安装跨平台开发工具链。由于嵌入式开发系统的限制,在裁剪和定制嵌入式linux系统之前,通常要先在pc机上建立一个用于目标机的交叉编译环境,也就

4、是将各种二进制工具程序集成为工具链。其中包括连接器(ld)、汇编器(as)、编译器(gcc)以及链接库(glibc)等。Linux使用GNU的工具,社区开发者已经编译出了常用体系结构的工具链,在网上可以下载这些工具,建立交叉开发环境。3、配置宿主机的网络环境。a、windows和linux之间可以互相联通;b、NFS网络服务可以使用;c、关闭防火墙。目标机环境的搭建:1、目标板引导程序bootloader:vivi;1)安装驱动:(拷贝文件—添加硬件)2)利用烧写工具烧写:sjf2410-s/f:vivi3)利用串口:分区、重新烧写bo

5、otloader4)重启开发板。2、Linux内核:kernel(zImage);通过bootloader命令,利用串口烧写内核loadflashkernelx重新启动开发板3、文件系统:root.cramfs;通过bootloader命令,利用串口烧写内核loadflashrootx重新启动开发板4、应用程序:yaffs.tar。最后超级终端设置——管理目标机上的系统。有以下两种方式:1、附件——终端;2、Xmanager软件的使用。实验结果:通过一系列的配置,我们顺利构建嵌入式Linux开发环境,包括宿主机和目标机的开发环境。为以后

6、嵌入式系统的开发做好了准备。实验分析:通常的嵌入式系统的软件开发采用一种交叉编译调试的方式。交叉编译调试环境建立在宿主机(即一台PC机)上,对应的开发板叫做目标板。运行Linux的PC【宿主机】开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码(这种可执行代码并不能在宿主机上执行,而只能在目标板上执行),然后把可执行文件下载到目标机上运行。调试时的方法很多,可以使用串口,网线、并口、JTAG接口等,通常采用网络服务器nfs实现下载。实验体会:通过这次实验,我了解了嵌入式系统开发环境的建立流程,能够熟练搭建这个开发环境,为

7、嵌入式系统的开发做好了准备。陈胤彤教师评语与成绩:签名:年月日

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。