郑州航空工业管理学院
嵌入式系统课程设计报告
题目: 基于 SKYEYE 的嵌入式 Linux 系统设计
2013– 2014 第 2 学期
院 系: 电子通信工程系 姓 名: 张 衡 专 业: 通信工程 学 号: 111307334 指导老师: 赵 成
电子通信工程系 2014 年 5 月制
目
录
一、引言 二、设计目的
三、设计要求
(1) 建立 VMWARE 虚拟机。
(2) 安装 Linux RHEL AS4 操作系统环境。
(3) 建立 Windows 操作系统与 Linux 操作系统的共享功能。 (4) 建立交叉编译环境;安装 SKYEYE 仿真软件。
(5) 配置并编译 U-Boot-1.3.2 软件。
(6) 配置并编译 Linux-2.6.14 内核源代码。
(7) 制作 Linux 根文件系统。
(8) 使用 SKYEYE 仿真嵌入式系统的运行。
四、实验进展安排
五、考核评价
六、总体设计
七、总结
八、参考文献
一、引言
根据 IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视 或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可以 看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国 内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件 可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计 算机系统。
仿真技术也是实现仿真平台的关键,软件仿真技术的研究早已开始。 目前,嵌入式系统的仿真软件主要有 SKYEYE 与 QEMU,这里选用 SKYEYE 软 件来仿真嵌入式系统中的软硬件系统。在本次课程设计中,采用 ARMv4 版本架 构的、ARM920T 核心的 S3C2410A 微处理器,应用 SKYEYE 对经过编译的嵌入式 系统的基本模块进行仿真。
SKYEYE 是一个面向完整 PC 系统的开源仿真器,可以实现嵌入式系统的仿 真,给用户提供一个虚拟的硬件操作平台。它是一个指令级仿真器,可以模拟 多种嵌入式开发板,可支持多种 CPU 指令集。除了仿真处理器外,SKYEYE 还 允许仿真所有必要的子系统,如连网硬件和图形硬件。在 SKYEYE
上运行操作
系统与在一个真实的硬件环境中运行是一样的,看不出其中的差别,并且开发 人员还可以通过 SKYEYE 调试操作系统和系统软件。
通过 SKYEYE 仿真集成环境不仅可以很方便地进入到嵌入式系统软件学习 和开发领域,而且可以有效地提高工作效率,有助于进一步学习、分析、精通 Linux 内核,掌握 ARM 嵌入式 CPU 编程。
二、设计目的
通过对嵌入式系统的基本知识及相关概念的了解,在熟悉 Linux 操作系统 的基础上,利用 SKYEYE 仿真软件,对嵌入式系统的开发过程进行软件仿真,从 而掌握嵌入式 Linux 系统开发中的主要方法。
具体地,在设计过程中,达到以下目标:掌握嵌入式 Linux 系统基础部分 的 U-Boot 软件、Linux 内核的配置、编译与应用;掌握 BusyBox 软件及根文件
系统的制作方法;掌握 SKYEYE 软件的使用方法,通过 SKYEYE 仿真软件运行 U- Boot 文件、vmLinux 文件映像及根文件系统 root.cramfs 映像。
最终,能在掌握嵌入式系统开发过程及 SKYEYE 软件使用方法的基础上, 建立更有效的嵌入式系统开发方法,提高嵌入式系统的开发与应用的效率。
三、设计要求
1. 任务要求
要求能独立地分析题目意义、设计实现步骤、制作相关软件、调试嵌入式 系统“三大基础部分”。
该设计的具体要求如下: (1) 建立 VMWARE 虚拟机。
(2) 安装 Linux RHEL AS4 操作系统环境。
(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)软件环境配置
操作系统:Microsoft Windows XP Professional Service Pack 2 虚拟机:VMware WorkStation 7
Linux 系统:Red Hat Enterprise Linux AS 4 (2.6.9-5.EL) 嵌入式交叉编译器:arm-linux-gcc 3.4.4 版本 Linux 内核版本:Linux-2.6.14 SKYEYE 版本:skyeye-1.2.4 U-Boot 版本:U-Boot-1.3.2
BusyBox 版本:BusyBox-1.2.0 3. 课程设计报告内容
按该设计报告要求的模式格式提交课程设计报告书。 四 推荐进程安排
查阅资料、设计步骤 (已进行)
进展安 排
安装与配置开发环境 1 天; 配置与编译相关软件及系统 3 天; 写出设计报告
1 天。
五、考核评价 评价机制 考勤 权重 10% 10% 20% 10% 20% 20% 10% 100% 课堂纪律 考核评 价 价 自主学习 过程评 团队合作 任务完成过程 任务完成结果 设计报告书写 合计 六 总体设计
6.1 建立 VMWARE 虚拟机 1 解压软件包到指定的文件夹
2 双击 VMware WorkStation 安装程序图标,运行安装程序,进入 Vmware 虚拟机安装的初始加载界面。
3 Vmware 虚拟机的初始加载结束后,进入安装向导界面,点击 Next 进入 下一步
4 选择安装类型,典型安装(Typical),点击 Next 进入下一步
5 设定程序安装,点击‘change…’按钮,可以选择更改默认的安装路径,
嵌入式系统课程设计报告 - 图文



