[发明专利]一种基于linux嵌入式操作系统的程序校验装置无效
申请号: | 201210329850.7 | 申请日: | 2012-09-07 |
公开(公告)号: | CN102902530A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 罗健丰;熊建勇;王伟军 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 成都虹桥专利事务所 51124 | 代理人: | 任虹;刘世平 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 linux 嵌入式 操作系统 程序 校验 装置 | ||
技术领域
本发明属于嵌入式操作系统技术领域,具体涉及一种基于linux嵌入式操作系统的程序校验装置。
背景技术
长期以来,一些使用linux嵌入式操作系统的产品,例如数字电视机顶盒产品,为保证系统主程序的安全性和完整性,会强制要求采用loader装载程序+app主程序架构,由loader装载程序负责对app主程序进行自检校验、解压,如果自检通过、解压正确,才会真正跳转应用app主程序开始运行,否则跳转到指定的系统修复界面。
随着linux嵌入式操作系统大flash存储设备的应用,例如使用512M~2G的flash存储设备,原有的loader装载程序中校验的校验机制存在校验时间长,效率不高的问题。这是由于,loader装载程序中为计算校验,已经将app主程序加载了一次内存,跳转app主程序运行时又要再加载一次内存,在app较大的场景,app加载内存耗时较多,校验耗时问题尤为突出,这样会延长系统开机的时间,造成用户的使用体验不佳。
更为麻烦的是由于上述loader装载程序校验做法的校验码是预先通过工具写入的,写入后不会随着程序更改而自动更新,所以这种校验机制只能用于校验写入后不会被自身更改的app主程序,不能适用于基于可读写文件系统,例如yaffs可读写根文件系统,这是由于在基于这类可读写文件系统的应用运行过程中会自行产生和更改一些临时文件的应用场景。
因此,随着linux嵌入式操作系统的广泛应用,传统的loader装载程序校验方式校验速度慢、不适用于可写文件系统的问题越发突出。
发明内容
本发明所要解决的技术问题是:提出一种基于linux嵌入式操作系统的程序校验装置,实现对需要校验的程序模块的校验。解决传统技术中校验方式校验速度慢、不适用于可写文件系统的缺陷。
本发明解决上述技术问题所采用的技术方案是:
一种基于linux嵌入式操作系统的程序校验装置,包括有boot引导模块、kernel内核模块、rootfs根文件模块、loader装载模块、被检验模块,另外还包括:
校验模块,该校验模块保存在loader装载模块中;
启动脚本模块,该启动脚本模块保存在loader装载模块中,用于在boot引导模块、kernel内核模块、rootfs根文件模块启动运行后,调用校验模块对被检验模块进行校验。
本发明的有益效果是:本发明利用了linux嵌入式操作系统本身的特点,将校验工作放到linux嵌入式操作系统启动后做,利用linux嵌入式操作系统启动后,文件系统内可以存在多个可执行的独立应用,并通过自动执行的脚本来调用这些应用。这样校验、执行工作在同一套操作系统中运行,校验完不需要退出操作系统,直接执行,可以避免因校验、执行的不同目的将程序重复载入内存;同时由于校验标的已经是应用程序的可执行文件而不是应用程序分区映像,对可写文件系统,分区映像虽然可能会随时改变,但应用的可执行文件/文件夹不会变化,这样就可以很好的规避可写文件系统创建临时文件、文件夹导致loader装载模块无法对分区映像校验的问题,因此能够适用于可写文件系统。该校验装置是基于linux嵌入式操作系统开发的,可以固件化,具有通用性好,容易跨硬件平台移植的优点。
附图说明
图1是本发明的装置架构图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
本实施例的技术方案主要适用于数字电视机顶盒产品,但也可以用于其他基于linux嵌入式操作系统的嵌入式设备的程序校验,并不局限于机顶盒。
如图1,该基于linux嵌入式操作系统的程序校验装置,包括有boot引导模块、kernel内核模块、rootfs根文件模块、loader装载模块、被检验模块,另外还包括:
校验模块,该校验模块保存在loader装载模块中;
启动脚本模块,该启动脚本模块保存在loader装载模块中,用于在boot引导模块、kernel内核模块、rootfs根文件模块启动运行后,调用校验模块对被检验模块进行校验。
在检验模块中,包括参数接收模块、校验固件、标志模块,校验所需的参数例如解压方式和密钥,由参数接收模块进行接收,再由校验固件按照参数接收模块所接收的参数对被检验模块进行校验。校验的结果保存在标志模块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210329850.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:组合式全封闭废气吸收净化器
- 下一篇:一种聚酯工艺尾气有机物回收装置