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.

[参考译文] AM625:[SDK 9.0]如何删除默认 TI 引导标识并处理 pslash ok

Guru**** 2395175 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1486737/am625-sdk-9-0-how-to-remove-default-ti-boot-logo-and-process-psplash-ok

器件型号:AM625

工具与软件:

您好、TI

我们使用的是 SDK 9.0 Yocto Linux。

我们未能删除系统映像中的默认 TI 引导标识和进度条。

我们不知道 pslash 操作/设置的详细信息、请参考。

我们通过在我们的 meta-custom 中添加下面的 bbappend 来尝试删除我们构建的映像中的 pslash :

ti_am62x/sources/meta-custom/recips-core/images$ cat tisdk-default-image.bbappend
#删除闪屏软件包
IMAGE_INSTALL:REMOVE ="启动界面"
IMAGE_FEATURES:REMOVE ="启动界面"

然后、在加电后、pslash 会被删除我们的系统(没有 pslash 二进制文件或其运行文件)。

但我们发现我们的 LCD 和背光关闭,当我们试图显示一张图片, sudo fbi -d /dev/fb0 -a /tmp/img.png ,然后它什么也没有显示。

基于我们的观察(请勿删除 pslash)情况:

1.上电时、我们会看到默认的 TI 启动标识和进度条在 LCD 上显示"一次"、但在接下来的下一次上电时、LCD 上不显示任何内容。

2.当我们在 shell 上运行"#fb"时、 我们 在/etc/init.d/psplash.sh 中找到了这个二进制文件 、显示了 TI boot 徽标   、并运行 sudo fbi -d /dev/fb0 -a /usr/bin/psplash /tmp/img.png、我们可以在 LCD 上看到 img.png。  

似乎要实现自定义图像显示、需要使用 pslash (?)。  

如何删除启动界面并使我们的显示器正常工作(LCD/背光能够显示 img.png)?  

以下是日志:

e2e.ti.com/.../2022.kernel_5F00_log.txt

谢谢。  

Paul

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

    您好!

    请 检查以下各项是否可以提供帮助:

    1.  

    [quote userid="606011" url="~/support/processors-group/processors/f/processors-forum/1486737/am625-sdk-9-0-how-to-remove-default-ti-boot-logo-and-process-psplash-ok image_install:remove ="pslash"
    IMAGE_FEATURES:REMOVE ="启动界面"[/报价]

    只删除飞溅物、并保留飞溅物。

    2.通过在 Yocto 中禁用此 kconfig 来删除启动界面: config_SPL_video

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

    您好、 

     在 u-boot 中删除 CONFIG_SPL_VIDEO 后、不会影响(也会影响与 SPL 相关的 CONFIG_xx)、如下所示。

    e2e.ti.com/.../u_2D00_boot_5F00_disable_5F00_logo_5F00_video.txt

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

    Paul、你好!  

    请尝试设置  CONFIG_SPL_VIDEOL=n、而不仅仅是注释、您不需要删除其他 SPL 配置。
    我已经尝试了这在我的终端,它能够删除在 u-boot 正确的阶段的飞溅。

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

    您好、 

    我们尝试进行设置并为我们的 Yocto SDK 生成了干净的构建、但仍然失败了。 您可以帮助在下面进行检查和澄清吗?

    1.下面是我们的完整 u-boot 补丁

    /usr/bin/psplash 存在、它在内核启动时运行。

    e2e.ti.com/.../u_2D00_boot_5F00_patch.txt

    2. pslash 如下所示,它似乎是内核进程的一部分(ref: log1_firstboot.txt ),而不是 u-boot?

    【68.316224] PVR_K:213: RGX Device registered with BVNC 33.15.11.3.
    正在启动启动启动初始屏幕提示...
    [ OK ]已启动启动启动闪屏引导启动界面。
    [ OK ] started Start pslash-syst…progress communication helper。

    pslash 启动徽标和进度条:

    3.我们使用 balenaEthcher 将我们的系统映像写入 Micro SD 卡并从中启动。

    第一次启动时(如   log1_firstboot.txt 中所示)、我们可以在 LCD 上看到 pslash 启动日志和进度条 、但在下一次系统启动时、 不会显示。 请访问 下面的 log2_secondboot.txt。  

    我们的目标是删除这个 闪屏引导徽标和进度条、或者可以保留它、但它必须在每次重启时显示;而不仅仅是第一次启动。  

    请提出建议。 谢谢。

    e2e.ti.com/.../log2_5F00_secondboot.txt

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

    您好!

    请查看位于 Processor SDK 中的以下文件:
    /板支持/ /configs/am62x_evm_prune_splashscreen.config

    这将有助于禁用 TI 标识、启动界面以及进度条。

    请不要忘记  像以前那样从 Yocto 中删除 pslash 服务。