Ubuntu20.04+GCC9.3.0(自带Python3.8.2) 下载EDKII git clone https://github.com/tianocore/edk2.git EDKIITest cd EDKIITest git checkout edk2-stable202005 git ...
分类:
其他好文 时间:
2020-08-02 12:44:02
阅读次数:
108
Setting up a EDK II build environment on Windows and Linux:搭建Windows和Linux开发环境[2.2] 2015-07 北京海淀区 张俊浩 2. Setting Up EDKII Development Environment(EDKI ...
EDKII中提供了几种磁盘操作方法,包括同步/异步,块操作/任意操作。整理如下:函数备注BlockIoBlockIo2DiskIoDiskIo2操作方式按Block按Block任意大小、位置任意大小、位置同、异步阻塞异步阻塞异步成员Revision有无有有成员Media设备信息有有无无函数Reset...
分类:
其他好文 时间:
2015-10-25 22:28:07
阅读次数:
230
核心提示:1. CR宏 (Containing Record):根据成员指针获取父结构体变量指针2. 0 指针的妙用。在EDKII 的代码中有不少关于CR宏的使用,如 时钟中断处理函数CoreTimerTick。VOID EFIAPI CoreTimerTick ( IN UINT64 Dur...
分类:
其他好文 时间:
2015-10-25 13:30:51
阅读次数:
173
本篇博文主要介绍UEFI规范、EDKII项目涉及的相关概念:EFI, UEFI, Tianocore, EDK, EDKII, Package, Library Class/Library Instance, PCD, Module, UEFI Application and UEFI Driver。概念性术语较多,大多参考《EDKII_UserManual_0_7》(http://www.tianocore.org -> EDK II Documents -> EDK II User Document...
分类:
其他好文 时间:
2015-07-17 12:16:02
阅读次数:
3007
EDKII(EFI Developer Kit II)是遵循UEFI标准和PI(Platform Initialization)标准的扩平台固件开发环境。UEFI的标准是完全取代BIOS,因而它要完全支持所有类型的CPU,并让所有的硬件厂商接收这种变化。来自不同的厂商的开发者使用不同的开发环境开发自己的产品。为了让这些不同的开发者愉快地接收EDKII来开发自己平台上的UEFI固件或者应用,EDKII对每种平台都提供了相应的开发工具。EDKII支持在多种操作系统下的开发,例如Windows、Linux、UNI...
分类:
其他好文 时间:
2015-07-17 12:13:58
阅读次数:
175
发现无论照《EDKII_UserManual_0_7》手册(或者说http://www.tianocore.org官网上Getting Started for Developers—>Getting Started with EDK II->Step-by-step Instructions),还是戴正华《UEFI原理与编程》都不能较为顺利的搭建Linux和Windows开发环境。
原因有两个:(1)一些工具源的下载路径随着时间的推移发生了变化(通过文档/书籍上的路径检索不到资源)(2)对工程源码管理工具、...
Windows平台下我们一般使用subversion来管控项目源码版本,通过SVN(subversion)下载上传源码,所以我们想获取源码,首先需要下载、安装SVN软件。
http://www.tianocore.org->Getting Started for Developers -> Getting Started with EDK II->Tools ->follow these instructions ->Install some external tools->Requirements: Th...
分类:
其他好文 时间:
2015-07-17 12:07:03
阅读次数:
193