全志T113-i開發板適配LVDS螢幕的過程

ningmengzier發表於2024-01-16

LVDS(低電壓差分訊號)是一種低功耗、低誤位元速率、低串擾和低輻射的差分訊號技術,憑藉出色的抗干擾能力和長距離傳輸能力,LVDS屏在工業顯示器、醫療器械和多媒體等眾多領域有著廣泛的應用。

飛凌嵌入式不久前推出的FET113i-S作為一款兼具高效計算能力與泛用性的全國產核心板,擁有豐富的介面資源。其中“顯示”介面也很多樣,RGB、LVDS、MIPI-DSI、CVBS_OUT四種顯示介面的配備為客戶提供了更加多樣的選擇。 今天小編就與大家分享一下為飛凌嵌入式OK113i-S開發板適配LVDS螢幕的過程。

想要在OK113i-S開發板上修改螢幕,需要分別修改核心以及Uboot,下面我們以1024*600解析度的LVDS 螢幕為例進行演示。

1. 進入如下路徑

    forlinx@ubuntu: ~/work/linux/OK113i-linux-sdk$ cd kernel/linux-5.4/arch/arm/boot/dts

    2. 開啟OK113I-C-Linux.dts

      forlinx@ubuntu: ~/work/linux/OK113i-linux-sdk/kernel/linux-5.4/arch/arm/boot/dts$ vi OK113I-C-Linux.dts

      3. 修改解析度引數如下圖所示(具體引數請參考您使用的螢幕的屏體手冊)

      圖片

      4. 修改完成後儲存並退出,然後開始修改Uboot,進入如下路徑

        root@ubuntu: /home/forlinx/work/linux/OK113i-linux-sdk/brandy/brandy-2.0/u-boot-2018/drivers/video/sunxi/bootGUI#

        5. 開啟display-menu.c

          root@ubuntu: /home/forlinx/work/linux/OK113i-Linux-brandy-2.0/u-boot-2018/drivers/video/sunxi/bootGUI# vi display_menu.c

          6. 修改解析度引數如下圖所示

          圖片

          圖片

          7. 修改完成後,在原始碼初始路徑下編譯Uboot

          ./build.sh brandy

            root@ubuntu: /home/forlinx/work/linux/OK113i-linux-sdk# ./build.sh brandy

            8. 編譯成功後進行全編譯 ./build.sh

              forlinx@ubuntu: ~/work/linux/OK113i-linux-sdk$ ./build.sh

              9. 執行成功後 ./build.sh pack打包映象燒錄到OK113i-S開發板上觀察螢幕顯示即可


              到這裡,透過我們以上的引數修改就可以成功適配一款新的螢幕了。當然,不同的主控平臺板卡的具體操作會有差異,但是整體思路是一樣的,具體可以根據相對應的平臺檢視相關資料來確定具體步驟,希望本文提供的方法能夠對螢幕前的工程師朋友們的專案開發有所幫助。


              來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69989353/viewspace-3003955/,如需轉載,請註明出處,否則將追究法律責任。

              相關文章