在本篇文档中默认使用的构建环境为幽兰上的太乙2版本,在本篇中将学会编译出目前幽兰上所使用的uboot,并且刷在幽兰上。

1.准备所需依赖

sudo apt install device-tree-compiler build-essential gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu make python3 python3-dev libssl-dev python3-pyelftools python3-setuptools swig git

2.准备好代码

在幽兰上运行下面命令开始下载:


tar -zxvf v2017.09-rk3588-taiyi.tar.gz        #解压文件

3. 编译代码

cd v2017.09-rk3588-taiyi
./build-uboot.sh

编译出的uboot.img就是我们编译出来的。

刷机有风险,在刷uboot之前,记得提前备份好重要文件

当前使用uboot用户,使用sudo dd of=/dev/mtdblock0 if=uboot.img bs=512 seek=4096命令更新uboot。
如果是uefi的用户不可以用这个命令更新,需要用RK工具更新,编译出的文件在out目录下,参考链接:https://www.nanocode.cn/wiki/docs/youlan//504

作者:zuoyingying  创建时间:2025-01-14 17:50
最后编辑:zuoyingying  更新时间:2025-01-20 11:59