文章目录

  • 一、gST、gBS和gImageHandle是什么?
  • 二、使用步骤
    • 1.变量定义
    • 2.变量的初始化
    • 3.gST、gBS和gImageHandle的使用

一、gST、gBS和gImageHandle是什么?

gST:globalSystemTable,指向SystemTable,EFI系统表的缓存指针; gBS:globalBootServices,指向SystemTable->BootServices,EFI引导服务表的缓存指针; gImageHandle:ImageHandle,Image句柄的缓存。

二、使用步骤

1.变量定义

@file edk2\MdePkg\Include\Library\UefiBootServiceTableLib.h
代码如下:

/** @fileProvides a servic

UEFI实战 gST、gBS和gImageHandle相关推荐

  1. 【UEFI实战】EDK的编译流程说明

    前言 使用EDK进行UEFI开发,开始的时候很容易遇到的问题就是编译不过,并非代码的问题,而是编译环境存在异常. 本文主要介绍EDK是如何进行编译的,使用的平台是Windows.这里还想说一点,事实上 ...

  2. 【UEFI实战】LinuxBoot

    综述 LinuxBoot是一个开源的固件,用来替代UEFI BIOS加载Linux的系统. 官网是LinuxBoot. 对应的代码库位于LinuxBoot · GitHub. 另外,本文是在[UEFI ...

  3. 【UEFI实战】OS下如何查看系统相关信息

    说明 本文主要介绍OS下如何来查看系统信息,这些系统信息大多是通过BIOS上传的.这里的OS主要分为Linux和Windows两个部分来说明,前者使用的发行版系统是Ubuntu18.04,后者使用的是 ...

  4. 【UEFI实战】UART的初始化

    说明 UART全称是Universal Asynchronous Receiver/Transmitter,这里它表示的是一种实现串口通信的芯片,在整个串口系统中它的位置如下图所示: RS232 +- ...

  5. 【UEFI实战】FSP简介

    说明 在[UEFI实战]SlimBootloader简介中有说到,编译Slim Bootloader的时候需要使用到FSP,本文就是用来介绍FSP是什么,它的作用,以及如何编译等内容. 什么是FSP ...

  6. 【UEFI实战】HII之常用函数

    资源安装 HiiAddPackages 函数原型: /**Registers a list of packages in the HII Database and returns the HII Ha ...

  7. 【UEFI实战】UEFI用户交互界面基础说明

    前言 本文以vUDK2017: https://github.com/tianocore/edk2.git Tag vUDK2017.中的代码为例说明UEFI用户交互界面的实现. 这里UEFI用户交互 ...

  8. 【UEFI实战】Secure Boot

    说明 Secure Boot,顾名思义就是用来保证启动安全的一套措施. Secure Boot是一个比较普通的说法,使用的场景也很多,所以这里要特别说明一下,这里指的是UEFI BIOS下的,用来启动 ...

  9. 【UEFI实战】EDK编译和使用(更新版)

    说明 之前使用的EDK版本是vUDK2018,该版本跟最新的版本比已经有很大的差异,之前的编译方式也已经不再适用,这里进行更新. 编译 安装Python3.x版本并设置环境变量(这里使用了Python ...

  10. 【UEFI实战】SlimBootloader中调用FSP

    综述 FSP的全称是Firmware Support Package.FSP有以下的特性: FSP提供了Intel重要组件(包括处理器.内存控制器.芯片组等)的初始化: FSP被编译成独立的二进制,并 ...

最新文章

  1. LeetCode简单题之两栋颜色不同且距离最远的房子
  2. 怎样制作html插件,自己动手制作一个Chrome插件 入门级
  3. Linux的nat端口转换实例
  4. gamma分布_RAW和Gamma
  5. python处理excel的优势-用Python读写Excel文件的方式比较
  6. html 无组件上传图片,无组件上传图片到数据库中,最完整解决方案
  7. Ant :Property
  8. jquery和prototype冲突解决
  9. php防止网站被镜像,网站防止被其他站iframe框架引用镜像的方法
  10. Spark SQL 之开窗函数
  11. CorelDRAW入门教程-用CDR制作漂亮小雨伞
  12. ctf-2020-12-07
  13. 日本杂货连锁店Loft首家海外直营店于上海开业
  14. 雷军重金激励,小米鼎新一战
  15. vue3.0 + JsBarcode 循环生成多个条形码(setup语法糖)
  16. 什么是API,SDK 两者有什么关系?
  17. 对Android apk 签名 --apksigner
  18. 毛星云opencv--多通道图像混合官方源码
  19. 中国人民大学张静:知识图谱融合中歧义性与异质性问题的讨论
  20. ROS melodic+Astra s编译运行ros_astra_camera实录(踩坑没填完)

热门文章

  1. LTE中RB和RE、REG、CCE的定义
  2. markdown如何生成一级标题
  3. FBank与MFCC
  4. Win10连接NAS网络存储器失败解决方法
  5. 纯小白Python爬取东方财富网研报内容并通过机器学习的SVM模型进行文本分析(四)
  6. python抢票_Python自动抢票神器,GitHub热榜第一!
  7. 为什么对方的QQ邮箱收不到我QQ邮箱发的邮件?
  8. scrapy框架爬取大单、中单、小单净流入流出
  9. 大厂技术实现 | 腾讯信息流推荐排序中的并联双塔CTR结构 @推荐与计算广告系列
  10. 004:Python爬虫实战 由易到难(图文解析)