【技术实现步骤摘要】
一种设备整体或分模块进行升级和回退方法
本专利技术属于存储设备升级模式改进
,具体涉及一种设备整体或分模块进行升级和回退方法。
技术介绍
Nand-flash存储器是flash存储器的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。Nand-flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码相机、MP3随身听记忆卡、体积小巧的U盘等。现有的升级模式是更新norflash分区的程序,且norfalsh的各分区划分和总大小已固定,存在以下三个问题。(1)伴随着应用程序的不断变大,原有分区的大小已不能适应,且norflash没有额外的空间可使用。(2)应用程序不能按功能模块升级,导致每次升级都需要把应用程序包整体升级,同时也浪费了数据流量和人力资源。(3)升级不成功会导致设备无法正常运行。由于已使用设备量较大,且从经济利益上考虑也不可能更换norflash了;同时,所有的设备上都存在nandflash。现有norflash分区,如图1所示,Norflash ...
【技术保护点】
1.一种设备整体或分模块进行升级和回退方法,其特征在于,包括以下步骤:步骤一,不改变nandflash文件系统,实现升级;对 nandflash文件系统中的“/etc/inittab”文件中的有脚本文件“./run.sh”的脚本中执行动作如下:(1)识别nandflash设备文件、挂载nandflash设备;(2)识别/mnt/app1和/mnt/app2中那个挂载目录的app是有效的;(3)启动有效的app;步骤二,整体升级nandflash的app分区,包括如下步骤:(1)通过远程服务器下载app程序到nandflash,并解压缩和写入;(2)如果当前有效的分区为app ...
【技术特征摘要】
1.一种设备整体或分模块进行升级和回退方法,其特征在于,包括以下步骤:步骤一,不改变nandflash文件系统,实现升级;对nandflash文件系统中的“/etc/inittab”文件中的有脚本文件“./run.sh”的脚本中执行动作如下:(1)识别nandflash设备文件、挂载nandflash设备;(2)识别/mnt/app1和/mnt/app2中那个挂载目录的app是有效的;(3)启动有效的app;步骤二,整体升级nandflash的app分区,包括如下步骤:(1)通过远程服务器下载app程序到nandflash,并解压缩和写入;(2)如果当前有效的分区为app1或app2分区,则远程服务器下载app程序,并写入nandflash的app2或app1分区中,并设置app1或app2分区无效,app2或app1分区有效;(3)如果当前两个分区app1和app2分区都是无效的,则更新app1分区,在成功后设置app1分区有效,app2分区无效;(4)系统在下次重启或上电开机后,自动运行app2分区中的程序;同时,这样升级不会导致设备正在运行期间自动重启;(5)如果app程序在写入app1或app2的某个分区过程中,出现下电或重启的事件,由于并没有写入完成,所以设备重启后或上电开机后,还会运行app2或app1有效分区中的程序;(6)如果发现新更新的app分区,存在问题,只需要设置另一个app...
【专利技术属性】
技术研发人员:郭建国,张鑫,肖萌萌,
申请(专利权)人:郑州天迈科技股份有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。