EDKII

阅读数:142 评论数:0

跳转到新版页面

分类

OS

正文

EDKII是一套Intel对UEFI规范实现的开源代码,可以在这个网站或github(https://github.com/tianocore/tianocore.github.io)上进行下载:http://www.tianocore.org/

有些人下载的时候发现,咦,我下的怎么不是EDKII,而是UDK,不要害怕,UDK是EDK的稳定版本,你同样可以用UDK进行UEFI的开发。

下面介绍Linux平台下如何配置EDKII的使用环境

1、安装Nasm

https://www.nasm.us/

NASM是Netwide汇编器, 使用Intel汇编语法。如果是RedHat或Fedora可以用下面方式安装

curl https://www.nasm.us/nasm.repo | tee /etc/yum.repos.d/nasm.repo
yum install nasm

对于Centos,可以从源码安装或者从Centos原本的yum中搜索安装

yum search nasm
============================== N/S matched: nasm ===============================
nasm-doc.noarch : Documentation for NASM
nasm-rdoff.x86_64 : Tools for the RDOFF binary format, sometimes used with NASM
nasm.x86_64 : A portable x86 assembler which uses Intel-like syntax

yum install nasm

2、安装ASL

ACPI Source Language,EDKII使用ACPI来通知操作系统平台的配置和电源管理的方法,所以需要ACPI语言的编译器。

yum search iasl
或者
yum search acpica-tools
================================== 匹配:iasl ==================================
acpica-tools.x86_64 : ACPICA tools for the development and debug of ACPI tables
yum install iasl

3、安装python,版本要高于3.7,如果低于3.7但是高于2.7.10,可以多配置一个PYTHON_HOME。

 




相关推荐

legacy BIOS在1975年由IBM提出,现在一般使用legacy表示。 1、主要作用: (1)加电自检程序,开机时对硬件检测

遵从PI标准,分为7个阶段 SEC->PEI->DXE->BDS->TSL->RT->AL 即 安全验证-》EFI前

BIOS BIOS用于计算机硬件自检、CMOS设置、引导操作系统启动、提供硬件I/O、硬件中断等4项主要功能,因此

总的来说,Device Path主要描述的是设备或总线或legacy启动项。 Device Path  Protocol Device Path Pro

ASL的全称是ACPI Source language,它是用来描述硬件信息以及相关硬件操作给OS使用的表达式,简单来说,ASL可以看成是类似C语言的计算机语言,不过它功能更加的单一。