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/processor-SDK-AM335X:删除未使用的 TTY 设备

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666363/linux-processor-sdk-am335x-removing-unused-tty-devices

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

您好!

我使用的是处理器 SDK 03.03。

我注意到自定义服务执行的时间差异很大、具体取决于它们的启动时间。

如果它在末尾启动、它的执行速度会更快、那么如果它在引导过程中的早期启动。

分析脚本在引导进程中早期启动时的执行情况:  

通过使用 systemd-analyze 图查看引导图、可以看到在我的服务执行期间、有很多 TTY 设备正在创建

是否可以禁用所有这些控制台以使其不启动?

此致、

Ugnius

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

    您是否在使用最新的 PSDK 时发现了此问题?
    请检查此文件:
    /etc/securetty

    BR
    玛格丽塔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有尝试最新的 PSDK。 我使用的是03.03。
    文件/etc/securetty 中列出了这些 TTY、然后列出了一些 TTY。
    使用某些 TTY 的注释行不会禁用在 dev 文件夹中创建它们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、您提到的文件在标准控制台中定义了 tty1-tty63、这些控制台不会显示在系统分析图中、而是显示在/dev/中
    图中显示的 tty:ttya0-ttyzf 不在/etc/securetty 文件中。
    我尝试运行

    systemctl 掩码 dev-ttya3.device

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

    您好!

    它们位于/sys/devices/virtual/tty.中

    我没有尝试过此操作、但您可以更改(禁用):
    CONFIG_LEGACY_PTYS=y
    CONFIG_LEGACY_PTY_COUNT=256

    您可以找到这些
    menuconfig->Device Drivers >字符设备

    BR
    玛格丽塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这很有效。
    降低该值时安装的实例较少。
    禁用传统已删除所有 ttys。 现在、自定义脚本需要预期的时间量。

    谢谢 Margarita
    此致、
    Ugnius