![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UEFI
文章平均质量分 82
空回首意踌躇
写博客主要用来记录折腾过程。
展开
-
UEFI学习2
开始UEFI编程前,首先了解一下现代主板的引导技术:1、BIOS模式2、UEFI模式3、UEFI with CSM模式对于UEFI编程主要参考戴正华著的《UEFI原理与编程》一、BIOS引导BIOS是英文"Basic Input Output System"的缩写。此处不再赘述,想了解的可以查看维基百科与百度百科。二、UEFI引导与BIOS不同,UEFI不依赖于引导...翻译 2018-09-12 13:29:49 · 1310 阅读 · 0 评论 -
Linux启动详解3
二、GRUB2 启动过程参考文章:http://www.php.cn/linux-371649.htmlGRUB2的启动过程,大部分都是针对硬盘位mbr分区进行讨论的。但mbr已经逐渐退出历史舞台。因此本部分只讨论EFI+GPT的启动模式。在Linux启动详解1和Linux启动详解2中,已经较为详尽的阐述GRUB2之前的加载过程。所以这里只讨论在GRUB2(操作系统引导器...原创 2018-09-29 16:08:41 · 231 阅读 · 0 评论 -
Linux启动详解2
本篇采用图解的方式,总结Linux启动详解1。原创 2018-09-29 10:49:32 · 138 阅读 · 0 评论 -
Linux启动详解1
一、固件运行本部分主要参考 戴正华 著《UEFI原理与编程》CPU在加电后会进入16位实模式状态运行,同时CPU的逻辑电路设计为加电瞬间将CS的值设置为0xF000、IP的值置为0xFFF0,这样CS:IP就指向0xFFFF0这个地址位置。然后开始执行固件固件的执行分为七个阶段:1.SEC(Security Phase)阶段是平台初始化的第一个阶段,计算机系统加电后进入这个...原创 2018-09-28 18:44:28 · 484 阅读 · 0 评论 -
UEFI学习3
UEFI的官网为:https://www.uefi.org/1、网路启动(Network booting)UEFI规范包含通过预引导执行环境(PXE)通过网络引导的支持。PXE启动使用的网络协议包括Internet协议(IPv4和IPv6)、用户数据报协议(UDP)、动态主机配置协议(DHCP)和普通文件传输协议(TFTP)OS映像可以远程存储在存储区域网络(san)上,通过Inter...翻译 2018-09-12 13:38:05 · 755 阅读 · 0 评论 -
UEFI学习1
本文主要翻译wikipedia:https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface统一可扩展固件接口(UEFI)是定义操作系统和平台固件之间的软件接口的规范。UEFI替换了最初出现在所有IBM pc兼容的个人计算机上的基本输入/输出系统(BIOS)固件接口,大多数UEFI固件实现都为BIOS服务提供了遗留支持。...翻译 2018-09-12 13:24:38 · 1210 阅读 · 0 评论 -
EDK2
EDKII环境搭建过程准备环境:sudo apt install gitsudo apt-get install build-essential uuid-dev iasl git gcc-5 nasm python3-distutilsudo apt install qemugit clone https://github.com/tianocore/edk2...原创 2019-08-16 19:51:51 · 2656 阅读 · 0 评论