[发明专利]一种基于TF启动卡进行flash镜像自动烧写的方法有效
申请号: | 201310669141.8 | 申请日: | 2013-12-11 |
公开(公告)号: | CN103677915B | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | 郑福弟;任赋;黄杭星;林德辉;唐磊;许宁 | 申请(专利权)人: | 厦门雅迅网络股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 泉州市诚得知识产权代理事务所(普通合伙) 35209 | 代理人: | 李伊飏 |
地址: | 361000 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tf 启动 进行 flash 自动 方法 | ||
本发明涉及flash的烧写技术领域,具体涉及基于TF启动卡进行flash镜像自动烧写的方法。本发明在嵌入式Linux系统中,制作TF启动卡,设备采用TF启动卡启动,当设备启动时,系统先运行TF启动卡P2分区中的系统内核,并挂载P3分区中的根文件系统,然后将P1分区挂载到根文件系统下,利用集成在P3分区中的flash操控工具,将P1分区中的系统内核和根文件系统自动烧写到flash对应的分区上,可以进行批量烧写,并大大简化烧写过程,提高烧写效率。
技术领域
本发明涉及flash的烧写技术领域,具体涉及基于TF启动卡进行flash镜像自动烧写的方法。
背景技术
Flash在嵌入式系统中的应用越来越广泛,因为flash具有高容量、高稳定性和快速的读写的优点,所以flash已经成为主流的介质,但是由于嵌入式的设计已经介入了linux和WINCE量大操作系统,使这个文件变得庞大起来,所以将文件烧写到flash中就遇到了烧写瓶颈。以往flash的烧写,都是第一步用JTAG烧写bootloader,使最小系统加载bootloader后初始化各通信口后(如串口,网卡等),再由串口下载linux的内核,从而建立文件系统,然后通过网卡下载linux应用程序实现。而JTAG和串口由于是串行输入,同时也受到本身相关芯片速率的影响(MAX232芯片的速度比起flash的读写,速度慢多了),虽然bootloader+linux内核文件只有应用程序内容的1/8,但是造成烧写总时间却是应用程序时间8倍之多的局面,使整个烧写flash的时间无比漫长,而在bootloader没有烧写之前,串口和网口是不能与电脑主机通信的,而在没有烧写linux内核的前提下,网口虽然是可以与主机通信,但是由于未通过文件系统的排列,而使整个系统的引导文件未存在指定的位置上,造成不能启动linux情况出现。如果使用多个串口与电脑通信的方法,表面上是一个不错的选择,但是一台电脑只有2个串口,如果将一串口扩展成多个串口,可能造成下位机对上位机的反馈信号错误(可能一台下位机已经好了,但是还有一台没有写完,反馈给上位机却是烧写好的),所以此方法也行不通。
而在嵌入式Linux系统中,flash的分区是在内核启动阶段即已完成,这要求烧写不同flash分区配置的系统时,上位机软件必须进行不同配置,每个分区的配置都需要调测人员通过连接串口和网口进行软件下载后,再烧写程序,这就需要反复插拔串口线、网线和开关电源,导致程序烧写过程中自动化程度不高。特别是在批量烧写的时候,如果采用人工手动烧写的方法,不仅耗费大量的人力物力,而且配置繁琐,烧写效率极低。
发明内容
为了解决上述技术问题,本发明通过可从TF卡启动系统的CPU上,利用TF启动卡启动系统后进行flash镜像的烧写,且通过TF卡上的启动系统可利用目标文件对自身进行更新的办法,实现无需人为进行重新制作TF启动卡即可对不同配置的flash目标系统进行烧写的目的。
为了达到上述目的,本发明提供了一种基于TF启动卡进行flash镜像自动烧写的方法,包括以下步骤:
步骤1:制作TF启动卡,将TF卡格式化成P1分区、P2分区和P3分区,在P1分区中存放需要烧写到flash中的目标文件,该目标文件包括系统内核镜像(含引导程序)文件和根文件系统压缩包,在P2中预装TF卡系统内核镜像(含引导程序)二进制数据流,在P3分区中预装TF卡系统的根文件系统;
步骤2:CPU上电进入倒计时状态,待CPU触发进入TF卡启动模式,CPU从TF启动卡P2分区加载引导程序和系统内核镜像,并启动系统内核;
步骤3:系统内核识别flash,并按P2分区的TF卡系统内核镜像二进制数据流中的配置对flash进行分区;
步骤4:系统内核程序启动完成,CPU从TF启动卡P3分区挂载根文件系统;
步骤5:CPU将TF启动卡P1分区挂载到根文件系统;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门雅迅网络股份有限公司,未经厦门雅迅网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310669141.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保型车辆通用防冻液
- 下一篇:滑块行程限位螺杆调节装置