我正在使用带有 raspberry pi 和 HDMI 屏幕的嵌入式设备。我想在启动期间显示启动画面,但我的 Linux 映像中的 HDMI 在 13-14 秒后初始化。我可以从 uboot 显示启动画面,这很有效,但在 Linux 启动开始时屏幕变黑。
这很烦人,因为我还不能从 Linux 显示任何东西,所以屏幕黑屏超过 10 秒。许多用户对这种行为感到害怕,并一直相信设备电源循环,启动冻结,因为这不是他们从消费级电子产品中了解到的东西。
那么我的问题是:如何防止 Linux 启动时屏幕变黑?我天真的想法是将启动画面发送到屏幕,然后“不要触碰那些电线”,直到 Linux HDMI 驱动程序初始化并可以发送自己的启动画面。我不确定,如果 HDMI 接口上不需要一些心跳,那将非常复杂。
我尝试过减少 HDMI 初始化时间,但似乎行不通。没有人能帮我解决这个问题,互联网上关于这个问题的信息很少,所以我不得不尝试不同的方法。