《UEFI以战说法》即将开课,我们已经将基础的试验代码上传到github,但是考虑到从github下载速度较慢,我们同时提供了压缩包供大家下载。请大家在上课前做好开课前的准备工作。
请大家在幽兰代码本上执行以下操作。

1.下载和解压代码包

进入幽兰代码本的Ubuntu系统,连接网络,按组合键Ctrl+Alt+T打开命令行,觉得这个组合键不好记的,可以记组合键的首字母,这几个字母放一起就是cat,记住小猫咪就可以记住如何快速打开命令行终端。然后输入命令

wget https://gedu.oss-cn-beijing.aliyuncs.com/Products/YourLand/UEFI/edk2-yourland2024.tar.gz

下载完成后,就继续输入下面命令解压缩

tar -xvf edk2-yourland2024.tar.gz

2.开始构建

首先,进入我们解压的目录,输入下面命令

cd edk2-yourland2024

先安装相关依赖程序,输入下面命令,密码为gd@2023

sudo apt install git gcc g++ build-essential gcc-aarch64-linux-gnu iasl python3-pyelftools uuid-dev device-tree-compiler

然后我们就可以开始构建啦,输入命令

./bldyl-dbg.sh

时间稍微长一些,这时候可以喝杯咖啡稍作等待,当我们看到下图所示信息,恭喜你,成功构建完成!

细心的用户这时候已经发现了当前目录新增加了RK3588_NOR_FLASH_YL.img等文件。
等下我们使用的就是这个RK3588_NOR_FLASH_YL.img
这里,我们要记住,等下我们使用的是RK3588_NOR_FLASH_YL.img一定要用带YL后缀的不要搞混使用不带YL后缀的。

3.更新固件

构建完成后,我们应该怎么使用呢?
下面就是将我们前面构建好的RK3588_NOR_FLASH_YL.img刷新到我们的幽兰代码本中。
还是在命令行edk2-yourland2024目录下,输入下面命令

sudo dd if=RK3588_NOR_FLASH_YL.img of=/dev/mtdblock0

这时候需要系统会提示我们输入密码,幽兰代码本的默认初始密码为gd@2023
输入密码回车确认后,稍作休息等待完成。
待命令执行结束后,我们重新启动幽兰代码本
观察开机界面

如上图所示,我们可以看到屏幕上方中间有一个202401171736时间信息,这个时间如果显示为我们刚才构建完成后的最新时间,恭喜你,成功完成!

作者:Zhang Yinkui  创建时间:2024-01-18 10:08
最后编辑:Zhang Yinkui  更新时间:2024-05-07 11:19