当前位置: 首页 > news >正文

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

#更新完之后依次执行下面两条命令
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.lryc.cn/news/60633.html

相关文章:

  • 多线程编程常用函数用法
  • C++ 标准模板库(Standard Template Library,STL)
  • 一个寄存器的bit2 bit3位由10修改成11,C示例
  • 【洛谷】P1631 序列合并
  • 2023年七大最佳勒索软件解密工具
  • prettier 命令行工具来格式化多个文件
  • 我发现了PMP通关密码!这14页纸直接背!
  • Medical X-rays Dataset汇总(长期更新)
  • 一文告诉你如何做好一份亚马逊商业计划书的框架
  • 原来ChatGPT可以充当这么多角色
  • 数据结构_第十三关(3):归并排序、计数排序
  • “成功学大师”杨涛鸣被抓
  • 【hello C++】内存管理
  • AppArmor零知识学习十二、源码构建(9)
  • Unity - 带耗时 begin ... end 的耗时统计的Log - TSLog
  • Python 智能项目:1~5
  • C++设计模式:面试题精选集
  • 蓝桥 卷“兔”来袭编程竞赛专场-10仿射加密 题解
  • android so库导致的闪退及tombstone分析
  • 图结构基本知识
  • Hibernate 的多种查询方式
  • FreeRTOS 任务调度及相关函数详解(一)
  • 飞桨paddlespeech语音唤醒推理C实现
  • 04-Mysql常用操作
  • TensorFlow 2 和 Keras 高级深度学习:1~5
  • UML类图
  • 【Python】【进阶篇】二十六、Python爬虫的Scrapy爬虫框架
  • PyTorch 深度学习实用指南:6~8
  • 数据湖 Hudi 核心概念
  • 爬虫请求头Content-Length的计算方法