约克托。如何保持 u-boot 启动画面以及如何保持内核启动画面开启

问题描述 投票:0回答:1

我正在将 Yocto 移植到我的板上。我为我的显示器编写了 u-boot 和内核图形驱动程序。一切正常。我唯一的问题是:

  • 当内核启动时,u-boot 启动画面会显示一段时间 加载屏幕一片空白
  • 然后出现一段时间的内核闪屏,但是屏幕 加载 Weston 之前会显示为空白。

是否可以防止屏幕变黑?

linux-kernel yocto splash-screen u-boot
1个回答
0
投票

总之,是的,这是可能的,但不幸的是,这很大程度上取决于您的硬件以及u-boot和内核版本。

我之前为小猎犬骨黑做过这个,解决方案涉及:

  • 我的 u-boot 是 2017 年的,使用旧版帧缓冲区 (da8xx-fb.c)。相应的驱动程序未初始化 LCD,因此显示器随后丢失了时钟。我需要修补 u-boot 以使 LCD 可用。
  • 内核对 LCD 驱动程序进行了“初始化重置”,但幸运的是,TI 有设备树提示来抑制此操作 (
    ti,no-reset-on-init
    )
  • 内核使用 DRM,但 u-boot 使用帧缓冲区,因此我必须设置简单的帧缓冲区,直到 DRM 驱动程序处于活动状态(https://www.kernel.org/doc/Documentation/devicetree/bindings/display /simple-framebuffer.txt
© www.soinside.com 2019 - 2024. All rights reserved.