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.

[参考译文] Linux/DRA726:Micro SD 问题

Guru**** 2589300 points
Other Parts Discussed in Thread: DRA726

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588817/linux-dra726-micro-sd-issue

器件型号:DRA726

工具/软件:Linux

代码正在 eMMC 之外运行、其内核基于3.03 SDK 中的内核 Linux-4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d

针对定制 DRA726电路板进行了适当修改、包括添加了对定制 LVDS LCD 和 eGALax 触摸屏的支持。

在测试中、我使用前面提到的 SDK 中的代码、并屏蔽了一些不必要的服务。

我们的定制 Yocto 配方基于汽车 SDK、但由于 Weston 始终在启动时停止工作、因此我无法将其用于我们的第一个原型。 工业 SDK 看起来更加稳定。

数字4 SanDisk micro SD 永久位于 micro SD 卡中。 这是 Navionics 的专有数据库(成本因数量而异、可能高达200美元)

在几次崩溃后的开发过程中、它不再被识别。 我无法对其执行 fsck.vfat,因为它甚至不会出现在 dev 目录中,因此无法挂载它。

我担心、对于具有电池断开"功能"的客户、这种情况会发生。 无论我们多久告诉这些人先使用点火开关、他们都将使用蓄电池断开连接来关闭系统。 PMIC 本身具有某种保护、但不具有文件系统保护。

Navionics 需要将 micro SD 安装在 RW 上、因此安装 ro 不是一个选项。

这会产生另一个主题、我们如何使其不挂载引导分区? 即使我把它放在/etc/fstab 中的 noauto 中、它仍然会被安装。

我担心过一段时间后、如果发生与 micro SD 相同的情况、它将无法再启动。

当我们获得修复了 QSPI 连接的新硬件时、我将启动该硬件、但在当前电路板中不是一个选项。

Michel Catudal

ACTIA Corp.

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

    [引用 user="Michel Catudal"]在几次崩溃后的开发过程中,它不再被识别。

    是否可以在 Linux PC 中识别该卡?  是否可以从 PC 修复它?

    [引用 USER="Michel Catudal)]我担心,如果我们的客户具有电池断开“功能”,这种情况将会发生。 [/报价]

    在我看来、如果您要将其作为一项功能、那么您需要有一种方法来保持导轨足够长的运行时间、以便完全卸载文件系统。  或者、另一种方法可能是使用更能容忍这种情况的文件系统。  我不是 FS 专家、因此我对这个没有具体建议。

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

    [引用 user="Michel Catudal"]这会带来另一个主题,我们如何使其不安装引导分区?

    这似乎与 udev 相关:

    • /etc/udev/rules.d/automount.rules
    • /etc/udev/scripts/mount.sh

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

    我通常能够使用 PC 上的 fsck 清除脏标志。 这在电路板上是不可能的、因为它甚至不会显示为器件、因此无法在电路板上执行 fsck。 客户不知道怎么做。

    米歇尔