[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
参考资料
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2018-02-05 设置外接显示器顺序(哪个在左,哪个在右)的方法