在Ubuntu18.04或者20.04下搭建edk2运行环境

news/2024/11/28 7:49:10/

#更新完之后依次执行下面两条命令
1.apt-get update
2.apt-get upgrade
如果执行之后出现源不能更新的问题,到/etc/apt/sources.list.d 下删除对应的ppa源重新更新即可解决

git clone https://github.com/tianocore/edk2.git
cd edk2
git submodule update --init
如果git clone https://github.com/tianocore/edk2.git无法克隆储存库,这是网络原因,多试几次。
git submodule update --init执行起来会很慢,耐心等一会儿。
如果git submodule update --init执行时出错,需要多执行几次。一般来说,如果重新输入这条指令之后什么也不返回的话,就算完成了。

搭建ekd2环境
1.下载edk2源码https://github.com/tianocore/edk2/releases/tag/vUDK2018
也可下载最新版edk2。(最好下载Linux下的.tar.gz类型的源码文件。)
//sudo apt-get install gcc python3 nasm make git build-essential uuid-dev iasl qemu

2.安装NASM,用于编译汇编相关的代码:
sudo apt install nasm
3.安装用于编译asl code的工具:
sudo apt install iasl
4.安装OpenSSL* Crypto 库:https://github.com/openssl/openssl/archive/OpenSSL_1_1_0g.zip,下载解压至目录UDK2018\CryptoPkg\Lib


http://www.ppmy.cn/news/41802.html

相关文章

C++之动态内存

12 动态内存 12.1动态内存与智能指针 动态分配对象的生存期与它们在哪里创建无关,只有当显示地被释放时,这些对象才会销毁。 new在动态内存中为对象分配空间并返回一个指向该对象的指针,可以对对象进行初始化。 delete接受以一个动态内存…

18从零开始学Java之switch分支语句中该怎么用?

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在上一篇文章中,壹哥给大家介绍了Java里的顺序、分支、循环结构的概念,并且重点给大家讲解了分支结…

Python 纯函数与副作用,可变参数与不可变参数

文章目录纯函数与副作用纯函数副作用参数传递不可变对象(值类型)可变对象(引用类型)参数传递方式纯函数与副作用 在Python的函数式编程中,Python既可以在调用时对实参进行修改,也可以通过返回值返回函数调…

咖啡卷到现在,他们开始往里面掺北京豆汁了

咖啡卷到现在,他们开始往里面掺北京豆汁了0. 导读1. 人手一杯,果咖大势所趋2. 双倍成瘾:茶咖和酒咖被重点推荐3. 地方小吃融入咖啡,比如北京豆汁4. 炙手可热的云南咖啡豆5. 咖啡、户外和环保:绑定可持续6. 小结0. 导读…

可选择的Elasticsearch好用的可视化客户端工具

前言 常言道:工欲善其事,必先利其器。对于我们开发和测试同学来说,在日常的工作中有一款趁手的工具那真实如虎添翼啊,工作效率可是蹭蹭蹭的往上长,节省下来的时间摸摸鱼该有多好啊。最近我们系统开始使用elasticsearc…

VAE 理论推导及代码实现

VAE 理论推导及代码实现 熵、交叉熵、KL 散度的概念 熵(Entropy) 假设 p (x)是一个分布函数,满足在 x 上的积分为 1,那么 p(x)p(x)p(x)的熵定义为 H(p(x))H (p (x))H(p(x)),这里我们简写为 H(p)H(p)H(p) H(p)∫p(x)…

45-Dockerfile-ARG/ENV指令

AGR/ENV指令前言ARG作用格式说明生效范围使用示例ENV作用格式说明使用环境变量使用示例ARG 和 ENV 的区别前言 本篇来学习下Dockerfile中的AGR/ENV指令 ARG 作用 定义一个可以在构建镜像时使用的变量 格式 ARG <name>[<default value>]说明 在执行 docker b…

21-CSS

目录 1.CSS是什么&#xff1f; 2.CSS基本语法 3.CSS类型 3.1.行内样式&#xff08;适用范围最小&#xff09; 3.2.内部样式&#xff08;适用范围适中&#xff09; 3.3.外部样式&#xff08;适用范围最大&#xff09; PS&#xff1a;关于缓存 3.4.多种样式优先级 4.代码…