首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SPI的U-boot闪屏

通过SPI的U-boot闪屏
EN

Stack Overflow用户
提问于 2020-06-23 15:54:56
回答 1查看 575关注 0票数 0

我正在尝试使用Armbian在橙色的pi zero上配置u-boot中的闪屏。

利用液晶显示器的ST7789v芯片,通过spi1将屏幕连接起来。

我已经使用systemd显示了一个闪屏,但是我发现它显示起来很慢。它只在大约12秒后显示一些内容。我可能可以通过更早地加载服务来减少一点时间,但它永远不会在5秒内启动。

看起来u-boot doesn't take in charge spi as a video output。我可以看到LCD,HDMI,DVI,VGA,...但没有SPI。是否可以将SPI配置为LCD?或者发送framebuffer到SPI以显示闪屏?

EN

回答 1

Stack Overflow用户

发布于 2020-06-25 00:07:30

正如@KamilCuk提到的,在U-Boot中还没有ST7789V驱动程序。但是你可以写你自己的。

在Linux中,有一个帧缓冲驱动程序drivers/staging/fbtft/fb_st7789v.c,它可以用作模板。

在U-Boot端,可以使用drivers/video/lg4573.c作为SPI帧缓冲区驱动程序的模板。

此外,对于驱动程序,您还需要一个描述SPI设备的设备树覆盖。请参阅Linux内核的Documentation/devicetree/bindings/display/panel/sitronix,st7789v.yaml。

请把你的补丁送到上游。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62529964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档