在 Raspberry CM3+ 上使用 bmp 命令在 u-boot 期间显示启动画面

Show splash screen during u-boot using bmp command on Raspberry CM3+

我试图在我的 Yocto-build 发行版启动期间显示启动屏幕。这在计算模块 3+ (CM3+) 上运行。这是我到目前为止的发现:

U-Boot> bmp info $loadaddr
Image size    : 480 x 800
Bits per pixel: 24
Compression   : 0

最后一步是显示它,但是 bmp display $loadaddr 0 0 什么都不做,也没有报错。我发现这是由于 this line here returns a 0。这似乎表明我的板子没有视频支持。

现在开始实际问题:

另外我的u-boot版本是:

U-Boot> version
U-Boot 2019.01-dirty (Jan 01 1970 - 00:00:00 +0000)

arm-poky-linux-gnueabi-gcc (GCC) 8.3.0
GNU ld (GNU Binutils) 2.32.0.20190204

编辑:再看一点,实际上有一个bcm2835 video driver. It can be activated via CONFIG_VIDEO_BCM2835=y, but it doesn't seem to load. This is most likely because I don't get the right device tree nodes passed。有什么线索吗?

编辑 2:误报,视频驱动程序加载正常。

原来我有一个24位的位图,所以我还需要定义CONFIG_BMP_24BPP以便编译相关的支持代码(see here)。更好的错误处理代码在这里会很棒。 :)