Linux下RGB接口LCD显示屏旋转90度问题

显示屏型号:TM043YDHG30

显示屏接口:RGB24

操作系统:Linux3.14.28

处理器平台:IMX6Q

问题描述:

默认Linux系统支持的是800*480分辨率显示,而更好LCD显示屏TM043YDHG30只支持480*800分辨率,且不支持旋转为800*480,上层应用跑QT。

结构安装又只能支持800*480横屏安装。

解决办法:

1、QT修改应用程序

2、修改内核Framebuffer驱动程序

经过本人调试,目前针对Linux内核旋转Framebuffer这个思路难以实现,修改内核工作量巨大,不可行。

如果只是需要修改开机启动界面,可以通过修改内核kernel-imxdriversvideoconsolefbcon.c中的旋转参数来任意旋转屏幕90度,180度,270度都没问题。

Linux下RGB接口LCD显示屏旋转90度问题

如上,0代表不旋转,1代表旋转90度,2代表180度,3代表270度。

如果上层应用跑QT,目前唯一办法就是修改QT图像旋转。

QT图像旋转方式很多,可以布局旋转、或者根据QT版本带参数旋转、或者用其他旋转机制。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 软件 Linux下RGB接口LCD显示屏旋转90度问题 https://www.lizi.tw/soft/13067.html

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

Linux下RGB接口LCD显示屏旋转90度问题-海报

分享本文封面