-
UEFI开发学习24 – UEFI 中 Boot Manager
一、简介 Boot Manager即引导管理器,从UEFI初始化到进入操作系统的过程中,使用了两个引导管理器。 第一个是UEFI 固件中的引导管理器,也就是UEFI手册中第三……
bin 2023-06-04
14 0 -
UEFI开发学习23 – 利用定时器实现伪多线程
简介 多线程这个概念在UEFI的开发上比较少见,因为UEFI只是一个启动引导的规范,没有特别复杂各种任务需要处理,所以对多线程的要求不是很高。 什么是多线程呢……
bin 2023-05-02
35 0 -
UEFI开发学习22 – 退出码
简介 退出码(Exit Code),也可以当作是程序的返回值。在C语言中,主函数main可以写成void类型,可以不用返回任何值,但这样程序运行后,父级进程无法获得该……
bin 2022-09-04
269 0 -
调试篇 | 使用WinDbg Debug(上)
简介 在BIOS的代码中,主要由C和ASL两种语言组成,C语言最终编译成可以被处理器直接执行的机器码,而ASL则被编译成AML(ACPI Machine Language),是不能被处……
bin 2022-06-05
359 1 -
UEFI开发学习21 – 运行EFI APP
好久没更新了,趁着端午假期休息,安排几篇文章 ~ 我们知道,UEFI的启动流程中,BDS阶段最终会把操作系统启动起来,UEFI 所做的只是运行一个操作系统的bootloa……
bin 2022-06-03
631 0 -
UEFI开发学习20 – Setup 互动控制
概述 软件开发是有层次之分的,如网站程序中的前端和后端,前者注重于UI设计,后者则注重功能和逻辑的实现。网站前端语言有HTML、CSS、JS等,后端语言如PHP,J……
bin 2022-01-22
558 0 -
UEFI开发学习19 – EFI APP
最简单的东西往往容易被忽略,但恰恰又是非常重要的。这个系列写了快20篇了,才想起来少写了这一篇... 序言 对于学编程的人来说,首先学习的就是在屏幕如何打……
bin 2021-12-15
613 0 -
编译 edk2-stable202111
EDK2 稳定版代码已经更新到 edk2-stable202111 了,总觉得有一点新鲜感,就下载了一份代码来编译。这次是在release页面下载的,我才发现之前需要使用 git subm……
bin 2021-12-12
413 0 -
UEFI开发学习18 – PEIM
概述 PEIM(Pre-EFI Initialization Module)是UEFI在PEI阶段初始化时所用到的一种重要机制,如其名,它把初始化的任务按功能做了模块化,可分为以下几种: • ……
bin 2021-11-26
689 0 -
UEFI开发学习17 – Windows搭建UEFI开发环境
现在好多UEFI开发环境搭建都是一些初学者摸索记录的,有些步骤其实是非必要的。一个初学者看这些只会多走弯路,最好的办法就是看官方的文档,这样才原汁原味!……
bin 2021-09-30
593 0
请教下,鼠标长按拖动滚动条怎么做?目前实现是支持鼠标点击。
评论于 UEFI开发学习8 – LVGL GUI库的移植