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/DRA725:系统启动时间问题

Guru**** 2562340 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/620955/linux-dra725-system-start-up-time-problem

器件型号:DRA725
主题中讨论的其他器件:DRA72

工具/软件:Linux

您好!

SDK:03_02_00_03

UBoot 版本:2016.05

内核版本: 4.4.67

1.它在 大约6 秒后启动内核;

 

在这里停留大约6秒;

它在 大约6 秒后继续运行;

为什么要在这里停留 一会儿?

如下所示,为什么 它有大约1秒的时间间隔,我发现其他打印机是一致的。


 

此致、

情况。

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

    我已将您的问题转交给内核专家。

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

    此致、
    Cesar。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Cesar
    未经修改的 SDK 版本和 TI EVM 上的情况
    如果不是、您可以指出差异
    您能否附加完整的启动日志-从 uboot 加载和内核启动序列开始
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Srirama、您好!

    我使用 dra74x EVM 板;
     
    它运行至'start kernel。 。 。' ,它将停止 ,直到6秒后。
     
    系统日志:
     
    此致、
     
    Cesar
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Caser、
    我对您的问题的评论:
    1) 1)在"启动内核"处卡住6秒
    请查看此链接 e2e.ti.com/.../347095
    这将使您了解正在发生的情况。

    2) 2) UART 1秒延迟
    您能否仅启用您所需的 UART 端口? 我可以看到在引导时启用了10个 UART 端口。

    希望这对您有所帮助。

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

    大家好、 Prabhuraj

    1.我关闭其它 UART 端口,仅关闭 UART 端口1,但仍然延迟1秒。

    2. 关于滞留在"启动内核"上的问题

      我 确认 设备树 BLOB 与实际硬件之间的匹配。

      卡死可能会提取 zImage 固件?

      解决方法。

    此致、

    Cesar。

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

    感谢您试用这些实验。 假设在默认 SDK 和74x EVM 板中未观察到6秒延迟、并且仅在您一侧重现此延迟、

    1) 1)"starting kernel"是 u-boot 打印的最后一条消息。 之后、通过从存储器中读取该控件、将其传递到内核映像。
    如果您在此处观察到延迟、则可能是由于其中任何一项。
    a)在内核配置中进行的任何更改
    b)引导 args 中的修改
    c)通过串行终端打印 UART 调试消息的延迟。

    2)关于 UART 驱动程序加载延迟1秒的问题:
    我可以看到 UART 8250/16550正在加载、这将偏离标准的 OMAP 串行驱动程序。 TI 的一些人可以对此提供更好的答案。 我没有74x 板、所以无法在这里进行测试。

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

    大家好、 Prabhuraj、

    我测试两个都有这个延迟问题 的报告72板和报告74板;

     这很复杂、请帮我。

    谢谢、

    Cesar

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

    您好、Caser、

    您能否尝试 向 bootargs 中添加"loglevel=0和"quiet "、看看它是否会产生任何影响?

    设置 loglevel=0肯定有助于控制台延迟,因为延迟是由于清除预控制台初始化消息所致。

    此致、
    RK