文章目录
- 1.前言
- 2. 下载源码
- 3.编译
- 3.1 基础安装
- 3.2 安装mogo
- 3.3 安装 Stuart
- 4.下载使用
1.前言
(Unified Extensible Firmware Interface,缩写UEFI)是一种个人电脑系统规格,用来定义操作系统与系统固件之间的软件界面,作为BIOS的替代方案。可扩展固件接口负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件的接口。
UEF可以优化启动时间,及加载界面和做一些其他定制化的配置。
2. 下载源码
$ mkdir edkrepo
$ cd edkrepo/
$ wget https://github.com/tianocore/edk2-edkrepo/releases/download/edkrepo-v2.1.2/edkrepo-2.1.2.tar.gz$ tar xpvf edkrepo-2.1.2.tar.gz
$ sudo ./install.py
$ edkrepo manifest-repos add nvidia https://github.com/NVIDIA/edk2-edkrepo-manifest.git main nvidia$ edkrepo clone nvidia-uefi NVIDIA-Jetson jetson-r35.1$ cd nvidia-uefi/$ cat edk2-nvidia/Platform/NVIDIA/Jetson/Build.md
$ edk2-nvidia/Platform/NVIDIA/Jetson/build.sh
下载过程如果能科学上网此过程可以成功,如果不行,可以私信我安装包。
3.编译
3.1 基础安装
安装过程需要安装一些库文件及依赖:
如安装sudo pip3 install virtualenv
如果超时,可以加时间
pip3 install --timeout=1200 安装包名
例如:pip3 install --timeout=1200 virtualenv
如下可以使用其他源
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
3.2 安装mogo
安装指导连接mono
sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo sh -c 'echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" > /etc/apt/sources.list.d/mono-official-stable.list'
sudo apt update
sudo apt install mono-complete
mono --version
3.3 安装 Stuart
Installing and Setting up Stuart
sudo apt install python3, python3-pip, python3-venv
sudo apt-get install mono-complete
sudo apt-get install nuget
pip install --upgrade edk2-pytool-extensions -i https://pypi.tuna.tsinghua.edu.cn/simple
4.下载使用
替换image中 “uefi_Jetson_RELEASE.bin” 到 Linux_for_Tegra/bootloader/uefi_jetson.bin 并重新刷机.