发明名称 用于嵌入式系统的安全引导装置及方法
摘要 本发明提供一种用于嵌入式系统的安全引导装置,包括安装在存储器写保护区域内的装载模块,其特征在于,所述装载模块包括第一引导程序模块、装载区操作系统和第二引导程序模块;所述第一引导程序模块用于开机后将系统硬件初始化,然后启动所述装载区操作系统;所述装载区操作系统具有跳转线程,所述跳转线程用于在装载区操作系统的其它线程执行完后,将程序跳转至第二引导程序模块的起始地址;所述第二引导程序模块用于将系统硬件重新初始化,然后启动主操作系统。另外,本发明还提供了相应的安全引导方法。本发明能够在安全引导阶段实现多种复杂功能,如主动在线升级上层应用程序和主操作系统内核,快速显示出彩色开机画面,实现逐级校检等。
申请公布号 CN101751273B 申请公布日期 2013.04.24
申请号 CN200810239924.1 申请日期 2008.12.15
申请人 中国科学院声学研究所;北京中科智网传媒技术有限公司 发明人 郭志川;韩锐;潘梁;高超
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 北京泛华伟业知识产权代理有限公司 11280 代理人 王勇
主权项 一种用于嵌入式系统的安全引导方法,该安全引导方法基于安全引导装置实现,所述安全引导装置包括安装在存储器写保护区域内的第一引导程序模块、装载区操作系统和第二引导程序模块,其中,所述第二引导程序模块生成过程如下:使用重定位技术修改第一引导程序的链接地址并对第一引导程序重新编译,然后按照修改后的链接地址,将重新编译后的引导程序模块烧写进所述存储器的写保护区域内;所述安全引导方法包括如下步骤:1)系统上电,启动第一引导程序模块,将系统硬件初始化,然后启动所述装载区操作系统;2)装载区操作系统执行在线升级线程,所述在线升级线程用于搜索并下载新版本的上层应用程序和/或主操作系统内核;3)装载区操作系统执行跳转线程,将指针指向第二引导程序模块的起始地址;4)第二引导程序模块重新将系统硬件初始化,然后启动主操作系统。
地址 100190 北京市海淀区北四环西路21号