本科实验报告。
1.实验原理:
本实验使用xmanager enterprise软件来连接老师配置好的linux服务器,以完成实验中使用linux完成编译和**运行一个嵌入式系统。实验中使用u-boot作为系统的bootloader,使一个嵌入式linux系统完成编译并模拟在另一台机器上**并执行操作。
u-boot被视为是功能最多,开发最积极的bootloader,目前,它由denx software engineer的wolfgang denk维护,并得到来自全世界各种开发者的支持。u-boot对powerpc体系结构的电路板有着很好的支持,大概支持100多种该体系的处理平台。另外u-boot也对基于arm的电路板有着很好的支持。
u-boot具有支持tftp**内核和根文件系统的能力,并具有调试,读/写内存的监控能力以及配置启动参数的能力。u-boot的工作模式有启动加载模式和**模式。启动加载模式是bootloader的正常工作模式,嵌入式产品发布时,bootloader必须工作在这种模式下,bootloader将嵌入式操作系统从flash中加载到sdram中运行,整个过程是自动的。。
用户可以利用bootloader提供的一些命令接口来完成自己想要的操作。u-boot的主要功能有:
1.系统引导支持nfs挂载、ramdisk(压缩或非压缩)形式的根文件系统;支持nfs挂载、从flash中引导压缩或非压缩系统内核;
2. 基本辅助功能强大的操作系统接口功能;可灵活设置、传递多个关键参数给操作系统,适合系统在不同开发阶段的调试要求与产品发布,尤以linux支持最为强劲;支持目标板环境参数多种存储方式,如flash、nvram、eeprom;
校验可校验flash中内核、ramdisk镜像文件是否完好;
4.设备驱动串口、sdram、flash、以太网、lcd、nvram、eeprom、键盘、usb、pcmcia、pci、rtc等驱动支持;
5.上电自检功能sdram、flash大小自动检测;sdram故障检测;cpu型号;
6.特殊功能xip内核引导;
二。实验步骤:
1、安装xmanager enterprise 5软件。
2、使用xshell软件连接服务器,首先在“文件->属性”设置delete和back键的属性。然后在提示符下输入命令“ssh 10.104.1.203”
3、用户名为学号。
4、系统密码为学号。
5、输入命令来配置环境。source /opt/xilinx/petalinux-v2015.2-final/
6、切换目录到/work
7、使用命令petalinux-create创建一个嵌入式linux工程,工程名称为学号。
8、进入刚创建工程的那个目录。
9、使用petalinux-config命令导入硬件配置。
10、修改kernel image名字为学号。ub
11、使用petalinux-config命令导入默认kernel设置。
12、确认内核参数,要确认这个选项是16mb,否则无法启动。
13、编译工程,此时需等待,确认没有出现error
14、新建一个terminal窗口并切换目录,用于嵌入式系统的**。
15、使用petalinux-boot命令启动u-boot,可以见到u-boot成功启动。
16,再打开一个terminal窗口,切换路径,用于**系统启动。
17、使用用户名:root,密码:root登录,可见系统正常启动。注:密码不显示。
18、使用cat命令查看处理器信息。
19、实验结束。
三。实验结果:
连接服务器:
使用命令petalinux-create创建一个嵌入式linux工程,工程名称为学号:
使用petalinux-config命令导入硬件配置:
确认内核参数,要确认这个选项是16mb:
编译工程,此时需等待,确认没有出现error:
编译完成:新建一个terminal窗口:
使用petalinux-boot命令启动u-boot,u-boot启动成功:
新建一个terminal窗口以启动**系统:
使用用户名:root,密码:root登录,系统正常启动:
使用cat命令查看处理器信息:
4.心得体会:
本次实验我收获很多,学到了uboot相关的知识,u-boot的工作模式有启动加载模式和**模式。启动加载模式是bootloader的正常工作模式,嵌入式产品发布时,bootloader必须工作在这种模式下,bootloader将嵌入式操作系统从flash中加载到sdram中运行,整个过程是自动的。。用户可以利用bootloader提供的一些命令接口来完成自己想要的操作。
在做实验前,一定要多看几遍老师给的**,仔细研究其中原理,免得浪费做实验的宝贵时间。如果不认真对于实验原理行进熟悉,讲极大地浪费时间,使你事倍功半。做实验时,一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的印象才深刻,记得才牢固,否则,过后不久你就会忘得一干二净,这还不如不做。
通过这次实验,使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅。
嵌入式系统实验报告
嵌入式系统实验报告内容。第一章 arm2410cl嵌入式系统基础实验。实验一arm2410cl嵌入式教学实验系统。实验报告要求 简述嵌入式linux开发的流程。实验二。嵌入式linux开发环境的配置。实验报告要求 1 简述嵌入式linux开发环境配置的具体步骤。2 简述网络文件系统 nfs 第二章 ...
嵌入式系统实验报告
姓名 班级 学号 实验一 流水灯。实验要求 编写一个程序,是开发板上的的3个led灯按流水灯方式闪烁。实验工具 超级终端开发板,电脑。实验程序如下 汇编指令实验 定义端口e寄存器预定义。rgpbcon equ 0x56000010 rgpbdat equ 0x56000014 rgpbup equ ...
嵌入式系统实验报告
山东交通学院。院 系 别。班级。学号。姓名。指导教师。时间。实验三通用 i o 使用 矩阵式键盘。1 实验目的。s3c44b0x 具有 71 个通用多功能 i o,这些 i o 的应用是 s3c44b0x 处理器的基础。本实验我们就以矩阵式键盘的接口设计为例,学习怎样设置 i o 口并对它进行操作。...