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.

[参考译文] AM4378:FASTBOOT

Guru**** 2794815 points

Other Parts Discussed in Thread: AM4378, AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1605190/am4378-fastboot

器件型号: AM4378
主题: AM62P 中讨论的其他器件

我目前正在基于 Linux 的系统上使用 TI SDK、启动 Qt 应用之前大约需要 20 秒的时间。

我有兴趣缩短启动时间、以便我的应用程序以及基本服务能够在 5 秒内启动。 我遇到了一些资源、建议这是可行的、但我不清楚如何使用 TI SDK 在 AM4378 电路板上实现此目的。

我非常感谢您提供有关如何优化引导过程和在所需时间内直接启动我的应用程序的指导。
我看到的链接如下所示
https://embetrix.com/2017/05/16/embedded-linux-fast-boot-techniques/
https://www.e-consystems.com/articles/Product-Design/Linux-Boot-Time-Optimization-Techniques.asp

感谢您的支持。

此致、
Roshan Rajagopal

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

    您好、  

    是否有关于上述方面的任何更新

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

    尊敬的 Roshan:

    您是否尝试过构建 tisdk-tiny-image 或 tisdk-base-image 并创建具有所需功能集的系统?

    https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/11_02_05_02/exports/docs/linux/Overview_Building_ the_sdk.html#ID3

    此致、

    Suren

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

    您好、

    不,我没有尝试过,但我需要一些支持这样做,因为我有一些问题之前,我继续相同的.
    1) 我创建了一个 QT 应用程序,现在它在 Weston 桌面上启动,由 wayland 进行渲染我猜,这是 TI 在 SDK 中提供的图像,但问题是启动需要 20 秒,然后再启动该应用程序 2 秒。 我想知道是否可以在 5 秒内启动并在 wayland 上启动 QT 应用程序,或者我们是否应该使用任何其他渲染器。这样做的主要目的是使其类似于汽车多媒体系统,在汽车启动后系统打开。

    2) 是否有必要对映像进行位烘烤、或者我们是否可以使用 TI 在其 SDK 中提供的当前映像来实现此目的。如果必须执行 bitbake、您可以指导我如何操作以使上述场景正常工作。

    此致、
    Roshan Rajagopal

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

    您好、

    是否有任何关于此问题的更新?

    此致、

    Roshan Rajagopal

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

    尊敬的 Roshan:

    从理论上讲、是的、您应该能够缩短启动时间。 打包的默认映像通常启用/配置所有功能。 因此、我建议您从核心最小图像或微小/基础图像开始、并根据您的要求添加哪些功能。

    从默认映像中删除将是一项繁琐的工作。 因此、我会先保留最小的配置映像、然后继续在顶部添加功能。

    此致、

    Suren

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

    您好、

    我会尝试对图像进行烘烤,但我有一个疑问,如果我想立即弹出 QT 应用程序,我应该用 Weston 编译它或其他任何更好的尝试?
    您能帮助我并引导我完成该过程吗?

    此致、
    Roshan Rajagopal

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

    尊敬的 Roshan:

    它不需要有 Weston、您可以使用 DRM。

    请告诉我映像是如何构建的。

    希望这有所帮助

    此致、

    Suren

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

    您好、

    我烘烤了一个很小的 tisdk 映像,但这也需要 13 秒来启动,这是因为我使用了以前使用的 zImage 吗?
    而且我甚至比特烘焙的核心图像最小。 您能否提供一些关于如何缩短启动时间的指南?
    是因为 systemd 吗? 除了 systemd 之外、是否还有其他方法可以更快地引导系统?

    此致、

    Roshan Rajagopal

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

    尊敬的 Roshan:

    可以使用 sysvinit 作为 init_Manager 而不是 systemd。

    另外、对于内核最小映像、您使用了什么 OE-CONFIG 文件?  

    此致、

    Suren

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

    您好、

    要使用 sysvinit、我们是否更改了 conf 文件或其他内容、还是以其他方式更改?
    对于核心最小图像、我没有更改 OE-config 文件。 我只使用了 ti processor SDK 配置文件

    此致、
    Roshan Rajagopal

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

    尊敬的 Roshan:

    我已向您发送一封电子邮件、说明如何在 AM62P 上快速引导。 请按照说明操作、并告诉我具体情况。

    此致、

    Suren

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

    您好、

    谢谢,将尝试它,并得到你

    此致、

    Roshan Rajagopal

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

    尊敬的 Roshan:

    该脚本引用了 pvrsrvkm.ko、这是 AM62P 上图形的内核模块、而不是 AM4378 上的内核模块。  

    现在您可以创建核心最小映像、您应该能够修改脚本以运行所需的应用程序。

    此致

    Suren