技术栈
uefi
阿源-
1 天前
嵌入式
·
uefi
·
edk2
·
固件
UEFI 中的杂项知识总结-Protocol Handle 机制的详细介绍
⭐️UEFI 中的 Protocol Handle 机制Reset Vector(复位向量) 是 CPU(或其他处理器)在上电复位(Power-on Reset)或手动复位(Reset信号触发)后,无条件跳转去执行的第一条指令的地址。
REDcker
2 天前
架构
·
操作系统
·
uefi
·
bios
UEFI BIOS深度解析:现代固件架构的革命性突破
本文深入探讨UEFI(统一可扩展固件接口)的架构设计、核心概念和相比Legacy BIOS的革命性优势
阿源-
20 天前
嵌入式
·
uefi
·
edk2
·
固件
UEFI - FV/FFS/FDF 的关系
如果一个磁盘是没有经过分区的简单状态并且没有文件系统的话是什么样的,所有的文件扁平化的分布在整个磁盘空间,没有组织逻辑,没有文件夹等等,这不是一个理想的状态。固件卷的概念就类似于磁盘分区,它是 UEFI 固件中用于存放各种固件文件,即FFS 文件的容器。里面按规定组织了各种 UEFI 文件。比如:DXE 驱动(.efi)、PEI 模块、微码(microcode)、配置数据、ACPI 表、变量存储区、Logo 图片等资源。
阿源-
21 天前
嵌入式
·
uefi
·
x86
·
edk2
·
固件
UEFI-PEI 阶段的深层介绍
PEI Core:是PEI阶段的核心引擎,负责寻找,加载和执行各种PEIM。PEI Core首先首先运行一个小的固定的SEC阶段的代码,这段代码通常使用CPU缓存作为临时内存来运行。一旦找到并初始化了真正的系统内存,PEI核心就会把执行权交给永久内存管理器,从而结束使用CAR。
阿源-
1 个月前
嵌入式
·
uefi
·
固件
BIOS/UEFI 与其分别使用的磁盘分区形式 MBR/GPT
核心区别对比表格BIOS 的工作流程简单介绍如下。首先电脑通电之后会进行开机自检,检查 CPU、内存、硬盘等关键硬件是否正常。随后开始初始化硬件,加载显卡,硬盘等设备的驱动。最后按照设定的启动顺序读取硬盘的第一个扇区(MBR,512 字节),将控制权交给 MBR 里的引导程序(如GRUB、Windows Boot Manager),由引导程序去加载操作系统。
阿源-
1 个月前
嵌入式
·
uefi
·
edk2
·
固件
UEFI 启动的各阶段介绍
系统固件开发学习系列:一、EDKII环境搭建 & QEMU虚拟机双平台安装二、EDKII工程结构介绍一、整体概念
yao00037
1 个月前
uefi
·
bios
·
固件
【5】理解GUID和Handle:解锁UEFI驱动和应用程序的钥匙
如何理解UEFI中的GUID和Handle 在UEFI(统一可扩展固件接口)架构中,GUID(全局唯一标识符)和Handle(句柄)是核心概念,它们共同构成了UEFI协议管理和资源调用的基础机制。以下从技术定义、作用机制及实际应用三个层面展开分析。
joe0235
5 个月前
windows
·
gpt
·
电脑
·
uefi
电脑安装 Win10 提示无法在当前分区上安装Windows的解决办法
win10系统均添加快速启动功能,预装的win10电脑默认都是UEFI引导和GPT硬盘,传统的引导方式为Legacy引导和MBR硬盘,UEFI必须跟GPT对应,同理Legacy必须跟MBR对应。如果BIOS开启UEFI,而硬盘分区表格式为MBR则无法安装;BIOS关闭UEFI而硬盘分区表格式为GPT也是无法安装Windows。
Data_19C
5 个月前
uefi
·
arch linux
·
uefi bios
·
asus
双系统,使用archinstall安装系统后,启动选项里面没有Arch Linux的解决方法
在硬盘上已有一个Windows系统,再去手动分区安装Arch Linux,使用archinstall划分好磁盘且指定已有的ESP分区为boot分区(UEFI),安装系统后,启动选项里面没有Arch Linux的解决方法。
Petal990912
1 年前
arm开发
·
笔记
·
学习
·
uefi
UEFI学习笔记(十八):ARM电源管理之PSCI和SCMI概述
PSCI(Power State Coordination Interface)是一种用于支持不同监督系统之间协作的标准接口,目的是在多个操作系统或虚拟化层(如超管理器)之间协调处理器的电源状态管理。操作系统会动态调整核心的电源状态,以便平衡计算能力与当前负载,同时尽量减少能耗。常见的电源管理技术包括:
修行者xxl
1 年前
shell
·
uefi
UEFI Shell命令(二)
edit命令的快捷键:
Petal990912
1 年前
笔记
·
学习
·
uefi
UEFI学习笔记(十一):SMBIOS的概述与访问
SMBIOS(System Management BIOS)是一种在计算机系统中用于管理和获取硬件信息的标准接口。它提供了一种结构化的方式,通过 BIOS 来传递有关系统硬件的详细信息,包括处理器、内存、主板、以及其他组件的信息。SMBIOS 数据结构以表的形式存在,通常在系统启动时由 BIOS 提供,操作系统可以通过读取这些表来获取所需的信息。SMBIOS 主要用于以下目的:
Petal990912
1 年前
笔记
·
学习
·
uefi
UEFI学习笔记(十):系统表与ACPI表的遍历
在 UEFI 系统表中,有几个关键的表用于提供系统信息、服务和硬件抽象。这些表可以通过 EFI_SYSTEM_TABLE 访问,常见的 UEFI 系统表如下:
Petal990912
1 年前
笔记
·
学习
·
uefi
UEFI学习笔记(五):EDK II PCD的概念、类型、使用
在 UEFI中,PCD(Platform Configuration Database)是一种用于管理平台配置数据的机制。PCD 允许固件和操作系统在运行时读取和修改配置数据,以支持系统的定制和优化。
Petal990912
1 年前
笔记
·
学习
·
uefi
UEFI学习笔记(四):inf、dec和dsc
.inf 文件用于描述特定的模块或驱动程序的详细信息和构建参数。它定义了模块的构建方式,包括模块的源文件、包含文件、库依赖关系和构建选项等。.inf 文件是构建过程中的主要输入文件,告诉构建系统如何编译和链接一个特定的模块。
Petal990912
1 年前
笔记
·
uefi
UEFI学习笔记(三):FDF文件及FD、FV、FFS
Flash Description File (固件描述文件)定义了固件的布局、包含的模块和其他与映像生成相关的内容。
修行者xxl
1 年前
uefi
·
bios
UEFI基础概念1——EFI SYSTEM TABLE
传递给映像的最重要的参数就是系统表(system table),这是进入一个UEFI映像的入口。系统表包含了指向各种控制设备的指针,指向引导服务表的指针和指向运行服务的指针,指向系统配置表(如ACPI、SMBIOS,SAL系统表)的指针。
修行者xxl
1 年前
uefi
UEFI开发——编写一个简单的PPI
PEI阶段是由一个个的PEIM实现的,而PPI是PEIM之间互相调用的接口。简单来说,PPI只是一个接口,接口里面有成员函数,想调用某个函数就必须通过该接口。
修行者xxl
1 年前
shell
·
uefi
标准UEFI Shell命令
通用命令变形命令其它命令
一只小菜鸟-BIOS
1 年前
驱动开发
·
安全
·
uefi
·
bios
EDKII之安全启动详细介绍
安全启动(Secure Boot)是一种计算机系统的安全功能,旨在确保系统启动过程中只能加载经过数字签名的受信任的操作系统和启动加载程序。通过使用安全启动,系统可以防止恶意软件在启动过程中植入并运行,提高系统的安全性。