【技术实现步骤摘要】
本专利技术属于嵌入式操作系统
,具体涉及一种基于Iinux嵌入式操作系统的程序校验装置。
技术介绍
长期以来,一些使用Iinux嵌入式操作系统的产品,例如数字电视机顶盒产品,为保证系统主程序的安全性和完整性,会强制 要求采用loader装载程序+app主程序架构,由loader装载程序负责对app主程序进行自检校验、解压,如果自检通过、解压正确,才会真正跳转应用app主程序开始运行,否则跳转到指定的系统修复界面。随着Iinux嵌入式操作系统大flash存储设备的应用,例如使用512M 2G的flash存储设备,原有的loader装载程序中校验的校验机制存在校验时间长,效率不高的问题。这是由于,loader装载程序中为计算校验,已经将app主程序加载了一次内存,跳转app主程序运行时又要再加载一次内存,在app较大的场景,app加载内存耗时较多,校验耗时问题尤为突出,这样会延长系统开机的时间,造成用户的使用体验不佳。更为麻烦的是由于上述loader装载程序校验做法的校验码是预先通过工具写入的,写入后不会随着程序更改而自动更新,所以这种校验机制只能用于校验写入后不会被 ...
【技术保护点】
一种基于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嵌入式操作系统的...
【专利技术属性】
技术研发人员:罗健丰,熊建勇,王伟军,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。