郑州航空工业管理学院嵌入式系统课程设计报告题目:基于SKYEYE的嵌入式Linux系统设计2015–2016第二学期院系:电子通信工程系姓名:专业:通信工程学号:指导老师:张克新一、引言嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”。目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。二、设计目的通过对嵌入式系统的基本知识及相关概念的了解,在熟悉Linux操作系统的基础上,利用SKYEYE仿真软件,对嵌入式系统的开发过程进行软件仿真,从而掌握嵌入式Linux系统开发中的主要方法。具体地,在设计过程中,达到以下目标:掌握嵌入式Linux系统基础部分的U-Boot软件、Linux内核的配置、编译与应用;掌握BusyBox软件及根文件系统的制作方法;掌握SKYEYE软件的使用方法,通过SKYEYE仿真软件运行U-Boot文件、vmLinux文件映像及根文件系统root.cramfs映像。最终,能在掌握嵌入式系统开发过程及SKYEYE软件使用方法的基础上,建立更有效的嵌入式系统开发方法,提高嵌入式系统的开发与应用的效率。三、设计要求1.任务要求要求能独立地分析题目意义、设计实现步骤、制作相关软件、调试嵌入式系统“三大基础部分”。该设计的具体要求如下:(1)建立VMWARE虚拟机。(2)安装LinuxRHELAS4操作系统环境。(3)建立Windows操作系统与Linux操作系统的共享功能。(4)建立交叉编译环境;安装SKYEYE仿真软件。(5)配置并编译U-Boot-1.3.2软件。(6)配置并编译Linux-2.6.14内核源代码。(7)制作Linux根文件系统。(8)使用SKYEYE仿真嵌入式系统的运行。2.设计所需的软硬件设备(1)硬件环境配置计算机:Intel(R)Pentium(R)及以上内存:1GB及以上(2)软件环境配置操作系统:MicrosoftWindowsXPProfessionalServicePack2虚拟机:VMwareWorkStation7Linux系统:RedHatEnterpriseLinuxAS4(2.6.9-5.EL)嵌入式交叉编译器:arm-linux-gcc3.4.4版本Linux内核版本:Linux-2.6.14SKYEYE版本:skyeye-1.2.4U-Boot版本:U-Boot-1.3.2BusyBox版本:BusyBox-1.2.03.课程设计报告内容按该设计报告要求的模式格式提交课程设计报告书。四、推荐的进展安排进展安排1、查阅资料、设计步骤(已进行)2、安装与配置开发环境1天;3、配置与编译相关软件及系统3天;4、写出设计报告1天。五、考核评价考核评价评价机制权重过程评价考勤10%课堂纪律10%自主学习20%团队合作10%任务完成过程20%任务完成结果20%设计报告书写10%合计100%六、总体设计1.建立VMWARE虚拟机⑴解压软件⑵双击VMwareWorkStation安装程序图标,运行安装程序。⑶进入安装向导界面,点击Next。⑷选择安装类型,典型安装(Typical),点击Next。⑸设定程序安装,⑹默认的各项设置,直接点击Next。⑺确认前面各个步骤中设置的项目是否正确,并准备进入正式的安装过程。在这一步点击‘Coutinue’按钮进入正式安装过程。⑻安装完毕后,填写注册信息。2.安装RedHatEnterpriseLinux4操作系统1在Vmware虚拟机的运行界面中,点击菜单栏中的‘文件’项,在弹出的下拉菜单中选‘新建虚拟机’项。2通过安装向导完成配置过程,如下图为虚拟机配置预览:3开始安装虚拟机4安装过程如下图:5安装完成,出现操作系统界面:6输入用户名和密码进入桌面7进入应用并更新,如图所示:8配置samba服务器9共享文件夹搭建完成:10搭建交叉编译环境,如图所示:11解压和安装skyeye仿真软件:Skyeye软件安装完成:12u-boot的解压与安装:u-boot安装完成:13linux内核源码的配置:保存内核配置文件:14更改物理地址:15busybox的解压、安装与配置:16makefile文件的修改:17skyeye仿真linux系统:仿真结果:七、总结大部分问题的出现都是自己在命令的输入的过程中不够仔细看课本导致的,到后边的仿真就出现了好多的问题,还得从头慢慢的一步步找错误,这样效率很低而且浪费了大量的时间。事实证明实践确实是检验真理的唯一标准,通过大量的上机实验,我很快就大致了解和操作linux的各种基本指令和运作原理。我觉得这次课程设计是我自身的知识丰富了不少,但同时也发现了自己的不足之处。在实践方面需要多多与合作伙伴合作,将彼此的能力发挥至最大化,这样才会有互补。这次实验让我学到了很多应用知识,而不总是纸上谈兵,让我对这门课程有了更加深刻的理解和学习。八、参考文献《嵌入式系统应用基础》赵成主编