[发明专利]嵌入式系统的安装方法及装置有效
申请号: | 201811383170.7 | 申请日: | 2018-11-20 |
公开(公告)号: | CN109614116B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 薛繁平 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 安装 方法 装置 | ||
本发明公开了一种嵌入式系统的安装方法及装置,该方法包括:在所述嵌入式设备的生产阶段检测到所述嵌入式设备中主程序分区未安装主程序或者所述主程序被破坏,或者,接收到强制恢复指令;从所述嵌入式设备中预先设置的恢复分区读取所述主程序的安装包;运行所述主程序的安装包,以在所述主程序分区安装所述主程序。该方案中,在嵌入式设备的生产阶段可以完成嵌入式系统的安装,相对于现有技术中在嵌入式设备的生产阶段和测试阶段完成嵌入式系统安装的方案,能够减少嵌入式系统的安装流程步骤,提升生产阶段和测试阶段的效率。
技术领域
本发明涉及计算机技术领域,尤指一种嵌入式系统的安装方法及装置。
背景技术
嵌入式设备的软件系统(以下简称嵌入式系统)一般分为引导程序和主程序两大部分,引导程序的存储位置和主程序的存储位置分别称为引导分区和主程序分区,引导分区和主程序分区一般位于闪存(Flash)中。
嵌入式设备在生产阶段需要预烧录数据到闪存上,预烧录的数据是根据启动时的分区和启动时的参数存储在闪存而构造的数据文件,一般称之为烧片文件。烧录时从闪存某个位置开始写入烧片文件,烧录完成后再把闪存焊到电路板上。
上述烧片文件一般只有引导程序,没有主程序,然后在嵌入式设备的测试阶段再利用引导程序安装主程序。这主要是由于闪存中坏块的存在,烧录两个以上分区时第二个分区的位置会存在偏移问题,因此,生产阶段只烧录引导程序,在测试阶段再利用引导程序来安装主程序。
上述嵌入式系统的安装方法要分为两个阶段完成,在生产阶段烧录引导程序,在测试阶段再利用引导程序安装主程序,这就会增加嵌入式系统的安装流程步骤,降低生产阶段和测试阶段的效率。
发明内容
本发明实施例提供一种嵌入式系统的安装方法及装置,用以解决现有技术中存在的增加嵌入式系统的安装流程步骤,降低生产阶段和测试阶段的效率的问题。
根据本发明实施例,提供一种嵌入式系统的安装方法,应用在嵌入式系统的引导程序中,所述引导程序安装在所述嵌入式系统所在的嵌入式设备中的引导分区内,所述方法包括:
在所述嵌入式设备的生产阶段检测到所述嵌入式设备中主程序分区未安装主程序或者所述主程序被破坏,或者,接收到强制恢复指令;
从所述嵌入式设备中预先设置的恢复分区读取所述主程序的安装包;
运行所述主程序的安装包,以在所述主程序分区安装所述主程序。
具体的,在所述嵌入式设备的生产阶段检测到所述嵌入式设备中主程序分区未安装主程序或者所述主程序被破坏,具体包括:
启动在生产阶段的所述嵌入式设备后,确定所述嵌入式设备是否是首次启动;
若确定所述嵌入式设备是首次启动,则检测到未安装主程序;
若确定所述嵌入式设备不是首次启动,则执行所述主程序分区中存储的文件,若执行失败,则检测到所述主程序被破坏。
具体的,确定所述嵌入式设备是否是首次启动,具体包括:
检测所述主程序分区是否为空;
若检测到所述主程序分区为空,则确定所述嵌入式设备是首次启动;
若检测到所述主程序分区不为空,则确定所述嵌入式设备不是首次启动。
具体的,接收到强制恢复指令,具体包括:
检测强制恢复按钮是否被触发;
若检测到所述强制恢复按钮被触发,则接收到强制恢复指令。
具体的,从所述嵌入式设备中预先设置的恢复分区读取所述主程序的安装包,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811383170.7/2.html,转载请声明来源钻瓜专利网。