OpenHarmony开源社区
直播中

醉清歌

9年用户 560经验值
擅长:可编程逻辑 电源/新能源 嵌入式技术
私信 关注
[问答]

全志D1开发板 fastboot烧写rootfs分区有问题

.fastboot.exe flash rootfs ..rootfs.img
< waiting for any device >
Sending 'rootfs' (16000 KB) OKAY [ 0.539s]
Writing 'rootfs' OKAY [ 4.307s]
Finished. Total time: 16.752s

显示烧写成功,但是实际内容没有更新

回帖(6)

洒下墨色

2022-3-14 10:43:10
蹲一个大佬来帮着解决下,我也有同样的问题
举报

他在笑

2022-3-14 10:47:47

1、#define FASTBOOT_TRANSFER_BUFFER_SIZE (256 << 20)值是错误的。导致"drivers/sunxi_u***/u***_fastboot.c"的while (data_sectors >= nblock) {的代码没有执行到。
2、改成#define FASTBOOT_TRANSFER_BUFFER_SIZE (256 << 1),while循环能执行进去。
3、但是后面还是无法烧写进去
4、怀疑是ubi相关的问题
举报

敷衍作笑谈

2022-3-14 11:01:26
SDK是什么版本? 启动介质是 SPI NAND ? SPI NOR ? TF / eMMC?
举报

时见栖鸦

2022-3-14 11:05:37
我测试了一下,完全正常。
D1s tina v2.0, spi nor,mangopi 麻雀开发板
启动按住 ssssssssss 进入 uboot命令行,输入fastboot
电脑执行: fastboot erase rootfs,重启后无法进入根文件系统:
电脑执行: fastboot flash rootfs rootfs.img,重启后正常进入shell:
参考: Win32 用 FASTBOOT 烧写 A100 eMMC
https://bbs.aw-ol.com/topic/1027

举报

李鸿洋

2022-3-14 11:19:58
可以按照这个来修改下
1、在跟文件系统下面创建文件夹:touch test
2、电脑执行:fastboot erase,重启后无法进入跟文件系统
3、电脑执行:fastboot flash,烧写成功,重启,发现 test 文件夹依然存在,跟文件系统更新失败
举报

话多显蠢

2022-3-14 11:39:04
flash擦除之后所有位都是1,工艺决定的。

试一试擦除更新boot分区?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分