【技术实现步骤摘要】
一种嵌入式系统的快速升级方法
本专利技术涉及一种嵌入式系统的快速升级方法。
技术介绍
嵌入式系统的应用范围日益广泛,涉及到人类生活的诸多方面,如数字通信、信息家电、航空航天、工业过程控制及军事电子等。嵌入式技术和人们日常生活的方方面面关系越来越紧密,消费电子、计算机、通信一体化趋势日益明显,作为计算机领域的一个重要组成部分。嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗有严格约束的专用系统。嵌入式系统一般由嵌入式软硬件组成,且软件与硬件紧密集成。硬件以嵌入式微处理器为核心,集成存储器和系统专用的输入输出设备;软件包括初始化代码及驱动、嵌入式操作系统和应用程序等,这些软件有机地结合在一起,形成系统特定的一体化软件。随着软硬件技术的日新月异,嵌入式设备处于不断更新中,因此需要对系统方便快速地升级。现有的技术中,嵌入式系统的常规的升级方式是:将嵌入式设备通过串口连接至外部主机(电脑、笔记本等),在外部主机上通过工具软件输入特定的操作命令来对嵌入式设备中的系统进行升级。这种方法不仅操作复杂,容易出错,并且还需要非常强的计算机专业知识,因而不利于对产品进行批量升级,并且一旦升级失败,可能导致系统无法正常启动。
技术实现思路
本专利技术所解决的技术问题是,针对现有技术的不足,提供一种嵌入式系统的快速升级方法,能够快速地进行配置文件的替换和升级,并且,在升级失败后能快速对系统进行还原,使得系统在升级失败后也能正常启动。本专利技术所提供的技术方案为:一种嵌入式系统的快速升级方法,嵌入式系统出厂时预先制作用于系统启 ...
【技术保护点】
一种嵌入式系统的快速升级方法,其特征在于,嵌入式系统出厂时预先制作用于系统启动的存储介质:将用于系统启动的存储介质分成五个分区,其中第一个分区用于保存出厂原始配置文件、第二个分区用于保存系统启动标志、第三个分区用于保存系统当前运行的配置文件、第四个分区用于存储根文件系统、第五个分区用于存储用户应用程序和数据;所述嵌入式系统的快速升级方法包括如下步骤:步骤1、将用来升级的配置文件传送给需要升级的嵌入式设备的根文件系统;步骤2、将根文件系统中用来升级的配置文件替换第三个分区中原有的配置文件;步骤3、重启系统;步骤4、系统上电之后,首先判断第二个分区是否设置有启动标志;如果有,表示系统上次启动失败,则从第一个分区读取出厂原始配置文件启动系统,并将第一个分区的出厂原始配置文件拷贝到第三个分区中,覆盖原有的配置文件;如果没有,则从第三个分区加载配置文件启动系统;初始状态下,第二个分区不设置启动标志;步骤5、在第二个分区中设置系统启动标志;步骤6、判断系统是否启动成功;如果是,则清除第二个分区中的启动标志,转步骤7;否则转步骤3;步骤7、判断是否升级成功;如果没有,则返回步骤1重新进行升级;否则, ...
【技术特征摘要】
1.一种嵌入式系统的快速升级方法,其特征在于,嵌入式系统出厂时预先制作用于系统启动的存储介质:将用于系统启动的存储介质分成五个分区,其中第一个分区用于保存出厂原始配置文件、第二个分区用于保存系统启动标志、第三个分区用于保存系统当前运行的配置文件、第四个分区用于存储根文件系统、第五个分区用于存储用户应用程序和数据;所述嵌入式系统的快速升级方法包括如下步骤:步骤1、将用来升级的配置文件传送给需要升级的嵌入式设备的根文件系统;步骤2、将根文件系统中用来升级的配置文件替换第三个分区中原有的配置文件;步骤3、重启系统;步骤4、系统上电之后,首先判断第二个分区是否设置有启动标志;如果有,表示系统上次启动失败,则从第一个分区读取出厂原始配置文件启动系统,并将第一个分区的出厂原始配置文件拷贝到第三个分区中,覆盖原有的配置文件;如果没有,则从第三个分区加载配置文件启动系...
【专利技术属性】
技术研发人员:彭日光,田炜,周继辉,袁永奇,周琴,郭永贵,裴芳,
申请(专利权)人:长沙湘计海盾科技有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。