[HMI/GUI] 如何在Uboot下读取ubifs中的更新档更新SPINAND

[复制链接]
1346|20
灰色与青 发表于 2026-7-11 15:48 | 显示全部楼层
Uboot 先配置 SPINAND 分区与 UBIFS 驱动,执行 ubi part 绑定分区,ubi mount 挂载文件系统;用 ubi read 读取更新固件至内存地址,校验文件完整性;调用 nand erase 擦除目标系统分区,nand write 将内存固件写入 SPINAND,重置校验区后重启完成升级。
一秒落纱 发表于 2026-7-25 21:19 | 显示全部楼层
这涉及到Uboot的固件更新流程,你需要查阅你的设备对应的Uboot文档来获取具体的命令和步骤。不同的硬件平台和Uboot版本可能会有不同的操作方式。
zhuomuniao110 发表于 2026-7-26 09:01 | 显示全部楼层
SPI NAND 必须走UBI 层封装 UBIFS(NAND 有坏块管理,不能直接裸读 UBIFS);UBoot 先挂载 UBI,才能访问 UBIFS 内的升级文件。
dongnanxibei 发表于 2026-8-3 09:46 | 显示全部楼层
SPI NAND 必须走UBI 层 + UBIFS,不能直接裸烧 ubifs;U-Boot 必须开启CONFIG_UBI、CONFIG_CMD_UBI、CONFIG_CMD_UBIFS、SPI NAND 驱动、MTD 分区。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0