d1-h mipi lcd 要在uboot加上驱动才正常显示,单kernel驱动只有背光
-
目前看到打印信息应该是因为kernel的显存没有配置成功,但是同样的设备树配置和驱动在uboot就成功了,求大神指点
root@TinaLinux:/# cat sys/class/disp/disp/attr/sys screen 0: de_rate 300000000 hz, ref_fps:60 mgr0: 800x800 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_sync[0] unblank direct_show[false] iommu[0] dmabuf: cache[0] cache max[0] umap skip[0] umap skip max[0] lcd output backlight(255) fps:25.5 800x 800 err:0 skip:0 irq:0 vsync:0 vsync_skip:0 BUF enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[ 0] fb[ 800, 800; 800, 800; 800, 800] crop[ 0, 0, 800, 800] frame[ 0, 0, 800, 800] addr[ffc00000, 0, 0] flags[0x 0] trd[0,0] depth[ 0] root@TinaLinux:/#
看到iommu为0,觉得应该是framebuffer那一块的问题,但是uboot启动lcd的话显存又可以成功配置……
-
如果在u-boot上初始化了屏幕,为了防止切内核闪屏,内核就不会重新执行开屏的流程,所以说要内核驱动需要把u-boot整套屏幕驱动全部关掉
-
@fanhuacloud 谢谢大佬,大概弄懂了。确实是一开始uboot的lcd驱动没配好又没屏蔽掉,导致我怀疑LCD一定要在uboot启动。
后面我尝试把uboot那边的lcd配置搞乱同时屏蔽uboot,发现kernel其实是没问题的,只是之前被uboot卡了没有效果,下附屏蔽uboot的lcd的方法
-
@vc915813805 内核和uboot同时配就好了,显示logo要uboot那边就初始化屏幕
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号