发明名称 | 一种嵌入式设备软件升级的方法 | ||
摘要 | 本发明公开了一种嵌入式设备软件升级的方法,包括(1)设备先读取Boot参数区域起始地址的值,根据该值的不同将升级文件以相对应的文件名写到文件系统区域,修改Boot参数区域起始地址的值;(2)当设备正常启动时转向步骤(3);当升错了软件转向步骤(4);(3)Boot程序读取Boot参数区域起始地址的值,根据该值的不同将文件系统区域中相对应的文件内容读入内存中,跳到内核入口地址开始执行;(4)打开串口调试工具重新上电,用户在等待期间按回车键进入用户命令模式;在用户命令模式加上显示及修改Boot参数区域起始地址的值命令。本发明的方法使得设备软件升级过程安全可靠,升级出现意外时提供了恢复方法。 | ||
申请公布号 | CN103995717A | 申请公布日期 | 2014.08.20 |
申请号 | CN201410191622.7 | 申请日期 | 2014.05.07 |
申请人 | 南京国电南自电网自动化有限公司 | 发明人 | 梁志宝 |
分类号 | G06F9/445(2006.01)I | 主分类号 | G06F9/445(2006.01)I |
代理机构 | 南京纵横知识产权代理有限公司 32224 | 代理人 | 董建林;汪庆朋 |
主权项 | 一种嵌入式设备软件升级的方法,嵌入式设备带有调试端口,其特征在于,包括以下几个步骤:(1)当设备进行软件升级时,设备先读取Boot参数区域起始地址的值,根据该值的不同将升级文件以相对应的文件名写到文件系统区域,然后修改Boot参数区域起始地址的值,完成升级;(2)当设备能够正常启动时,则转向步骤(3);当升错了软件导致设备启动不了时,则转向步骤(4);(3)所述Boot程序读取Boot参数区域起始地址的值,根据该值的不同将文件系统区域中相对应的文件内容读入内存中,然后跳到内核入口地址开始执行,完成启动;(4)将所述调试端口通过调试线缆与电脑串口相连接,打开串口调试工具,重新给设备上电,Boot程序上电后会有几秒钟等待时间,用户在这期间按回车键进入用户命令模式;然后,在用户命令模式加上两条命令,一个是显示Boot参数区域起始地址的值,一个是修改Boot参数区域起始地址的值。 | ||
地址 | 211100 江苏省南京市江宁区菲尼克斯路11号 |