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:DRA726定制板的自动安装问题

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

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/601478/linux-dra726-automount-issue-with-dra726-custom-board

器件型号:DRA726

工具/软件:Linux

我发现 Yocto 生成的 Linux 有一个烦人的问题、用于我们的定制 DRA726板。

/etc/fstab 中的条目将被忽略。 它似乎安装了只读文件。 我们的客户有一种关闭电源的糟糕方法、即快速断开。

在船上、人们并不总是首先关闭点火开关。 如果分区是 RW,则在 fat 分区上总是会出现一个脏位。

最重要的是、引导需要额外1-2秒的时间。

这个是当我在 micro SD 上启动时的设置、因为我不希望它自动安装 eMMC 分区。 引导 eMMC 时略有不同、因为我只有一个分区具有 Navionics 映射。 这是一种特殊情况、在这种情况下、我只想在写入时作为 RW 进行安装、而在所有其他情况下、则需要安装 ro。 我不希望它自动安装。

禁用自动安装不是一个选项、因为我需要 USB 设备能够自动安装。

/dev/mmcblk1p1       /media/boot1        auto      ro、noauto 0  
/dev/mmcblk1p2       /media/rootfs1      auto      ro、noauto 0  
/dev/mmcblk0p1       /media/boot0        auto      ro、noauto 0  

Michel Catudal

ACTIA Corp.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在上一封邮件中有一条注释。 在家里、我有一个 BeagleBoard X15、我为它创建了 Funtoo Linux。 /etc/fstab 中没有列出为 noauto 的分区自动挂载,因此我知道可以正确执行操作。 了解如何修复 Yocto Linux 实施中的错误会很有趣、因此我们的电路板将按预期工作。

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

    [引用 user="Michel Catudal"]我发现了一个令人厌烦的问题,就是我用于定制 DRA726 板的 Yocto 生成的 Linux。

    您可以尝试使用官方 PSDKLA 3.02 Linux 内核吗?

    [引用用户="Michel Catudal"]

    /etc/fstab 中的条目将被忽略。 它似乎安装了只读文件。 我们的客户有一种关闭电源的糟糕方法、即快速断开。

    在船上、人们并不总是首先关闭点火开关。 如果分区是 RW,则在 fat 分区上总是会出现一个脏位。

    最重要的是、引导需要额外1-2秒的时间。

    这个是当我在 micro SD 上启动时的设置、因为我不希望它自动安装 eMMC 分区。 引导 eMMC 时略有不同、因为我只有一个分区具有 Navionics 映射。 这是一种特殊情况、在这种情况下、我只想在写入时作为 RW 进行安装、而在所有其他情况下、则需要安装 ro。 我不希望它自动安装。

    禁用自动安装不是一个选项、因为我需要 USB 设备能够自动安装。

    /dev/mmcblk1p1       /media/boot1        auto      ro、noauto 0  
    /dev/mmcblk1p2       /media/rootfs1      auto      ro、noauto 0  
    /dev/mmcblk0p1       /media/boot0        auto      ro、noauto 0  

    [/报价]

    我不确定我是否理解您的请求。 您是否意味着 noauto 选项不适合您?

    PSDKLA 3.02中的默认/etc/fstab 具有以下格式:

    #库存 fstab -您可能希望使用特定于机器的 fstab 来覆盖此项

    /dev/root           /                            自动            默认                                                    值1 1.
    proc                   /proc                               缺省值                                                0 0 0
    Devpts               /dev/pts               devpts       mode=0620、GID=5                                   0  
    usbdevfs           /proc/bus/usb    usbdevfs   noauto                                                       0  
    tmpfs                  /run                     tmpfs          mode=0755、nodev、nosuid、strictatime 0  
    tmpfs                 /var/volatile       tmpfs          默认值,size=50m                                   0  
    tmpfs                /media/ram        tmpfs          默认值,size=16M                                    0  

    #如果您的设备有 SD/MMC/Transflash 插槽,请取消注释
    /dev/mmcblk0p1      /media/card         自动      默认值,sync. noauto-0  0

    中的所有指定设备/etc/fstab将在启动时自动安装、除非noauto指定了选项。

    noauto 只能显式挂载(即-a 选项不会导致挂载文件系统)。 

    auto / noauto
    使用 auto 选项时、器件将在启动时或发出 mount -a 命令时自动装载。 默认选项为 Auto (自动)。 如果不希望自动安装设备,请使用/etc/fstab.中的 noauto 选项 使用 noauto、只能显式安装器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    官方内核将不起作用

    如果它实际启动、它将挂起

    2-液晶屏错误

    [引用 user="Pavel Bodev">我不确定我是否理解您在此处提出的请求。 您是否意味着 noauto 选项不适合您?

    正是这样、它被忽略。 可能是 systemd 故障或 udev

    如果我使用 Funtoo Linux 或 Slackware、而不是使用 Yocto 生成的 Linux、则它可以在完全相同的内核和 u-boot 下正常运行。

    Michel Catudal

    ACTIA Corp.

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

    米歇尔

    [引用用户="Michel Catudal"]

    官方内核将不起作用

    如果它实际启动、它将挂起

    2-液晶屏错误

    [/报价]

    最可能的原因是该默认内核适用于 DRA7x TI EVM、应移植到您的 DRA7x 定制板。

    [引用 USER="Michel Catudal"]如果我使用 Funtoo Linux 或 Slackware 而不是 Yocto 生成的 Linux,则使用完全相同的内核和 u-boot 可以正常工作。[/quot]

    "Linux generated with Yocto"是指使用 Yocto 生成的文件系统(而不是 Linux 内核)? 如果是、您能否尝试使用运行中的 Linux 内核和 PSDKLA 3.02默认文件系统?

    TI-processor-sdk-linux-Automotive ra7xx-evm-03_02_00_03/filesystem /tisdk-rootfs-image-dra7xx-evm


    此致、
    帕维尔