Font Size: a A A

Design And Implementation Of The Firmware Build Tool Based On EDKâ…¡

Posted on:2015-11-19Degree:MasterType:Thesis
Country:ChinaCandidate:X Q HuFull Text:PDF
GTID:2308330452456816Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of computer hardware and architecture, the pursuitof computer performance is higher and higher. In order to replace the traditional BIOS,International standards developed next-generation BIOS firmware UEFI: UnifiedExtensible Firmware Interface.EDKII is an open source release framework of UEFI BIOS, it contains a variety ofdependency relationship function modules, description documents and library function.Build tool can be suitable for different structure platform firmware according to theautomatic source construction development,and then the develop efficiency improvedgreatly.This subject is to design and implement a build tool based on this purpose, it canoperate in both Windows and Linux platform,which can generate the firmware fileconstruction tools for IA32and X64two target structure.The main studies of this paperhas the following several aspects:The article introduced the background and the developing situation of UEFI, andalso analyzed the working process and system structure of UEFI BIOS, then analysisedthe internal structure and function module of EDKII open source framework in detail;We design the three main functional modules: AutoGen module, build module andimageGen module. AutoGen module is in charge of extracting configuration information,constructing targets and rules and then generate compilation chain files, temporary filesand makefile files; Make modules is in charge of calling compilation tools, linking toolsand the third-party tools, and then use the output files from previous stage to generate EFIfiles in accord with the standards. Finally, imageGen module generate the final firmwareimage files according to the constructing target and rules.This article achieved its expected aim finally, accomplished a build tool which canrun cross-platform for two targeted architecture IA32and X64to generate firmware files.
Keywords/Search Tags:Firmware build tool, Cross-platform, Unified extensible firmware interface(UEFI)
PDF Full Text Request
Related items