Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    【求助】T113 文件系统更换squashfs为jffs2之后根文件系统CRC错误 挂载失败

    MR Series
    3
    14
    3476
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • xiaogcc23333
      xiaogcc23333 LV 4 last edited by

      有大佬遇到过这个问题吗?
      90ba8a42-5f24-4c75-8a95-05aefb612234-图片.png

      对应的mkfs.jffs2参数命令:
      2bc4b8b4-1f68-4f14-a172-5846538e5e92-图片.png

      1 Reply Last reply Reply Quote Share 0
      • xiaogcc23333
        xiaogcc23333 LV 4 last edited by

        用的 nor-flash “winbond w25q256”

        1 Reply Last reply Reply Quote Share 0
        • YuzukiTsuru
          柚木 鉉 LV 9 last edited by

          SPI NOR请使用squashfs+jffs2 overlayfs的形式否则一次reset就会损坏文件系统

          xiaogcc23333 2 Replies Last reply Reply Quote Share 0
          • xiaogcc23333
            xiaogcc23333 LV 4 @YuzukiTsuru last edited by

            This post is deleted!
            1 Reply Last reply Reply Quote Share 0
            • xiaogcc23333
              xiaogcc23333 LV 4 @YuzukiTsuru last edited by

              @yuzukitsuru
              谢谢大佬回复!
              我尝试过 squashfs[/]+jffs2,reset后jffs2依旧会出现分区数据损坏的情况,一直提示CRC校验错误。
              81cc68f2-b670-487a-ba43-11663cffe96a-图片.png

              YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
              • YuzukiTsuru
                柚木 鉉 LV 9 @xiaogcc23333 last edited by YuzukiTsuru

                @xiaogcc23333 在 【求助】T113 文件系统更换squashfs为jffs2之后根文件系统CRC错误 挂载失败 中说:

                squashfs

                squashfs作为rootfs,jffs2是overlayfs,后期才挂载的

                xiaogcc23333 1 Reply Last reply Reply Quote Share 0
                • xiaogcc23333
                  xiaogcc23333 LV 4 @YuzukiTsuru last edited by

                  @yuzukitsuru
                  是的,squashfs作为rootfs,后期才挂载jffs2,不过当前还没有上overlayfs。

                  我的操作流程是这样的
                  1> 在uboot中 sf erase 擦除的jffs2分区

                  2> 进入文件系统后
                  mount -t jffs2 /dev/mtdblock6 /product

                  3> 将文件通过拷贝写入对应分区后,重启后再次手动挂载,还是有概率会出现CRC错误。

                  4> 具体在spi-nor里增加调试信息,发现spi-mem读上来的数据就异常了,多读一次就有概率正常;但实际上在nor-flash中数据是为正确的,只是读数据出问题,查到这里就不知道怎么进行下去了。🤕

                  58c73d09-d44a-44e3-a4c0-cec29354c810-图片.png

                  1 Reply Last reply Reply Quote Share 0
                  • YuzukiTsuru
                    柚木 鉉 LV 9 last edited by

                    参考下 https://www.aw-ol.com/downloads?cat=19 D1s哪吒 Patch的配置

                    xiaogcc23333 2 Replies Last reply Reply Quote Share 0
                    • xiaogcc23333
                      xiaogcc23333 LV 4 @YuzukiTsuru last edited by

                      @yuzukitsuru 谢谢,我看一下nor-flash和spi部分.

                      1 Reply Last reply Reply Quote Share 0
                      • xiaogcc23333
                        xiaogcc23333 LV 4 @YuzukiTsuru last edited by

                        @yuzukitsuru 我尝试调低了SPI的频率(50M)和DDR的频率(460M),但是还是异常;请问曾经spi-nor.c spi-mem有过类似的问题吗?

                        YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                        • YuzukiTsuru
                          柚木 鉉 LV 9 @xiaogcc23333 last edited by

                          @xiaogcc23333 没有遇到过,有没有试过更换物料

                          xiaogcc23333 2 Replies Last reply Reply Quote Share 0
                          • xiaogcc23333
                            xiaogcc23333 LV 4 @YuzukiTsuru last edited by

                            @yuzukitsuru Nor-Flash换过mx25l25635e和BY的,现象一样.

                            1 Reply Last reply Reply Quote Share 0
                            • xiaogcc23333
                              xiaogcc23333 LV 4 @YuzukiTsuru last edited by

                              @yuzukitsuru 问题点找到了

                              1> jffs2 CRC的问题
                              由于内核 SLAB allocator选择错误[SLOB]导致,改回SLUB正常。不知道上一个项目的人出于什么目的调整了。具体是否允许改该配置,或者改了为什么会导致spi-mem读数据异常,当前还不知道。

                              2> 挂载异常问题
                              mkfs.jffs2工具需要sdk buildroot中自带编译出的,否者换其他版本会挂载异常。

                              3> 向文件系统写入数据重启挂载异常
                              如果内核开启了jffs2 summary选项,需要使用sumtool工具处理mkfs.jffs2做好的文件。

                              C 1 Reply Last reply Reply Quote Share 0
                              • C
                                cunguanzh LV 2 @xiaogcc23333 last edited by

                                @xiaogcc23333 请教一个问题啊,最后生成的img用哪个工具烧录的,我直接把13MB的img烧录到板子里面去不行。PhoenixSuit.exe也是升级失败,搞不懂,我是把SPI NAND换了

                                1 Reply Last reply Reply Quote Share 0
                                • 1 / 1
                                • First post
                                  Last post

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

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