概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复