硬件
昉·星光 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》章节
安装老系统,升级固件
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://forum.rvspace.org/t/2-debian-image-69/1101
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
https://www.youtube.com/watch?v=KyUA3YEV95w