Linux环境下DUET平台引导程序设计与实现

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:bell0521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Unified Extensible Firmware Interface(UEFI)是由Intel提出的下一代计算机固件接口标准。旨在糅合现代软件工程思想以及设计方法,构建出一个灵活、健壮、易扩展、可重用、方便开发和维护的固件开发框架。Intel在UEFI框架的基础上,通过开源社区提供了一套UEFI开发包(EDK, EDK2)及多种UEFI模拟平台的实现样例。DUET平台包含在UEFI开发包中,是一种不同于其它运行在操作系统层次上模拟平台的UEFI模拟平台,其明显的特点是再封装传统BIOS产生的ACPI表中的各种函数及系统调用、形成UEFI Framework所需要的各种系统接口,从而运行在实际硬件平台之上。针对其特点,该模拟平台的设计和实现充分的重用了EDK2 Core中的Library以及Module,以便在最大程度上简化代码和工作量。本文主要研究了DUET平台引导程序的功能,设计思路及实现方法。讨论了DUET平台和基于UEFI Framework的平台之间的区别与联系。然后展开讨论了基于MBR和GPT的Boot Sector的设计、如何实现相关工具将Boot Sector写入到启动介质的相关扇区、同时提出了如何编写Shell Script及编译工具编译整个工程。本文深入描述了从传统BIOS启动完成之后跳转到DUET平台引导程序执行启动介质的Boot Sector、跳转保护模式、解压缩需要执行的DXE镜像,并准备DXE镜像所执行的Memory、Stack并以HOB的方式传递给DXE Entrypoint。分析了整个DUET平台的内存映射、以及DxeIPL和EFI Loader的实现方式及如何重用传统BIOS提供的系统调用。
其他文献
在经济快速发展的今天,包装在商品生产、流通、消费过程中扮演着越来越重要的角色,但包装废弃物、印刷排放物对环境的污染以及由过度包装造成的资源浪费也已严重影响了社会经济
运用系统安全理论对静止整流励磁系统进行了危险源的识别与分析,并对危险源的控制措施进行了探讨。
为防止毒品犯罪诱惑侦查被滥用而侵犯人权,最重要的是科学合理地限制其适用。实践中毒品犯罪诱惑侦查存在的问题集中表现在适用范围和适用对象粗放、合法性认定标准模糊不一
股东资格是判断持股者是否享有股东权利与承担股东义务的重要依据。在现实生活中,由于我国《公司法》在对有限责任公司制度的规定上不尽完善,存在诸多与有限责任公司股东资格
我常常想起的一个人是我的父亲。父亲是女儿生命中邂逅的第一个男人,是那个永远可以纵容她的任性,永远可以呵护她的无理,永远可以给她对人性和对爱情的信任,在她背后如山般坚
辨证论治是中医药的特色之一,因其灵活机动、随机应变的个体化诊疗优势使得中医学虽历经千年,生命力依旧旺盛。毋庸置疑,辨证论治在中医临床诊疗过程中有举足轻重的地位,但笔者认
报纸
随着信息化浪潮席卷而来,中国的互联网普及率大幅上升,青少年已经成为网民中的大多数。时尚前卫,求新求异的青少年借助以非中心性,虚拟性,开放多元为特征的互联网展示自我,成