技术栈
uefi
阿源-
2 天前
嵌入式
·
uefi
UEFI Application 如何调用 Protocol
前面我们介绍过 Protocol 的本质是一个包含一系列函数指针的 C 语言结构体。例如:本文旨在说明 Protocol 中定义的函数在 UEFI 应用程序中该如何调用。
阿源-
9 天前
uefi
·
edk2
如何使用 UEFI Shell 执行 Hello World 程序
在之前的文章中曾详细介绍了 EDKII 开发环境的搭建以及 OVMF 固件的编译过程。并且使用 QEMU 虚拟机来执行编译好的 OVMF 固件。我们知道在 Linux 终端中可以在命令行中执行编译好的应用程序,UEFI 也有 shell,如下图所示。我们能够在 shell 中执行编译好的 UEFI Application。本文以简单的 Hello World 程序为例来介绍 UEFI 应用程序的编译执行过程和各个文件的作用。
牛奶咖啡13
11 天前
运维
·
自动化
·
devops
·
uefi
·
pxe
·
debian自动应答文件
·
debian网络自动化安装系统
DevOps自动化运维实践_搭建UEFI网络引导的自动安装Debian系统
DevOps自动化运维实践_搭建UEFI网络引导的自动安装Ubuntu20及其更高版本系统https://blog.csdn.net/xiaochenXIHUA/article/details/159546930
牛奶咖啡13
14 天前
linux
·
运维
·
自动化
·
uefi
·
pxe
·
uefi网络引导自动安装平台
·
tftp dhcp 环境搭建
DevOps自动化运维实践_基于Cobbler搭建UEFI网络引导的自动安装平台
DevOps自动化运维实践_Legacy Boot与UEFI Boot网络启动(PXE)的原理解析https://blog.csdn.net/xiaochenXIHUA/article/details/159351845
Felven
22 天前
运维
·
uefi
·
uboot
·
飞腾
飞腾平台 UEFI 与 U-Boot 启动方案对比及选型建议
在飞腾处理器平台上,系统启动方案主要包括两种技术路线:UEFI 固件方式与 U-Boot 引导方式。两种方案在系统架构、硬件支持能力、标准化程度以及工程可维护性等方面存在显著差异。
proware
2 个月前
uefi
·
edid
edp极化问题解决之uefi篇
目录uefi 显示接口类型配置GOP目录代码结构显示接口类型定义显示流程DTS配置时序参数配置关键数据结构disp_channel
yao00037
2 个月前
qemu
·
riscv
·
uefi
·
bios
·
固件
·
opensbi
基于QEMU+OpenSBI+edk2的riscv启动流程解析
目标:了解riscv平台,基于QEMU+OpenSBI+edk2的启动流程 主要回答以下几个关键问题:
tianyuanwo
4 个月前
linux
·
uefi
·
iso
·
isolinux.cfg
·
grub.cfg
深度解析:Linux ISO引导配置与安装模式设计
在现代Linux发行版的ISO镜像中,isolinux/isolinux.cfg和EFI/BOOT/grub.cfg是两个至关重要的引导配置文件。它们分别对应着传统BIOS(Legacy)和现代UEFI两种固件标准,共同构成了Linux安装介质的双引导体系。本文将从技术角度深入剖析这两个配置文件的设计原理、工作流程,以及如何定制化扩展安装选项。
阿源-
4 个月前
嵌入式
·
uefi
·
edk2
·
固件
UEFI 中的杂项知识总结-Protocol Handle 机制的详细介绍
⭐️UEFI 中的 Protocol Handle 机制Reset Vector(复位向量) 是 CPU(或其他处理器)在上电复位(Power-on Reset)或手动复位(Reset信号触发)后,无条件跳转去执行的第一条指令的地址。
REDcker
4 个月前
架构
·
操作系统
·
uefi
·
bios
UEFI BIOS深度解析:现代固件架构的革命性突破
本文深入探讨UEFI(统一可扩展固件接口)的架构设计、核心概念和相比Legacy BIOS的革命性优势
阿源-
5 个月前
嵌入式
·
uefi
·
edk2
·
固件
UEFI - FV/FFS/FDF 的关系
如果一个磁盘是没有经过分区的简单状态并且没有文件系统的话是什么样的,所有的文件扁平化的分布在整个磁盘空间,没有组织逻辑,没有文件夹等等,这不是一个理想的状态。固件卷的概念就类似于磁盘分区,它是 UEFI 固件中用于存放各种固件文件,即FFS 文件的容器。里面按规定组织了各种 UEFI 文件。比如:DXE 驱动(.efi)、PEI 模块、微码(microcode)、配置数据、ACPI 表、变量存储区、Logo 图片等资源。
阿源-
5 个月前
嵌入式
·
uefi
·
x86
·
edk2
·
固件
UEFI-PEI 阶段的深层介绍
PEI Core:是PEI阶段的核心引擎,负责寻找,加载和执行各种PEIM。PEI Core首先首先运行一个小的固定的SEC阶段的代码,这段代码通常使用CPU缓存作为临时内存来运行。一旦找到并初始化了真正的系统内存,PEI核心就会把执行权交给永久内存管理器,从而结束使用CAR。
阿源-
5 个月前
嵌入式
·
uefi
·
固件
BIOS/UEFI 与其分别使用的磁盘分区形式 MBR/GPT
核心区别对比表格BIOS 的工作流程简单介绍如下。首先电脑通电之后会进行开机自检,检查 CPU、内存、硬盘等关键硬件是否正常。随后开始初始化硬件,加载显卡,硬盘等设备的驱动。最后按照设定的启动顺序读取硬盘的第一个扇区(MBR,512 字节),将控制权交给 MBR 里的引导程序(如GRUB、Windows Boot Manager),由引导程序去加载操作系统。
阿源-
5 个月前
嵌入式
·
uefi
·
edk2
·
固件
UEFI 启动的各阶段介绍
系统固件开发学习系列:一、EDKII环境搭建 & QEMU虚拟机双平台安装二、EDKII工程结构介绍一、整体概念
yao00037
5 个月前
uefi
·
bios
·
固件
【5】理解GUID和Handle:解锁UEFI驱动和应用程序的钥匙
如何理解UEFI中的GUID和Handle 在UEFI(统一可扩展固件接口)架构中,GUID(全局唯一标识符)和Handle(句柄)是核心概念,它们共同构成了UEFI协议管理和资源调用的基础机制。以下从技术定义、作用机制及实际应用三个层面展开分析。
joe0235
9 个月前
windows
·
gpt
·
电脑
·
uefi
电脑安装 Win10 提示无法在当前分区上安装Windows的解决办法
win10系统均添加快速启动功能,预装的win10电脑默认都是UEFI引导和GPT硬盘,传统的引导方式为Legacy引导和MBR硬盘,UEFI必须跟GPT对应,同理Legacy必须跟MBR对应。如果BIOS开启UEFI,而硬盘分区表格式为MBR则无法安装;BIOS关闭UEFI而硬盘分区表格式为GPT也是无法安装Windows。
Data_19C
9 个月前
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 主要用于以下目的: