基于UEFI的胶囊式固件定制更新研究
2014-06-07杜振龙沙光侠李晓丽沈钢纲
计算机工程 2014年10期
关键词:系统
杜振龙,沙光侠,李晓丽,沈钢纲
(南京工业大学电子与信息工程学院,南京210009)
基于UEFI的胶囊式固件定制更新研究
杜振龙,沙光侠,李晓丽,沈钢纲
(南京工业大学电子与信息工程学院,南京210009)
当前固件刷新技术不灵活、不能单独更新功能模块,且各硬件平台、操作系统的更新数据传输接口不统一。为解决上述问题,基于统一可扩展固件接口(UEFI)规范的EDKⅡ,提出一种胶囊(Capsule)式固件更新方法,将更新数据封装为Capsule,在固件层对Capsule进行识别、析取,把获取数据写入固件文件系统的更新目标地址,实现对固件系统内核函数、驱动模块、协议、应用程序等的更新、修复。该方法在操作系统加载前实现指定功能模块的定制更新和维护,不限制更新模块的容量,可解决传统固件更新方法过于依赖硬件、操作系统的问题,具有安全、高效、灵活、实用性强的特点。
胶囊式;更新;固件;统一可扩展固件接口;固件文件系统;定制
1 概述
固件基本输入输出系统(Basic Input and Output System,BIOS)保存于计算机系统的可编程Flash芯片,是计算机、嵌入式系统的重要底层系统软件[1]。固件的升级、更新能够修复计算机系统故障、扩展固件功能,是系统软件的适应性维护工作。随着互联网应用的深入,证劵、金融、电信等领域的客户端固件定制正成为新的应用热点,需要具有个性化鲜明的定制产品。随之而来的问题是固件的更新更为频繁,而目前的固件更新技术不能对指定模块进行更新,因此,亟需研究新的软件更新维护方式。……
登录APP查看全文
