我是靠谱客的博主 优雅白猫,最近开发中收集的这篇文章主要介绍edk2 在 Ubuntu上的安装Ubuntu 20.04 LTS 安装 edk2,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Ubuntu 20.04 LTS 安装 edk2

安装一些依赖包

sudo apt install python3-distutils uuid-dev nasm 
bison fle gcc g++ build-essential 
qemu qemu-system git iasl -y

下载 edk2

git clone https://github.com/tianocore/edk2.git
git clone https://github.com/tianocore/edk2-libc.git
git clone https://github.com/acpica/acpica.git

下载子模块

cd edk2/
git sublmodule update --init

编译edk2

make -C edk2/

建立运行环境

在 edk2 的父目录
$ vim mybuild.sh
输入 
#!/bin/bash
export WORKSPACE=$PWD
export PACKAGES_PATH=$PWD/edk2:$PWD/edk2-libc
export IASL_PREFIX=/usr/bin/iasl
export PYTHON_COMMAND=/usr/bin/python3
#保存 再sudo chmod a+x mybuild.sh

添加 gcc5的镜像源

sudo vim  /etc/apt/sources.list
在行末加入
# Ubuntu 16
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main

deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
保存后输入sudo apt-get update
sudo apt install gcc-5 g++-5

添加gcc版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50
切换gcc版本
sudo update-alternatives --config gcc

编译 dsc

. mybuild.sh
. edk2/edk2setup.sh
编译完成后进入
Build/EmulatorX64/DEBUG_GCC5/X64下输入
./Host
就可以启动Emulator&&UEFI了

最后

以上就是优雅白猫为你收集整理的edk2 在 Ubuntu上的安装Ubuntu 20.04 LTS 安装 edk2的全部内容,希望文章能够帮你解决edk2 在 Ubuntu上的安装Ubuntu 20.04 LTS 安装 edk2所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部