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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复