【UEFI实战】UEFI-Free
写在开头
目前x86平台使用的BootLoader基本上都已经是UEFI。
在UEFI一统江湖的时代,就会出来很多的反抗者,想要推翻UEFI的“霸权”。
本文将介绍一些这样的反抗者。
coreboot
coreboot是一个开源的固件,之前的文章中也有介绍,可以参考,这里不再多说。
LinuxBoot
LinuxBoot是“反UEFI先锋”Google公司提出的固件。
Google一直认为UEFI在安全性以及复杂度上存在问题,所以在开发Chromebook的时候就选择了coreboot。
之后又提出了NERF(Non-Extensible Reduced Firmware),并找来coreboot的创造者一同开发了LinuxBoot。
LinuxBoot目前只能用于加载Linux,而不能加载Windows等。
后续应该还会介绍这个LinuxBoot。
SeaBIOS
SeaBIOS的官网是SeaBIOS。
它是来龙去脉在官网没有找到说明,关于它的资料本身也很少,目前关于它的信息只有几点:
1. 16位的BIOS;
2. 用于x86平台;
3. 多用在虚拟机上,比如QEMU,KVM等默认的就是SeaBIOS;
4. coreboot其中一个payload就是SeaBIOS。
【UEFI实战】UEFI-Free相关推荐
- 【UEFI实战】EDK的编译流程说明
前言 使用EDK进行UEFI开发,开始的时候很容易遇到的问题就是编译不过,并非代码的问题,而是编译环境存在异常. 本文主要介绍EDK是如何进行编译的,使用的平台是Windows.这里还想说一点,事实上 ...
- 【UEFI实战】LinuxBoot
综述 LinuxBoot是一个开源的固件,用来替代UEFI BIOS加载Linux的系统. 官网是LinuxBoot. 对应的代码库位于LinuxBoot · GitHub. 另外,本文是在[UEFI ...
- 【UEFI实战】OS下如何查看系统相关信息
说明 本文主要介绍OS下如何来查看系统信息,这些系统信息大多是通过BIOS上传的.这里的OS主要分为Linux和Windows两个部分来说明,前者使用的发行版系统是Ubuntu18.04,后者使用的是 ...
- 【UEFI实战】UART的初始化
说明 UART全称是Universal Asynchronous Receiver/Transmitter,这里它表示的是一种实现串口通信的芯片,在整个串口系统中它的位置如下图所示: RS232 +- ...
- 【UEFI实战】FSP简介
说明 在[UEFI实战]SlimBootloader简介中有说到,编译Slim Bootloader的时候需要使用到FSP,本文就是用来介绍FSP是什么,它的作用,以及如何编译等内容. 什么是FSP ...
- UEFI Drivers UEFI Driver Model
1. UEFI Drivers UEFI Drivers是UEFI Image的一种,UEFI Drivers与UEFI Applications的区别: Objects managed by UE ...
- 开机秒全国99%电脑 实战UEFI安装Win8
作为平板中一大阵营的主力 产品, Surface Pro可以说是让大家梦寐以求的.我们喜欢它的外观.它的性能.以及它的快速开机--众所周知,Surface Pro可以说是 Windows 8展示各种新 ...
- 【UEFI实战】EDK编译和使用(更新版)
说明 之前使用的EDK版本是vUDK2018,该版本跟最新的版本比已经有很大的差异,之前的编译方式也已经不再适用,这里进行更新. 编译 安装Python3.x版本并设置环境变量(这里使用了Python ...
- 【UEFI实战】SlimBootloader中调用FSP
综述 FSP的全称是Firmware Support Package.FSP有以下的特性: FSP提供了Intel重要组件(包括处理器.内存控制器.芯片组等)的初始化: FSP被编译成独立的二进制,并 ...
- 【UEFI实战】HII之常用函数
资源安装 HiiAddPackages 函数原型: /**Registers a list of packages in the HII Database and returns the HII Ha ...
最新文章
- Web应用漏洞评估工具Paros
- 【数据结构与算法】之深入解析“两数之和”的求解思路与算法示例
- No space left on device 解决 Cydia 安装应用错误
- 数学家出身的阿拉伯语诗人
- 献给汇编初学者-函数调用堆栈变化分析
- centos mysql安装
- 20165236 2017-2018-2 《Java程序设计》结对编程练习_四则运算
- 企业微信发送应用消息的实现
- 【密码学05】加密模式
- IOS 学习笔记(2) 视图UINavigationController
- 手机12306买卧铺下铺技巧_购买火车票下铺实用技巧
- 通达OA应对后门检测的临时方法
- 造成错误“ORA-12547: TNS:lost contact”的常见原因有哪些?
- 单元测试利器-Mockito 中文文档
- CGfsb [XCTF-PWN]CTF writeup系列2
- 9个面向前端开发者的有用VSCode 插件工具
- java kafka设置偏移量_kafka实战宝典:手动修改消费偏移量的两种方式
- 用汇编语言编程的计算机
- 前端小白初识CMD(dos窗口命令)
- 图像识别(二)| 图像的色彩空间
热门文章
- 9 月份 GitHub 上出现了哪些热门开源项目?
- 数据结构:空间复杂度
- 计算机无法识别无线USB网卡,电脑无线网卡不能识别怎么办?电脑安装usb无线网卡图解...
- 小猪短租携手飞猪:共享住宿首推“先住后付”
- 年薪120W,本科生 公司 Jane Street Capital
- 绿茶色Background
- 计算机视觉三大顶会(CVPR、ICCV、ECCV)网址
- 构建自己的 Qt 插件系统
- 电脑怎么转换图片分辨率?照片如何看分辨率?
- WinCC 7.5 读取 SQL server2016 中的表格数据