20181206 IMX6Q開發板移植螢幕小小心得和參考文件
阿新 • • 發佈:2018-12-06
作為一個嵌入式開發的初學者,花了倆星期時間,終於讓跑Linux系統的IMX6開發板換上了新的螢幕。
這裡,移植螢幕的主要思路就是:
- 確保連線正確;
- 學習LCD液晶屏的時序(在修改引數時需要);
- 看懂螢幕的資料手冊(各種資料手冊對同一個現象的寫法不一樣);
- 修改uboot和(核心驅動部分的檔案)
- 若Linux系統版本支援裝置樹,需簡單修改裝置樹配置(如無意外)。
中間遇到了一個奇怪的問題,“把所有線連線好後”,螢幕上只顯示一些條紋,而且還能改變顏色什麼的。
經大量的時間檢查發現——LVDS視訊訊號輸出的2號通道接反了!
(開發板上的順序是+--++--+……,我粗心大意,接成了+-+-+-+-……)
檢查時,發現LVDS視訊傳輸中的2號通道的作用是傳輸同步訊號!
另外,想測試螢幕是否好使,又不想寫一個C程式(編譯上傳程式老麻煩了),就想著有什麼騷操作,比如通過shell直接寫framebuffer什麼的。
大概思路就是重複某個顏色,通過重定向寫入/dev/fbx這個檔案中,命令列如下:
awk 'BEGIN{OFS="\x60";NF=800*480*2;print}' > /dev/fb0
# ^顏色 ^解析度
參考資料: