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-AM437X:TI 建议采用何种启动界面技术?

Guru**** 2587935 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/589800/linux-processor-sdk-am437x-what-splash-technology-does-ti-recommend

器件型号:PROCESSOR-SDK-AM437X

工具/软件:Linux

大家好、

在过去的两周里、我一直在努力开发处理器 SDK (AM437X)和 meta-Arago 发行版、以使闪屏正常工作。

我发现许多有关使用 psplash 的参考。  它似乎只适用于 sysvinit。  OOB make (proc SDK)和 bitbake (meta-Arago)构建使用 systemd 的映像。

问题1:TI 建议用户将哪些内容用于带有 systemd 的闪屏?

实际上、我很惊讶在该 EVM 上很难出现启动界面(即使是 TI 启动界面、更不用说一些自定义启动界面)。

谢谢、

Nathan

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

    在引导过程中,有多种方法可以产生启动屏幕。 此主题在一些 E2E 主题和 TI 文章中进行了讨论:
    processors.wiki.ti.com/.../Customizing_the_SDK_Splash_Screen
    e2e.ti.com/.../356796
    e2e.ti.com/.../1133908
    此外、还有一篇非 TI 有趣的关于启动界面实现的文章:
    free-electrons.com/.../

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

    感谢您提供链接。 我见过它们、它们都使用了闪屏(节省电子)。 PSPLASH 不接收来自 systemd 的引导进程信息。 那么、我将稍微详细地阐述这个问题。

    问题1:TI 建议用户在使用 systemd 时使用哪些闪屏以及进度信息?

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

    [引用用户="Nathan Wright"]
     
    问题1:TI 建议用户在使用 systemd 时使用哪些闪屏以及进度信息?

    [/报价]

    在执行一系列搜索时、我发现与您有关使用 systemd 创建分屏和进度条功能的类似查询。  答复中建议普利茅斯这样做。  我还找到了用于 Plymouth 的 OpenEmbedded 配方。

    我没有处理过这两个问题、因此我没有清晰的切割 路径。

    普利茅斯

    Plymouth OpenEmbedded 前台

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

    我还针对 Processor SDK 提交了一个错误、因此我们可以立即恢复提供此功能。 近期、我们还尝试了 bannerd、它可以提供简单的图片、而没有进度条、可以满足您的需求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Nathan、进一步介绍了 Ron 对 bannerd 的看法... 我能够使用 AM437x GP EVM 上的 bannerd 通过以下步骤获得动画启动画面:

    1.将 bannerd 存储库克隆到您的设备:Git 克隆 https://github.com/alukichev/bannerd.git

    2.移动到克隆目录并生成:cd bannerd;make

    3.将生成的二进制文件复制到路径中的目录:cp bannerd /usr/bin

    4.通过在“/etc/systemd/system/splashscreen.service”创建一个包含以下文本的文件来创建 systemd 服务:

    [单位]
    Description=启动界面
    DefaultDependencies=no
    after = local-fs.target

    [服务]
    ExecStart=/bin/sh -c '/usr/bin/bannerd -VD /home/root /*.bmp'
    StandardInput=TTY
    StandardOutput=TTY

    [安装]
    WantedBy=sysinit.target

    5.启用服务:systemctl 启用 splashscreen.service

    6.将构成动画的位图文件放在服务文件中指定的位置(例如,上面:/home/root /*.bmp)。

    7.重新启动电路板

    Jason

    PS -这些说明是此博客文章的变体: yingtongli.me/.../splash.html

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