作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 开发研究与工程应用 • 上一篇    下一篇

基于UEFI 的胶囊式固件定制更新研究

杜振龙,沙光侠,李晓丽,沈钢纲   

  1. (南京工业大学电子与信息工程学院,南京210009)
  • 收稿日期:2013-09-04 出版日期:2014-10-15 发布日期:2014-10-13
  • 作者简介:杜振龙(1971 - ),男,副教授、博士,主研方向:可信媒体认证,计算机图形学,机器学习;沙光侠,工程师、硕士;李晓丽,副教 授、博士研究生;沈钢纲,教授、博士、博士生导师。
  • 基金资助:
    教育部高等学校博士点基金资助项目(20113221120003);江苏省六大人才高峰基金资助项目(2012-WLW-023);江苏省自然 科学基金资助项目(BK2009081);江苏省高校自然科学基金资助项目(09KJB520006,11KJD520007)。

Customization and Update Research on Capsule Type Firmware Based on UEFI

DU Zhen-long,SHA Guang-xia,LI Xiao-li,SHEN Gang-gang   

  1. (College of Electronic and Information Engineering,Nanjing University of Technology,Nanjing 210009,China)
  • Received:2013-09-04 Online:2014-10-15 Published:2014-10-13

摘要: 当前固件刷新技术不灵活、不能单独更新功能模块,且各硬件平台、操作系统的更新数据传输接口不统一。为解决上述问题,基于统一可扩展固件接口(UEFI)规范的EDKⅡ,提出一种胶囊(Capsule)式固件更新方法,将更新数据封装为Capsule,在固件层对Capsule 进行识别、析取,把获取数据写入固件文件系统的更新目标地址,实现对固件系统内核函数、驱动模块、协议、应用程序等的更新、修复。该方法在操作系统加载前实现指定功能模块的定制更新和维护,不限制更新模块的容量,可解决传统固件更新方法过于依赖硬件、操作系统的问题,具有安全、高效、灵活、实用性强的特点。

关键词: 胶囊式, 更新, 固件, 统一可扩展固件接口, 固件文件系统, 定制

Abstract: Conventional firmware update is totally refreshed,which is inflexible for updating the specified modules. In the paper,based on Unified Extensible Firmware Interface (UEFI),an approach of Capsule type firmware update is proposed,which encapsulates the update data in Capsule,transfers the Capsule to firmware system,unpacks the Capsule for recollecting the update data,and writes the refresh data to the required memory. The proposed method is able to update the specified firmware function,module,protocol,or application. Experimental result shows that the given method can perform the firmware update in module,and holds the advantages of security,high-efficiency and strong flexibility.

Key words: Capsule type, update, firmware, Unified Extensible Firmware Interface ( UEFI), firmware file system, customization

中图分类号: