[发明专利]通过SD卡对嵌入式Linux设备进行升级的方法有效
申请号: | 200810304146.X | 申请日: | 2008-08-22 |
公开(公告)号: | CN101344854A | 公开(公告)日: | 2009-01-14 |
发明(设计)人: | 周晓;程远兵 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 成都虹桥专利事务所 | 代理人: | 李顺德 |
地址: | 621000四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 sd 嵌入式 linux 设备 进行 升级 方法 | ||
1.通过SD卡对嵌入式Linux设备进行升级的方法,其特征在于,包括以下步骤:
a.在具有符合该嵌入式Linux设备架构的开源GCC工具的本地操作系统环境中,交叉编译开源工具包mtd-utils,得到flash_eraseall和flashcp这两个Linux的MTD分区更新命令,并存储在可作为设备启动根文件系统的SD卡上;
b.在SD卡上创建根文件更新列表及作为更新源的程序模块;
c.将SD卡插入设备并通过终端触摸屏的特定操作启动更新程序,特定操作是指在开发过程中确定的通过触摸屏操作的升级触发方式;
d.根据更新程序进行升级;
e.升级完成。
2.根据权利要求1所述通过SD卡对嵌入式Linux设备进行升级的方法,其特征在于,步骤c所述更新程序包括设备产品硬件中的更新程序和SD卡的更新程序。
3.根据权利要求1所述通过SD卡对嵌入式Linux设备进行升级的方法,其特征在于,步骤b所述在SD卡上创建根文件更新列表及作为更新源的程序模块包括创建应用程序或Linux内核或根文件系统或YAMON启动程序的更新指导信息及其作为更新源的程序模块。
4.根据权利要求1、2或3所述通过SD卡对嵌入式Linux设备进行升级的方法,其特征在于,步骤d包括以下步骤:
d1.更新程序根据SD卡上的更新列表判断更新模式,若仅需要更新应用程序则进入f1步骤,若需要更新内核或YAMON则进入g1步骤,若需要修改以只读模式挂载的MTD分区内容则进入h1步骤;
f1.更新程序调用linux的标准killall命令停止当前应用程序的执行;
f2.更新程序调用cp命令将SD卡上的新应用程序复制到合适的位置;
f3.更新程序重新创建一个新的进程运行更新后的主应用程序,并进入e步骤;
g1.更新程序使用SD卡上的flash_eraseall和flashcp命令将SD卡上的新内核文件或新YAMON文件覆盖至NOR-Flash中Linux内核或YAMON文件对应的MTD分区;
g2.重启系统并进入e步骤;
h1.更新程序调用SD卡上的flash_eraseall和flashcp命令进行设备的YAMON和内核的更新;
h2.更新程序在SD卡上特定位置创建重启时的更新信息标志,并调用reboot命令重启系统;
h3.在设备以SD卡为根文件系统重启后,SD卡上的更新程序部分会根据SD卡上的更新信息标志,对在正常使用时使用mount-o ro参数命令进行挂载的MTD分区进行mount-o rw参数的挂载,并对其中的相应内容进行更新;
h4.SD卡中的更新程序部分再次调用flash_eraseall和flashcp命令将设备系统恢复到正常执行时的YAMON和Linux内核设置;
h5.更新程序再次调用reboot命令重启完成了所有更新后的设备系统并进入e步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810304146.X/1.html,转载请声明来源钻瓜专利网。