您尚未登录。

楼主 #1 2019-01-14 16:47:37

BMN李
会员
注册时间: 2018-03-22
已发帖子: 71
积分: 61

V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

离线

#2 2019-01-14 16:53:51

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

你选的是什么文件系统?

PC指针跑飞和突然断电(无后备电池) 都可能造成文件系统损坏,

但是日志型的文件系统从底层软件保证了数据的完整性.

参考: https://blog.csdn.net/cybertan/article/details/5705765





离线

楼主 #3 2019-01-14 17:06:09

BMN李
会员
注册时间: 2018-03-22
已发帖子: 71
积分: 61

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

晕哥 说:

你选的是什么文件系统?

PC指针跑飞和突然断电(无后备电池) 都可能造成文件系统损坏,

但是日志型的文件系统从底层软件保证了数据的完整性.

参考: https://blog.csdn.net/cybertan/article/details/5705765

sudo mkfs.jffs2 -s 0x100 -e 0x10000 -p 0x1AF0000 -d $TARGET_DIR/ -o /tmp/jffs2.img

系统损坏或者文件丢失还有什么原因呢?

离线

#4 2019-01-14 17:10:36

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

还没有遇到jffs2文件系统损坏丢失,

具体表现是怎样的?


我以前遇到的情况是,客户设置完机器马上断电重启,导致没有保存成功。
后来在重要的文件操作写完之后立刻执行  fflush(fp),从缓存更新到flash.





离线

楼主 #5 2019-01-14 17:21:22

BMN李
会员
注册时间: 2018-03-22
已发帖子: 71
积分: 61

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

晕哥 说:

还没有遇到jffs2文件系统损坏丢失,

具体表现是怎样的?


我以前遇到的情况是,客户设置完机器马上断电重启,导致没有保存成功。
后来在重要的文件操作写完之后立刻执行  fflush(fp),从缓存更新到flash.

问题有点多:
1.系统启动成功,Linux上执行应用程序,应用程序中其他功能都是正常的,就联网不行,联网是操作一个脚本,初步判断是这个脚本丢了。
2.uboot启动成功,内核加载失败。
3.uboot启动就异常,指示灯状态不对,内核也没加载起来。uboot程序上开机就亮白灯,而这里不是。

前提是这些先前测试都是正常的,并且重新烧写先前的程序测试也还是正常的。

离线

#6 2019-01-14 17:25:56

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

1. 你得确认到底有没有丢文件, 你都不知道就没人知道了
2. zImage不在jffs2分区,这个是只读的,你可以读出分区与原来的数据比较,看看是不是一致?
3. 同上,读出uboot分区数据与写入的数据比较





离线

楼主 #7 2019-01-18 14:26:40

BMN李
会员
注册时间: 2018-03-22
已发帖子: 71
积分: 61

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

晕哥 说:

1. 你得确认到底有没有丢文件, 你都不知道就没人知道了
2. zImage不在jffs2分区,这个是只读的,你可以读出分区与原来的数据比较,看看是不是一致?
3. 同上,读出uboot分区数据与写入的数据比较

晕哥。查看新帖子https://whycan.cn/t_2077.html#p14294。关于这个问题的。

最近编辑记录 BMN李 (2019-01-18 14:27:45)

离线

楼主 #8 2019-12-11 12:07:35

BMN李
会员
注册时间: 2018-03-22
已发帖子: 71
积分: 61

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

结帖。问题可能有两点。
1.可能是芯片的问题,先前使用的W25q256JVEQ,现在换MX25L25645G使用正常。
2.可能是烧写方式的问题,先前使用的sunxi-fel烧写的,这个说是没校验,烧写完的程序可能不是正确的。现在生产直接烧写flash芯片,带校验。

后面生产就直接换了W25q256JVEQ,直接烧写flash芯片。没有单独去验证。第二点可能性比较大。

离线

#9 2019-12-11 13:00:30

晕哥小弟
会员
注册时间: 2019-04-04
已发帖子: 309
积分: 299.5

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

那我想请问下,如果是BSP内核,使用buildroot做的文件系统,这样的设备,应该怎么样关机呢? 我平时直接拉电的.

离线

#10 2019-12-11 13:42:17

我左眼看到鬼
会员
注册时间: 2019-12-07
已发帖子: 13
积分: 13

Re: V3S板子,主线uboot+主线Linux+buildroot,直接断电会造成系统损坏或者文件丢失吗?

晕哥小弟 说:

那我想请问下,如果是BSP内核,使用buildroot做的文件系统,这样的设备,应该怎么样关机呢? 我平时直接拉电的.

不写文件直接拔电没关系吧,  行车记录仪一般都配一个小的电池, 够用几十秒钟,车上断电之后还能执行文件同步再关机,这样文件系统就完整了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn