系统烧写测试
更新时间:2024-01-25 08:41:01 阅读量: 教育文库 文档下载
- 系统回顾咋写推荐度:
- 相关推荐
实训项目五- U-boot,内核,文件系统烧写和测试
一. 项目实施目的
? 了解嵌入式Linux烧写测试的原理。
? 掌握UPTECH2440平台嵌入式Linux系统u-boot,内核和根文件系统的烧写方法。
? 掌握各种烧写工具软件的功能以及配置和使用方法
二. 项目主要任务
经过前面五个分项目,我们已经制作好了嵌入式Linux系统所需要的的所有文件,这四个文件分别为:
? u-boot.bin---- linux操作系统启动的bootloader; ? uImage ---- linux操作系统内核; ? root.cramfs ---- 根文件系统;
至此,我们可以将所有的文件烧写进开发板的flash,然后启动系统,测试引导程序,内核和文件系统是否可用。烧写步骤分为两部分,首先是u-boot烧写,由于烧写u-boot时系统为裸机,需要使用jtag口和仿真器进行烧写,本实验箱未提供相关设备,u-boot烧写在厂家已经完成,本实验要求在此基础上完成内核和根文件系统的烧写和测试。由于烧写了u-boot后,开发板已经具备了基本的网络功能,可以借助于u-boot下载功能,采用网络来烧写后续的内核和根文件系统,具体的方法是通过网络tftp将Linux内核和根文件系统下载到RAM内存里,通过刷新命令,写入flash。详细的步骤如下。
三.烧写步骤 1.开发环境搭建:
将PC与uptech2440开发板相连,连接方式为串口,网口点对点连接,电源启动。串口设置如下:开发板启动后,用户通过串口使用超级终端软件来控制目标板,超级终端软件种类较多,下图为DNW超级终端软件配置 DNW配置如下:
下图为HyperTerminal软件配置
其他类似的软件配置相似,核心参数是波特率配置为115200。数据位校验位和停止位都如上图所示!
2.启动实验箱,在超级终端中按压空格键(即使),开发板启动。在超级终端中进入如下界面,表示u-boot正常启动。(注意,此时在超级终端中的所有操作都是针对开发板的,pc只是起到一个控制终端的作用!)
2.内核烧写
(1) u-boot配置(以下操作在超级终端完成,也就是针对目标板的配置)
printenv查看系统环境变量
(2)PC端配置(以下操作在PC端windows系统下完成!)
将前期制作的内核,根文件系统拷贝到 D:/share目录下 配置主机IP地址,主机的IP地址配置为固定IP地址,地址为 172.16.6.2(该IP地址必须与前期U-boot中服务器的IP地址一致)
(3)设置tftp服务器
启动windows下的tftp服务器,配置如下:
注意:此时显示的服务器IP地址并不是我们前面配置的172.16.6.2,不用管他,此时主机网卡并没有激活,tftp还没有获得有效的主机IP地址,继续下一步操作。 (4)下载内核到内存
在超级终端中完成。在超级终端中执行tftp 0x30008000 uImage。如下下图所示:该命令的功能为将内核文件下载到开发板RAM内。
执行完上述步骤后,切记不可重启开发板,此时内核仅仅保存在内存中,并未写入flash,重启开发板后,内核会丢失,在此可以直接通过命令从内存启动新内核,查看内核是否制作完成,启动方法是在u-boot端执行: #bootm 0x30008000
执行情况如下图所示,同时查看开发板显示器,是否显示的是新制作的logo图片,如果能正常显示,则将进行下一步,将linux内核固化,烧写进flash,如果不能显示正确的logo,表示制作的内核有问题,重复前面步骤,查看是否操作正确!
至此,可以查看显示器内容是否为制作图片,如果是,将内核烧写进flash。
(5)将Linux内核烧写进flash固化
测试完内核后,开始固化内核,重启开发板,重新完成前面内核烧写的(1)(2)(3)步。然后执行如下步骤: [u-boot@uptech2440]#tftp 0x30008000 up2440.img
执行结果如下,up2440.img是一个小程序,帮助我们将内核写入flash。
[u-boot@uptech2440]#source 0x30008000
在u-boot端执行
[u-boot@uptech2440]#run update_kernel 执行后结果如下图所示:
至此,可以重启开发板,新的内核已经烧写进flash。 3.根文件系统烧写 在超级终端执行如下命令:
[u-boot@uptech2440]#run update rootfs
至此,完成了目标板内核,根文件系统的烧写工作,此时重启开发板,如果系统制作正确,在超级终端就可以看到系统启动过程了(此时不需要在按压空格键了,直接启动进入linux操作系统!),系统启动后的界面如下:用户名为root,密码不用输入。注意看红色的命令提示符,与前面u-boot的提示符是否不同!
正在阅读:
系统烧写测试01-25
关于团结带领全省广大团员青年积极投身06-06
《健康人生绿色无毒》征文(优秀6篇)03-26
苏教版四年级下册习作2《雏鹰争章》范文(计24篇)04-23
2015-2016学年高中历史 1.2 古代中国的手工业经济课后03-25
教牧辅导学05-04
政治专题讲座论文06-08
2008年高考语文试题福建卷及答案05-19
关于爷爷的传记1000字06-24
授权签字人评价05-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 测试
- 系统