我使用的是buildroot,配置是rpi3-64;集成的是uboot 2019.07.我做了几个配置,但我无法显示图片与 bmp display
通过config.txt将屏幕分辨率设置为1080p。hdmi_mode=16
我是通过 tfp <addr> <host>:/test.bmp
检查一下 bmp info <addr>
显示位图的正确信息。当调用 display
它只是简单地返回输入的命令行,什么也不做。
到目前为止,我尝试了什么。
创建一个全屏的1080p位图,32bit也是24bit,8bit的结果是一个错误,bitdepth不适合帧缓冲区的环境--如预期的那样(或者类似这样的消息)我尝试了更低的分辨率,即1024*768,但也没有成功。
我想知道是否还有任何视频Fb设置。我需要特殊的bmp设置。
任何想法?
我没有使用buildroot,如果略有不同,请见谅。为了让这个问题在我的pi3上工作,我不得不修改u-bootincluderpi.h来包含这个片段。
#ifdef CONFIG_DM_VIDEO
#define CONFIG_BMP_32BPP
#endif
这只是增加了对32位像素的支持,所以如果你需要81624,就用这些来代替。这是在主分支的提交ecd4d99f654f3f7bfb96001891d69c3125e70b69上测试的,但我怀疑它在大多数版本上都可以工作。