-
公开(公告)号:CN101477471A
公开(公告)日:2009-07-08
申请号:CN200910300092.4
申请日:2009-01-07
Applicant: 杭州海康威视数字技术股份有限公司
IPC: G06F9/445
Abstract: 本发明公开了一种嵌入式系统固件在线升级方法,将非失性存储器分为两个分区,将bootloader和tiny_os所在的分区保护起来,在tiny_os下运行升级脚本实现升级,而相应的下载命令由开源的busybox提供,文件系统以及tcp/ip协议栈等的支持由tiny_os提供,而相应的下载命令采用动态链接技术并与系统软件共享,通过bootloader向内核传递不同的参数来区分是升级操作还是正常操作,整个升级系统只需增加大约400K的存储空间就可支持多种下载协议和文件系统。另外还提供了一种备用的升级方法,当系统软件分区遭到意外的破坏时,仍然可以对系统进行升级,保证升级的可靠性和安全性。
-
公开(公告)号:CN101477471B
公开(公告)日:2014-04-30
申请号:CN200910300092.4
申请日:2009-01-07
Applicant: 杭州海康威视数字技术股份有限公司
IPC: G06F9/445
Abstract: 本发明公开了一种嵌入式系统固件在线升级方法,将非失性存储器分为两个分区,将bootloader和tiny_os所在的分区保护起来,在tiny_os下运行升级脚本实现升级,而相应的下载命令由开源的busybox提供,文件系统以及tcp/ip协议栈等的支持由tiny_os提供,而相应的下载命令采用动态链接技术并与系统软件共享,通过bootloader向内核传递不同的参数来区分是升级操作还是正常操作,整个升级系统只需增加大约400K的存储空间就可支持多种下载协议和文件系统。另外还提供了一种备用的升级方法,当系统软件分区遭到意外的破坏时,仍然可以对系统进行升级,保证升级的可靠性和安全性。
-