2021-05-12 14:32:11
Linux下RGB介面LCD顯示屏旋轉90度問題
2020-06-16 16:40:27
顯示屏型號: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度都沒問題。
如上,0代表不旋轉,1代表旋轉90度,2代表180度,3代表270度。
如果上層應用跑QT,目前唯一辦法就是修改QT影象旋轉。
QT影象旋轉方式很多,可以佈局旋轉、或者根據QT版本帶引數旋轉、或者用其他旋轉機制。
相關文章