This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM3356:AM335x 文件系统 UBIFS

Guru**** 657930 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1210245/am3356-am335x-filesystem-ubifs

器件型号:AM3356

您好!

我使用的是最新的 TI SDK 8.04、我有一个与 UBIFS 相关的问题。

当我降级到仅支持最高 ubifs 格式版本4 (更早的 SDK 版本)的软件时、最初以 ubifs 格式版本5 (SDK 8.04)创建的分区作为 R/O 安装。

我正在 对等板上创建分区。  如何解决该问题?  

是否可以在其软件运行格式版本5的电路板上创建格式版本4分区?

下面是我收到的错误:

ubif 错误(ubi2:0 pid 207):0xc038ca84:闪存格式的版本为 W5/r0、但软件最高只支持 W4/r0版本
(ubi2:0):仅可安装 R/O

此致、

伊夫塔赫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    伊夫塔赫阁下:

    当您尝试将 Linux rootfs 的 ubifs 分区格式化为 ver4时,该分区是否正在使用? 如果是,是否可以尝试不将其用作 rootfs (例如,从 SD 卡引导或使用 initramfs),然后格式化分区?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Bin,分区不是 Linux rootfs。 该分区在最新的 TI SDK 8.04中进行格式化、得到的 UBI 格式为5。 当恢复到 旧的 SDK 并尝试访问该已格式化的 分区(使用最新 TI SDK 8.04进行格式化)时、只能访问它以进行读取、不能进行写入。 在 TI SDK 8.04下、是否有办法可以将分区格式化为格式#4、以便可以从早期 TI SDK 完全访问(用于读写)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Martin:

    您使用什么命令来格式化 ubifs 分区?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    uberformat /dev/mtd ${x}-s 4096 -O 4096 -f xyz.img
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请忽略上述内容。

    以下是我们使用的命令:

    /usr/sbin/ubiattach -m 27 -d 2 -O  4096
    /usr/sbin/ubimkvol /dev/ubi2 -N data -n 0 -m //此命令仅在第一次引导时调用。 不会在每次引导时调用此命令,而是上面的 ubiattach 命令。