1. 程式人生 > >20181206 IMX6Q開發板移植螢幕小小心得和參考文件

20181206 IMX6Q開發板移植螢幕小小心得和參考文件

作為一個嵌入式開發的初學者,花了倆星期時間,終於讓跑Linux系統的IMX6開發板換上了新的螢幕。

這裡,移植螢幕的主要思路就是:

  1. 確保連線正確;
  2. 學習LCD液晶屏的時序(在修改引數時需要);
  3. 看懂螢幕的資料手冊(各種資料手冊對同一個現象的寫法不一樣);
  4. 修改uboot和(核心驅動部分的檔案)
  5. 若Linux系統版本支援裝置樹,需簡單修改裝置樹配置(如無意外)。

中間遇到了一個奇怪的問題,“把所有線連線好後”,螢幕上只顯示一些條紋,而且還能改變顏色什麼的。
經大量的時間檢查發現——LVDS視訊訊號輸出的2號通道接反了!
(開發板上的順序是+--++--+……,我粗心大意,接成了+-+-+-+-……)
檢查時,發現LVDS視訊傳輸中的2號通道的作用是傳輸同步訊號!

另外,想測試螢幕是否好使,又不想寫一個C程式(編譯上傳程式老麻煩了),就想著有什麼騷操作,比如通過shell直接寫framebuffer什麼的。
大概思路就是重複某個顏色,通過重定向寫入/dev/fbx這個檔案中,命令列如下:

awk 'BEGIN{OFS="\x60";NF=800*480*2;print}' > /dev/fb0
#                ^顏色    ^解析度

參考資料:

  1. https://blog.csdn.net/a617996505/article/details/82386952
  2. https://blog.csdn.net/changqing1990/article/details/78595565
  3. http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2320377&highlight=
  4. https://blog.csdn.net/lq496387202/article/details/79416299
  5. Linux原始碼目錄下的參考文件