计算机工程
計算機工程
계산궤공정
COMPUTER ENGINEERING
2014年
10期
292-295,303
,共5页
杜振龙%沙光侠%李晓丽%沈钢纲
杜振龍%沙光俠%李曉麗%瀋鋼綱
두진룡%사광협%리효려%침강강
胶囊式%更新%固件%统一可扩展固件接口%固件文件系统%定制
膠囊式%更新%固件%統一可擴展固件接口%固件文件繫統%定製
효낭식%경신%고건%통일가확전고건접구%고건문건계통%정제
Capsule type%update%firmware%Unified Extensible Firmware Interface ( UEFI )%firmware file system%customization
当前固件刷新技术不灵活、不能单独更新功能模块,且各硬件平台、操作系统的更新数据传输接口不统一。为解决上述问题,基于统一可扩展固件接口( UEFI)规范的EDKⅡ,提出一种胶囊( Capsule)式固件更新方法,将更新数据封装为Capsule,在固件层对Capsule进行识别、析取,把获取数据写入固件文件系统的更新目标地址,实现对固件系统内核函数、驱动模块、协议、应用程序等的更新、修复。该方法在操作系统加载前实现指定功能模块的定制更新和维护,不限制更新模块的容量,可解决传统固件更新方法过于依赖硬件、操作系统的问题,具有安全、高效、灵活、实用性强的特点。
噹前固件刷新技術不靈活、不能單獨更新功能模塊,且各硬件平檯、操作繫統的更新數據傳輸接口不統一。為解決上述問題,基于統一可擴展固件接口( UEFI)規範的EDKⅡ,提齣一種膠囊( Capsule)式固件更新方法,將更新數據封裝為Capsule,在固件層對Capsule進行識彆、析取,把穫取數據寫入固件文件繫統的更新目標地阯,實現對固件繫統內覈函數、驅動模塊、協議、應用程序等的更新、脩複。該方法在操作繫統加載前實現指定功能模塊的定製更新和維護,不限製更新模塊的容量,可解決傳統固件更新方法過于依賴硬件、操作繫統的問題,具有安全、高效、靈活、實用性彊的特點。
당전고건쇄신기술불령활、불능단독경신공능모괴,차각경건평태、조작계통적경신수거전수접구불통일。위해결상술문제,기우통일가확전고건접구( UEFI)규범적EDKⅡ,제출일충효낭( Capsule)식고건경신방법,장경신수거봉장위Capsule,재고건층대Capsule진행식별、석취,파획취수거사입고건문건계통적경신목표지지,실현대고건계통내핵함수、구동모괴、협의、응용정서등적경신、수복。해방법재조작계통가재전실현지정공능모괴적정제경신화유호,불한제경신모괴적용량,가해결전통고건경신방법과우의뢰경건、조작계통적문제,구유안전、고효、령활、실용성강적특점。
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.