导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    全志v831 +128MB的sdnand,偶发系统上下电后文件系统变成只读的情况

    V Series
    2
    13
    4286
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • weipengyao
      痞老板 LV 4 最后由 xiaowenge 编辑

      全志v831 +128MB的sdnand,偶发系统上下电后文件系统变成只读的情况

      硬件原理图如下:
      c1f3db62-4f7d-4839-bf6f-688f83485e42-image.png

      kernel日志如下
      qg2101b.log

      现象描述:
      在板卡上下电后,根文件系统会偶发的变成只读。运行fsck.ext4 -y /dev/mmcblk0p4后重启能恢复读写权限,但后续仍有几率出现这种情况

      1 条回复 最后回复 回复 引用 分享 0
      • Moved from 其它全志芯片讨论区 by  xiaowenge xiaowenge 
      • YuzukiTsuru
        柚木 鉉 LV 9 最后由 编辑

        SD Nand请使用 squashfs + overlayfs,使用 e2fsprog 将 overlay 分区格式化为 ext4 的方法挂载overlayfs,不要直接使用 ext4 存放固件,对于4G以下的存储器,突然掉电重启,或者按rst 会造成 ext4 数据出现损坏。emmc可以忽略,因为emmc有rst引脚,并且使用的驱动是另外专门的

        weipengyao 1 条回复 最后回复 回复 引用 分享 0
        • weipengyao
          痞老板 LV 4 @YuzukiTsuru 最后由 编辑

          @yuzukitsuru 非常感谢! 请问squashfs + overlayfs这套应该如何在sdnand上用起来? 有没有指导手册?

          YuzukiTsuru 1 条回复 最后回复 回复 引用 分享 0
          • YuzukiTsuru
            柚木 鉉 LV 9 @weipengyao 最后由 编辑

            @weipengyao 就是make menuconfig里选择squashfs 并勾选e2fsprog,之后与sd卡一样

            weipengyao 2 条回复 最后回复 回复 引用 分享 0
            • weipengyao
              痞老板 LV 4 @YuzukiTsuru 最后由 编辑

              @yuzukitsuru
              嗯嗯 按照您的方法已经改好了并烧录进去了,发现分区表里面没有overlay,且/root还是只读状态。 这个需要怎么启用呢?

              1 条回复 最后回复 回复 引用 分享 0
              • weipengyao
                痞老板 LV 4 @YuzukiTsuru 最后由 编辑

                @yuzukitsuru 当前信息如下
                7f5941a5-dd7a-48bc-9c67-b0c89c5edc97-image.png

                YuzukiTsuru 1 条回复 最后回复 回复 引用 分享 0
                • YuzukiTsuru
                  柚木 鉉 LV 9 @weipengyao 最后由 编辑

                  @weipengyao 看一下log,有没有e2fsprog的部分

                  weipengyao 1 条回复 最后回复 回复 引用 分享 0
                  • weipengyao
                    痞老板 LV 4 @YuzukiTsuru 最后由 编辑

                    @yuzukitsuru
                    看了log,没发现相关e2fsprog的日志。
                    我用了晕哥在论坛里发的 fstab。并将其放入/etc/config/下。目前看到overlayfs已经成功挂载了。就是比较小
                    a21bc608-a480-4511-86ab-316c16a0eb68-image.png

                    请问大佬,这是已经正常了吗

                    YuzukiTsuru 1 条回复 最后回复 回复 引用 分享 1
                    • YuzukiTsuru
                      柚木 鉉 LV 9 @weipengyao 最后由 编辑

                      @weipengyao 是的,正常了,可以吧overlayfs挂到UDISK分区,自动扩展全容量

                      weipengyao 1 条回复 最后回复 回复 引用 分享 0
                      • weipengyao
                        痞老板 LV 4 @YuzukiTsuru 最后由 编辑

                        @yuzukitsuru overlayfs挂载到UDISK需要在哪里改动? 我试过直接将fstab这个文件删掉。重启后overlayfs还是能挂载到rootfs_data这个分区

                        YuzukiTsuru 1 条回复 最后回复 回复 引用 分享 0
                        • YuzukiTsuru
                          柚木 鉉 LV 9 @weipengyao 最后由 YuzukiTsuru 编辑

                          @weipengyao sys_partition.fex,

                          ec8fdb6d-79ac-4193-b226-0b66b69e1260-image.png

                          把这些删了,然后fstab挂载overlayfs到udisk

                          weipengyao 1 条回复 最后回复 回复 引用 分享 0
                          • weipengyao
                            痞老板 LV 4 @YuzukiTsuru 最后由 编辑

                            @yuzukitsuru 请问fstab挂在路径是在哪里改的呀

                            1 条回复 最后回复 回复 引用 分享 0
                            • weipengyao
                              痞老板 LV 4 最后由 xiaowenge 编辑

                              @weipengyao 在 (全志v831) +128MB的sdnand,偶发系统上下电后文件系统变成只读的情况 中说:

                              fstab

                              来结个帖子,如果发现target/allwinner/XXXX/busybox-init-base-files/etc/config/fstab 没有fstab这个文件的话,那么去修改 package/busybox-init-base-files/files/pseudo_init 将mount_overlay()方法里面的 do_check_format /dev/by-name/rootfs_data/overlay 修改为 do_check_format /dev/by-name/UDISK /overlay 重新make && pack &&烧录固件,搞定~~~~。妈妈再也不用担心我的root分区大小不够大了👶

                              1 条回复 最后回复 回复 引用 分享 2
                              • 1 / 1
                              • First post
                                Last post

                              Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                              行为准则 | 用户协议 | 隐私权政策