U引导“ bmp显示<地址>”不显示图片

时间:2019-10-13 08:49:37

标签: raspberry-pi3 display bmp u-boot

我正在使用具有rpi3-64配置的buildroot;集成的是uboot 2019.07。 我做了几种配置,但是无法显示showInputMethodPicker

的图片

使用config.txt bmp display

将屏幕分辨率设置为1080p

我通过hdmi_mode=16

加载了图片

使用tfp <addr> <host>:/test.bmp进行检查可显示有关位图的正确信息。 调用bmp info <addr>时,它简单地返回输入命令行,并且什么也不做

到目前为止我尝试过的事情:

使用32位和24位,8位创建全屏1080p位图会导致错误,表明位深度不适合帧缓冲区环境-符合预期(或类似此消息的内容) 我尝试了较低的分辨率,即1024 * 768 但也没有成功。

我想知道是否还有任何视频/ Fb设置。我需要特殊的bmp设置吗?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我没有使用buildroot,所以如果这稍有不同,我深表歉意。为了在pi3上正常运行,我必须修改u-boot / include / rpi.h使其包含此代码段。

#ifdef CONFIG_DM_VIDEO
#define CONFIG_BMP_32BPP
#endif

这仅增加了对32位/像素的支持,因此,如果您需要8/16/24,请改用它们。 已在master分支的ecd4d99f654f3f7bfb96001891d69c3125e70b69提交上对此进行了测试,但是我怀疑它可以在大多数版本上使用。