写在开头

目前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相关推荐

  1. 【UEFI实战】EDK的编译流程说明

    前言 使用EDK进行UEFI开发,开始的时候很容易遇到的问题就是编译不过,并非代码的问题,而是编译环境存在异常. 本文主要介绍EDK是如何进行编译的,使用的平台是Windows.这里还想说一点,事实上 ...

  2. 【UEFI实战】LinuxBoot

    综述 LinuxBoot是一个开源的固件,用来替代UEFI BIOS加载Linux的系统. 官网是LinuxBoot. 对应的代码库位于LinuxBoot · GitHub. 另外,本文是在[UEFI ...

  3. 【UEFI实战】OS下如何查看系统相关信息

    说明 本文主要介绍OS下如何来查看系统信息,这些系统信息大多是通过BIOS上传的.这里的OS主要分为Linux和Windows两个部分来说明,前者使用的发行版系统是Ubuntu18.04,后者使用的是 ...

  4. 【UEFI实战】UART的初始化

    说明 UART全称是Universal Asynchronous Receiver/Transmitter,这里它表示的是一种实现串口通信的芯片,在整个串口系统中它的位置如下图所示: RS232 +- ...

  5. 【UEFI实战】FSP简介

    说明 在[UEFI实战]SlimBootloader简介中有说到,编译Slim Bootloader的时候需要使用到FSP,本文就是用来介绍FSP是什么,它的作用,以及如何编译等内容. 什么是FSP ...

  6. UEFI Drivers UEFI Driver Model

     1. UEFI Drivers UEFI Drivers是UEFI Image的一种,UEFI Drivers与UEFI Applications的区别: Objects managed by UE ...

  7. 开机秒全国99%电脑 实战UEFI安装Win8

    作为平板中一大阵营的主力 产品, Surface Pro可以说是让大家梦寐以求的.我们喜欢它的外观.它的性能.以及它的快速开机--众所周知,Surface Pro可以说是 Windows 8展示各种新 ...

  8. 【UEFI实战】EDK编译和使用(更新版)

    说明 之前使用的EDK版本是vUDK2018,该版本跟最新的版本比已经有很大的差异,之前的编译方式也已经不再适用,这里进行更新. 编译 安装Python3.x版本并设置环境变量(这里使用了Python ...

  9. 【UEFI实战】SlimBootloader中调用FSP

    综述 FSP的全称是Firmware Support Package.FSP有以下的特性: FSP提供了Intel重要组件(包括处理器.内存控制器.芯片组等)的初始化: FSP被编译成独立的二进制,并 ...

  10. 【UEFI实战】HII之常用函数

    资源安装 HiiAddPackages 函数原型: /**Registers a list of packages in the HII Database and returns the HII Ha ...

最新文章

  1. Web应用漏洞评估工具Paros
  2. 【数据结构与算法】之深入解析“两数之和”的求解思路与算法示例
  3. No space left on device 解决 Cydia 安装应用错误
  4. 数学家出身的阿拉伯语诗人
  5. 献给汇编初学者-函数调用堆栈变化分析
  6. centos mysql安装
  7. 20165236 2017-2018-2 《Java程序设计》结对编程练习_四则运算
  8. 企业微信发送应用消息的实现
  9. 【密码学05】加密模式
  10. IOS 学习笔记(2) 视图UINavigationController
  11. 手机12306买卧铺下铺技巧_购买火车票下铺实用技巧
  12. 通达OA应对后门检测的临时方法
  13. 造成错误“ORA-12547: TNS:lost contact”的常见原因有哪些?
  14. 单元测试利器-Mockito 中文文档
  15. CGfsb [XCTF-PWN]CTF writeup系列2
  16. 9个面向前端开发者的有用VSCode 插件工具
  17. java kafka设置偏移量_kafka实战宝典:手动修改消费偏移量的两种方式
  18. 用汇编语言编程的计算机
  19. 前端小白初识CMD(dos窗口命令)
  20. 图像识别(二)| 图像的色彩空间

热门文章

  1. 9 月份 GitHub 上出现了哪些热门开源项目?
  2. 数据结构:空间复杂度
  3. 计算机无法识别无线USB网卡,电脑无线网卡不能识别怎么办?电脑安装usb无线网卡图解...
  4. 小猪短租携手飞猪:共享住宿首推“先住后付”
  5. 年薪120W,本科生 公司 Jane Street Capital
  6. 绿茶色Background
  7. 计算机视觉三大顶会(CVPR、ICCV、ECCV)网址
  8. 构建自己的 Qt 插件系统
  9. 电脑怎么转换图片分辨率?照片如何看分辨率?
  10. WinCC 7.5 读取 SQL server2016 中的表格数据