[RISC-V] 为 VisionFive2 升级固件,安装 Debian Image 69 工程版

硬件

StarFive 昉·星光 2 开发板

准备步骤

1. 要安装 Debian Image 69 工程版,需要 VisionFive 2 板载 QSPI flash 更新至最新的 uboot 和 spl。
https://forum.rvspace.org/t/2-debian-image-69/1101

2. 下载固件二进制文件,保存到 U 盘中(后续【升级固件】时需要用到)
visionfive2_fw_payload.img (2.7 MB)
https://forum.rvspace.org/uploads/short-url/xN77QzfdaktAfz5vriw11ROYQ98.img
u-boot-spl.bin.normal.out (124.8 KB)
https://forum.rvspace.org/uploads/short-url/3lscUchI8WRP5j5194T0CQPjGYO.out

3. 你可以参考 昉·星光 2 单板计算机快速参考手册 中《更新SPL和U-Boot》章节进行后续操作
https://doc.rvspace.org/VisionFive2/Quick_Start_Guide/VisionFive2_SDK_QSG/updating_spl_and_u_boot%20-%20vf2.html#updating_spl_and_u_boot-vf2__section_y3j_yp5_yvb

安装老系统,升级固件

1. 使用 SD 卡安装并启动 Debian Image 55 工程版
https://forum.rvspace.org/t/2-debian-image-55/995

2. 使用 默认账号 进入 Debian Image 55 系统,将 U 盘中的固件拷贝至系统文件夹(如 Downloads)

默认账号:root
默认密码:startfive

3. 将系统连上网(我用的是网线),使用系统命令 flashcp 命令更新 SPL 和 U-Boot参考手册

3.1 执行以下命令,安装 mtd-utils 安装包

apt install mtd-utils

3.2 执行以下命令,查看 MTD 分区

cat /proc/mtd

示例输出

dev: size erasesize name
mtd0: 00020000 00001000 "spl"
mtd1: 00300000 00001000 "uboot"
mtd2: 00100000 00001000 "data"

3.3 在 Terminal 中进入固件文件所在的 "Downloads" 目录。

3.4 更新 SPL 的示例命令

flashcp -v u-boot-spl.bin.normal.out /dev/mtd0

3.5 更新 U-Boot 的示例命令

flashcp -v visionfive2_fw_payload.img /dev/mtd1

3.6 更新成功后重启系统,以使更新生效。

重新安装新系统

1. 使用 SD 卡安装并启动 Debian Image 69 工程版
https://forum.rvspace.org/t/2-debian-image-69/1101

2. 使用 默认账号 进入 Debian Image 69 系统

默认账号:root
默认密码:startfive

参考资料

https://www.youtube.com/watch?v=KyUA3YEV95w

posted @ 2023-02-05 17:14  jinzesudawei  阅读(451)  评论(0编辑  收藏  举报