自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 笔记——Protocol(2)通过服务型驱动学习Protocol

以视频解码服务为例,学习ProtocolProtocol服务接口视频解码Protocol需要提供相应的服务,比如OpenVideo用来打开视频,QueryFrame用于取得一帧,CloseFrame用于关闭视频,等等。根据UEFI命名规范,可以将这个视频解码Protocol命名为EFI_FFDECODER_PROTOCOL,Protocol结构体名字通常是Protocol的名字再在前面加上“_”,因此视频解码Protocol结构体的名字为_EFI_FFDECODER_PROTOCOL。EFI

2021-07-22 17:05:34 423

原创 笔记——UEFI四个主要阶段简介

SEC(Security Phase/安全验证) 接受并处理系统启动和重启信号:系统加电、重启、运行异常信号 初始化临时存储区域:CAR(Cache As Ram),Cache被配置为no-eviction模式 作为可信系统的根 传递参数给下一阶段:系统当前状态 可启动固件(Bo...

2021-07-22 13:37:58 1733

原创 笔记——inf、dsc、dec文件

一、inf文件inf文件(Module Information File)--用于编译一个模块;模块的工程文件,相当于Makefile文件,用于指导EDK2编译工具自动编译模块。工程文件分很多块,每个块以[块名]开头,[块名]必须单独占一行必须块:[Defines] 定义本模块的属性变量以及其他变量,这些变量可以在工程文件其他块中引用[Sources] 列出本模块的所有源文件以及资源文件[Packages...

2021-07-22 13:30:08 3003

原创 笔记——Protocol(1)

1、定义Protocol是服务器和客户端之间的一种约定,双方根据这种约定互通信息。2、结构UEFI中的Protocol引入的面向对象的思想·用struct来模拟class·用函数指针(Protocol的成员变量)模拟成员函数,此函数的第一参数必须是指向Protocol的指针,用来模拟this指针每个Protocol必须有一个唯一的GUID,例如在BlockIo.h中定义了BlockIo的GUID:#define EFI_BLOCK_IO_PROTOCOL_GUID {...}..

2021-07-22 13:18:51 579

原创 初来乍到!

打算写通过博客来记录下所学的知识。

2021-07-21 15:51:20 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除