显示器型号: TM043YDHG30
显示接口: RGB24
操作系统: Linux3.14.28
处理器平台: IMX6Q
问题说明:
默认的Linux系统支持800*480的分辨率显示,但更好的LCD显示器TM043YDHG30只支持480*800的分辨率,不支持旋转到800*480。 上级APP应用程序执行QT。
结构的安装只能支持800*480横向画面的安装。
解决方案:
1、修复Qt APP声明
2、是否修改内核Framebuffer驱动程序?
经过本人调试,目前相对于Linux内核旋转Framebuffer的构想难以实现,修改内核的工作量巨大,是不可能的。
需要变更启动启动界面时,通过变更内核kernel-imxdriversvideoconsolefbcon.c的旋转参数,可以将画面任意旋转90度、180度、270度
如上所述,0表示不旋转,1表示旋转90度,2表示旋转180度,3表示旋转270度。
在上位APP执行QT情况下,目前只能修正QT图像的旋转。
QT图像的旋转方式很多,可以在版面上旋转,根据QT版本可以带参数旋转,也可以使用其他旋转机构。