跳转到主要内容

自定义启动LOGO

开机时,开发板会进入UEFI引导系统启动,期间会显示NVIDIA默认的LOGO背景,如果您需要自定义该图片,需要按照一下操作获取UEFI源码替换图片内容重新编译UEFI并刷入到开发板中。

一、安装docker环境

如果已安装docker可以跳过此步骤,但要确保当前用户添加到docker 用户组

sudo apt install docker.io

将当前用户添加到docker 用户组后重启生效

sudo usermod -a -G docker ${USER}
sudo reboot

设置变量

export EDK2_DEV_IMAGE="ghcr.io/tianocore/containers/ubuntu-22-dev:latest"
export EDK2_USER_ARGS="-v \"${HOME}\":\"${HOME}\" -e EDK2_DOCKER_USER_HOME=\"${HOME}\""
export EDK2_BUILD_ROOT="/build"
export EDK2_BUILDROOT_ARGS="-v \"${EDK2_BUILD_ROOT}\":\"${EDK2_BUILD_ROOT}\""
alias edk2_docker="docker run -it --rm -w \"\$(pwd)\" ${EDK2_BUILDROOT_ARGS} ${EDK2_USER_ARGS} \"${EDK2_DEV_IMAGE}\""

拉取并验证环境

edk2_docker echo hello

image.png

二、拉取源码

初始化edk2环境

edk2_docker init_edkrepo_conf
edk2_docker edkrepo manifest-repos add nvidia https://github.com/NVIDIA/edk2-edkrepo-manifest.git main nvidia

三、编译

四、替换

五、刷入