包含标签:UEFI开发学习系列 的文章
  • UEFI开发学习26 – 获取固件中的资源

    前言 在UEFI的项目代码中,除了代码,还可能会包含一些二进制文件,如Intel VBT,DXE Driver, UEFI APP等,代码在执行期间,会将其读取出来做相应的处理。由于……

    bin 2023-10-29
    389 0
  • UEFI开发学习25 – EFI Shell 环境变量

    前言 进入Efi Shell的时候,最后有个倒计时提示:Press ESC in xx seconds to skip startup.nsh or any other key to continue. 意思是在xx秒后将执行startup……

    bin 2023-07-01
    502 0
  • UEFI开发学习24 – UEFI 中的 Boot Manager

    一、简介 Boot Manager即引导管理器,从UEFI初始化到进入操作系统的过程中,使用了两个引导管理器。 第一个是UEFI 固件中的引导管理器,也就是UEFI手册中第三……

    bin 2023-06-04
    942 0
  • UEFI开发学习23 – 利用定时器实现伪多线程

    简介 多线程这个概念在UEFI的开发上比较少见,因为UEFI只是一个启动引导的规范,没有特别复杂各种任务需要处理,所以对多线程的要求不是很高。 什么是多线程呢……

    bin 2023-05-02
    387 0
  • UEFI开发学习22 – 退出码

    简介 退出码(Exit Code),也可以当作是程序的返回值。在C语言中,主函数main可以写成void类型,可以不用返回任何值,但这样程序运行后,父级进程无法获得该……

    bin 2022-09-04
    385 0
  • UEFI开发学习21 – 运行EFI APP

    好久没更新了,趁着端午假期休息,安排几篇文章 ~ 我们知道,UEFI的启动流程中,BDS阶段最终会把操作系统启动起来,UEFI 所做的只是运行一个操作系统的bootloa……

    bin 2022-06-03
    957 0
  • UEFI开发学习20 – Setup 互动控制

    概述 软件开发是有层次之分的,如网站程序中的前端和后端,前者注重于UI设计,后者则注重功能和逻辑的实现。网站前端语言有HTML、CSS、JS等,后端语言如PHP,J……

    bin 2022-01-22
    724 0
  • UEFI开发学习19 – EFI APP

    最简单的东西往往容易被忽略,但恰恰又是非常重要的。这个系列写了快20篇了,才想起来少写了这一篇... 序言 对于学编程的人来说,首先学习的就是在屏幕如何打……

    bin 2021-12-15
    760 0
  • UEFI开发学习18 – PEIM

    概述 PEIM(Pre-EFI Initialization Module)是UEFI在PEI阶段初始化时所用到的一种重要机制,如其名,它把初始化的任务按功能做了模块化,可分为以下几种: • ……

    bin 2021-11-26
    841 0
  • UEFI开发学习17 – Windows搭建UEFI开发环境

    现在好多UEFI开发环境搭建都是一些初学者摸索记录的,有些步骤其实是非必要的。一个初学者看这些只会多走弯路,最好的办法就是看官方的文档,这样才原汁原味!……

    bin 2021-09-30
    813 0