一种基于linux嵌入式操作系统的程序校验装置制造方法及图纸

技术编号:8271255 阅读:170 留言:0更新日期:2013-01-31 03:26
本发明专利技术涉及嵌入式操作系统技术。本发明专利技术解决了现有技术中校验方式校验速度慢、不适用于可写文件系统的问题,提供了一种基于linux嵌入式操作系统的程序校验装置,其技术方案可概括为:基于linux嵌入式操作系统的程序校验装置,包括boot引导模块、kernel内核模块、rootfs根文件模块、loader装载模块、被检验模块、校验模块、启动脚本模块,校验模块和启动脚本模块保存在loader装载模块中,在boot引导模块、kernel内核模块、rootfs根文件模块启动运行后,由启动脚本模块调用校验模块对被检验模块进行校验。本发明专利技术的有益效果是,校验速度快,适用于基于linux嵌入式操作系统的嵌入式设备。

【技术实现步骤摘要】
本专利技术属于嵌入式操作系统
,具体涉及一种基于Iinux嵌入式操作系统的程序校验装置。
技术介绍
长期以来,一些使用Iinux嵌入式操作系统的产品,例如数字电视机顶盒产品,为保证系统主程序的安全性和完整性,会强制 要求采用loader装载程序+app主程序架构,由loader装载程序负责对app主程序进行自检校验、解压,如果自检通过、解压正确,才会真正跳转应用app主程序开始运行,否则跳转到指定的系统修复界面。随着Iinux嵌入式操作系统大flash存储设备的应用,例如使用512M 2G的flash存储设备,原有的loader装载程序中校验的校验机制存在校验时间长,效率不高的问题。这是由于,loader装载程序中为计算校验,已经将app主程序加载了一次内存,跳转app主程序运行时又要再加载一次内存,在app较大的场景,app加载内存耗时较多,校验耗时问题尤为突出,这样会延长系统开机的时间,造成用户的使用体验不佳。更为麻烦的是由于上述loader装载程序校验做法的校验码是预先通过工具写入的,写入后不会随着程序更改而自动更新,所以这种校验机制只能用于校验写入后不会被自身更改的app主程本文档来自技高网...

【技术保护点】
一种基于linux嵌入式操作系统的程序校验装置,包括有boot引导模块、kernel内核模块、rootfs根文件模块、loader装载模块、被检验模块,其特征在于,还包括:校验模块,该校验模块保存在loader装载模块中;启动脚本模块,该启动脚本模块保存在loader装载模块中,用于在boot引导模块、kernel内核模块、rootfs根文件模块启动运行后,调用校验模块对被检验模块进行校验。

【技术特征摘要】
1.一种基于Iinux嵌入式操作系统的程序校验装置,包括有boot引导模块、kernel内核模块、rootfs根文件模块、loader装载模块、被检验模块,其特征在于,还包括 校验模块,该校验模块保存在loader装载模块中; 启动脚本模块,该启动脚本模块保存在loader装载模块中,用于在boot引导模块、kernel内核模块、rootfs根文件模块启动运行后,调用校验模块对被检验模块进行校验。2.根据权利要求I所述的一种基于Iinux嵌入式操作系统的程序校验装置,其特征在于,所述校验模块包括 参数接收模块,用于接收所述进行校验所需的参数; 校验固件,按照参数接收模块所接收的参数对被检验模块进行校验。3.根据权利要求2所述的一种基于Iinux嵌入式操作系统的...

【专利技术属性】
技术研发人员:罗健丰熊建勇王伟军
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1