Skip to main content

pve-edk2-firmware 构建教程

该教程基于PVE8.0下构建

  • 配置通PVE网络
  • 添加一个终端代理,用于拉取GitHub上edk2依赖
  • 配置好国内镜像源,用于安装构建需要的软件包

安装构建所需要的依赖环境方法(1)

apt install -y bc debhelper dosfstools dpkg gcc-aarch64-linux-gnu gcc-riscv64-linux-gnu iasl mtools nasm pve-qemu-kvm python3 python3-distutils python3-pexpect uuid-dev xorriso lintian

安装构建依赖方法(2)

 sudo apt-get -y install devscripts equivs

yes | sudo mk-build-deps --install #执行该命令后将自动安装所有依赖

克隆源码

git clone https://git.proxmox.com/git/pve-edk2-firmware.git

进入源码目录

cd pve-edk2-firmware

进行make

make deb

等待构建完成,在8核心16G机器下我花费了30分钟才完成,其中大部分时间在等待拉取依赖

  • 在当前仓库下即可获取到我们构建的deb文件
  • 其中Debian目录下为我们可以OEM修改的东西,包括logo,以及定制用的补丁等文件都在该目录。