模块重启后,root目录里的内容丢失

如题 模块重启后,root目录里的内容丢失,本来是好了,用了一段时间后出现这个问题,配置的wifi密码也会丢失。

@mango 还是不行 和固件大小有关 12M的时候 就没法恢复出厂,reboot也不起作用

@zhaojie 报的这三条不是错误,是jffs2巡检flash时候的动作

换了.config 恢复出厂也能好

@mango 换了.config 也不行 会报
[ 25.500000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[ 25.500000] jffs2_build_filesystem(): unlocking the mtd device… done.
[ 25.510000] jffs2_build_filesystem(): erasing all blocks after the end marker…

好像和恢复出厂有关,换网站上下载的bin,一开始也不行,恢复出厂就好了。

@zhaojie 1521183309531-common.config (162 KB)
默认选择widora32之后的

@mango 能不能给个默认的.config文件

@mango said in 模块重启后,root目录里的内容丢失:

从结果来看,是丢失了jffs2文件系统,所以无法保存数据。

谢谢
可能是编译选项中我把那个模块去掉了,为了减小体积 明天看一下

@zhaojie

root@Widora:/bin# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,noatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime)
tmpfs on /tmp/root type tmpfs (rw,noatime,mode=755)
overlayfs:/tmp/root on / type overlay (rw,noatime,lowerdir=/,upperdir=/tmp/root/upper,workdir=/tmp/root/work)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600)
debugfs on /sys/kernel/debug type debugfs (rw,noatime)
root@Widora:/bin# 

从结果来看,是丢失了jffs2文件系统,所以无法保存数据。
正常刷机完成后第一次启动,会有一个占用CPU非常高的进程,持续大约1分钟,mount_root ,那个就是jffs2正在初始化,而你这个固件,没看到这个进程。

换我编译的固件就不行 1521005718883-h.bin (10.8 MB)

@zhaojie 还能复现吗?方便的话固件传这里,我测试一下

是固件的问题 ,不知道编译的时候 那个选项导致的