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.

[参考译文] AM3358:Linux 中的小型 NAND 分区

Guru**** 2589265 points
Other Parts Discussed in Thread: TMDXEVM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/637624/am3358-small-nand-partition-in-linux

器件型号:AM3358
主题中讨论的其他器件:TMDXEVM3358

大家好、TI 专家、

 

我们的客户向我们发送了有关 TMDXEVM3358上的 NAND-Flash 的其他问题、这些问题适用于的 Linux 文件系统

来自 E2E 主题的 Processor-SDK-Linux-AM335X 04_00_00_04、如下所示。

https://e2e.ti.com/support/arm/sitara_arm/f/791/p/631157/2348252#2348252

 

他们希望使用"NAND.u-boot-env.Backup1"来保存小文件。

因此,他们尝试将此分区安装为 jffts2以运行如下命令。

 

>root@AM335x-EVM:~# mount -t jffs2 /dev/mtdblock7 /mnt/ubootenv

 

但他们发现了如下错误;

> mount:错误的 fs 类型、错误的选项、/dev/mtdblock7上错误的超级块、

> 键盘或助手程序缺失或其它错误

 

 

然后、他们检查"mtd7:NAND.u-boot-env.Backup1"分区、 发现大小和 erasesize 看起来相同。

> DEV:   大小      erasesize 名称

>mtd7:00020000 00020000 "NAND.u-boot-env.Backup1"

 

问题:

1:您能告诉我们如何更小地更改 erasesize 吗? (例如0x20000 -> 0x2000)

  (他们认为 JFFS2需要更多5个擦除块来进行安装。)

 

2:除 JFFS2或 UBIFS 之外、还有其他文件系统可以使用小分区、如"mtd7:NAND.u-boot-env.Backup1"吗?

  (他们认为"平面"是候选人之一。 但他们不知道如何在 TMDXEVM3358上实现。)

 

如果您告诉我们建议的将"NAND.u-boot-env.Backup1"用于小文件保存区域的方法、我们将不胜感激。

 

此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Matusan、您好、

    请检查中的 CONFIG_ENV_IS _IN_NAND 部分 /board-support/u-boot- /README
    CONFIG_ENV_OFFSET_redund 已在"AM335x_EVM.h"中定义是否需要禁用 CONFIG_ENV_OFFSET_redund 并将该 NAND.u-boot-env.Backup1用于其他用途?

    此致、
    Kemal

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

    非常感谢您的善意。
    非常感谢您的帮助。

    是的。
    他们希望将 NAND.u-boot-env.Backup1用于其他用途。

    我们已查看自述文件中的 CONFIG_ENV_IS _IN_NAND 部分、您将告诉我们。
    然后我尝试删除 am335_evm.h 中的"CONFIG_ENV_OFFSET_REDUND"、并使用重建的 u-boot.img 从 NAND 中引导。

    但错误消息看起来与下面的内容相同。
    > root@AM335x-EVM:~# mount -t jffs2 /dev/mtdblock7 /mnt/ubootenv
    > mount:错误的 fs 类型、错误的选项、/dev/mtdblock7上错误的超级块、
    >键盘或助手程序缺失或其它错误

    如果您告诉我们建议的将"NAND.u-boot-env.Backup1"用于小文件保存区域的方法、我们将不胜感激
    包括如何解决此误差问题。

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

    /mtdblock7太小,无法安装。 您必须对 NAND 存储器布局进行重新分区。

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

    非常感谢您的善意。
    非常感谢您的帮助。

    此致、