gpt4 book ai didi

linux - 如何在 uboot 期间启用 dm 365 上的启动屏幕?

转载 作者:太空宇宙 更新时间:2023-11-04 03:44:26 24 4
gpt4 key购买 nike

我正在使用运行 Arago 项目的定制达芬奇板。我使用的是模拟视频输出 (PAL),尽管 OLED 显示屏通过 uboot 启动,但在内核完成加载之前不会出现图像。我想在uboot启动时立即显示 Logo 并显示电源打开。我尝试添加
#define CONFIG_SPLASH_SCREEN在uboot配置文件中,但这不起作用。我能想到的一种方法是将图像放入NAND存储器中,然后使用 setenv splashimage <address> 命令在 uboot 期间显示它。但问题是,我不知道如何将图像放在NAND内存中的特定地址中。也欢迎其他方法。谢谢!

最佳答案

CONFIG_SPLASH_SCREEN 仅告诉 U-Boot 包含支持启动屏幕所需的代码。它完全没有说明如何显示启动屏幕或在哪里找到它。它只为您提供实现该目标的有用功能。

无需将图像放在 NAND 中的特定地址。如果您的 U-Boot 可以访问文件系统,您可以将镜像放在文件中。如果您愿意,还可以将该镜像嵌入到 U-Boot 镜像中。这完全取决于你。 CONFIG_SPLASH_SCREEN 包含的功能将帮助您从任意数量的源加载图像。

诀窍是让它显示出来。您需要向 U-Boot 传授有关您的图形硬件的足够信息才能获取图像。在大多数 SoC 上,这只是设置帧缓冲区、将图像加载到其中并告诉硬件开始计时的问题。

看起来没有人为 DM365 编写帧缓冲区驱动程序,因此您必须自己编写。或者可以在邮件列表上询问是否有人已经完成但尚未贡献。如果您必须自己完成这项工作,最简单的方法可能是从 Linux 驱动程序开始并仅移植您需要的部分。

关于linux - 如何在 uboot 期间启用 dm 365 上的启动屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28670586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com