我现在 VisionFive2 的mtd 分区情况:
mtd0: 00020000 (128KB) - “spl”
mtd1: 00300000 (3MB) - “ubot” (应为 “uboot”)
mtd2: 00100000 (1MB) - “data”
请问如何在这相应版本的 sd 卡 Linux 中按最新版本重建 mtd 分区并更新到相应最新固件?
我现在 VisionFive2 的mtd 分区情况:
mtd0: 00020000 (128KB) - “spl”
mtd1: 00300000 (3MB) - “ubot” (应为 “uboot”)
mtd2: 00100000 (1MB) - “data”
请问如何在这相应版本的 sd 卡 Linux 中按最新版本重建 mtd 分区并更新到相应最新固件?
恢复Bootloader试试,按VF2官方手册
恢复的 Bootloader 是老版本的固件,我现在是想更新最新的固件用来支持 NVME 启动,但 SPL,U-BOOT 固件都超过当前的分区大小
文章里写了要刷3个文件,你把后两个换成最新版本不就行了。。。。。。
有点懵,你的意思是只更新 u-boot-spl.bin.normal.out 和 visionfive2_fw_payload.img 这两个固件文件?这样更新会自动更改相应 mtd 分区的大小吗?
跳线改为从UART启动, 电脑启动 “Tera Term” 连接串口(波特率 115200),XMODEM 发送文件:jh7110-recovery-20230322.bin, 选择 0 发送文件:u-boot-spl.bin.normal.out, 更新完成后选择 2 发送文件:visionfive2_fw_payload.img ;更新完成后就可以将跳线改为 0:0 QSPI 启动模式,成功从 NVME 硬盘启动 Linux 系统。
谢谢