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/AM3354:启动时启动 QT 应用程序

Guru**** 2569255 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/619919/linux-am3354-launching-qt-app-on-startup

器件型号:AM3354

工具/软件:Linux

大家好、

我们将 AM3354特定定制板与 TI SDK 03.03 (内核4.4.4.1)配合使用。

我们能够引导 Linux 并在 LCD 中看到矩阵 GUI。

但是、我们需要:

1.启动时显示启动映像。

2.我们的 QT 应用程序将在启动时启动,而不是矩阵 GUI

您能指导我如何实现这一点吗?

感谢您的支持!

此致、

Bibplab

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bibplab、

    要在引导时显示启动映像,请将 psplash-start.service psplash-stop.service 添加 lib/systemd/system/,然后键入 systemctl enable psplash-start psplash-stop systemctl daemon-reload
    要使进度条正常工作、请使用闪屏写入"MSG message"闪屏写入"progress Number"命令计算和设计进度条填充服务、您可以绘制进度条并将消息写入闪屏。

    psplash-start.service
    [单位]
    Description=启动屏幕
    DefaultDependencies=no

    [服务]
    execStartPre=/bin/mount tmpfs -t tmpfs /mnt/.psplash -o, size=40k
    ExecStart=/usr/bin/psplash

    [安装]
    WantedBy=sysinit.target

    psplash-stop.service
    [单位]
    Description=终止启动屏幕
    after = psplash-start.service

    [服务]
    type=OneShot
    ExecStartPre=/usr/bin/psplash-write "quit"
    ExecStart=/bin/umount /mnt/.psplash
    TimeoutSec =20秒

    [安装]
    WantedBy=多用户目标

    如果您需要 U-Boot 闪屏、请参阅 此主题。

    如果您希望在 U-Boot 闪屏和闪屏之间生成映像,请使用自定义屏幕映像替换内核 tux 徽标。

    以运行 Qt 应用程序、而不是矩阵 GUI。 请参阅 此主题。

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    在提供的脚本中、初始化显示了 ExecStartPre 的警告。
    因此、删除这些行后、会按照超时中的规定在一段时间内启动屏幕状态。

    您能否提供显示进度条工作服务示例的流程。

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

    我还没有设计这样的样片。 如果我找到了一个可靠的解决方案、我将发布。