1.概述
本文以ARM Mali系列顯示處理器驅動為例,講述了U-boot的DPU驅動移植方法。
示例U-boot版本:2022.10。硬件平臺:ARM SOC。
2.原理
U-boot的VIDEO驅動子系統集成了ARM Mali系列顯示處理器的驅動,支持Mali-DP500、Mali-DP550和Mali-DP650顯示處理器,驅動源碼位于目錄./drivers/video。
以簡單的RGB顯示屏作為輸出設備,移植ARM Mali系列顯示處理器驅動。通過使能CONFIG_VIDEO_ARM_MALIDP配置將U_BOOT_DRIVER(mali_dp)驅動添加到u-boot,并在設備樹添加顯示處理器節點,由驅動程序解析節點屬性,將framebuffer節點指向的特定格式的內存空間數據,以display-timings節點規定的時序參數要求輸出到RGB顯示屏。
3.移植方法
3.1編譯配置
使能CONFIG_VIDEO_ARM_MALIDP,以添加U_BOOT_DRIVER(mali_dp)驅動。
3.2設備樹添加顯示處理器節點
顯示處理器節點的主要屬性包括:
(1)compatible屬性。設置設備兼容性字符串。
(2)reg屬性。設置顯示處理器的寄存器基地址及存儲空間范圍。
(3)時鐘屬性。按驅動源碼需求設置時鐘名稱,按SOC實際配置情況設置頻率值。
(4)framebuffer屬性。按RGB顯示屏的顯示格式設置。
(5)display-timings屬性。按RGB顯示屏的時序參數設置。
設備樹設計方法可以參考如下文檔:
./doc/device-tree-bindings/video/simple-framebuffer.txt
./doc/device-tree-bindings/video/display-timing.txt
4.驗證方法
4.1驅動加載結果查詢
執行dm tree命令,查詢到了mali_dp驅動已經被Probed,表明驅動加載成功。
4.2切換串口控制臺顯示位置
執行如下命令,串口控制臺切換到了RGB顯示屏,即表明顯示處理器驅動功能正常。
cli>env set stdout "vidconsole"
-
處理器
+關注
關注
68文章
19409瀏覽量
231196 -
ARM
+關注
關注
134文章
9169瀏覽量
369234 -
移植
+關注
關注
1文章
383瀏覽量
28195 -
DPU
+關注
關注
0文章
368瀏覽量
24260 -
u-boot
+關注
關注
0文章
121瀏覽量
38315
發布評論請先 登錄
相關推薦
U-boot的基本介紹
![<b class='flag-5'>U-boot</b>的基本介紹](https://file1.elecfans.com/web2/M00/8C/C4/wKgaomSxDC-AIi1QAACKegMzhAU876.png)
嵌入式系統中U-Boot 基本特點及其移植方法
嵌入式系統中U-Boot 基本特點及其移植方法
嵌入式U-BOOT的啟動流程及移植
如何進行U-BOOT的移植
![如何進行<b class='flag-5'>U-BOOT</b>的<b class='flag-5'>移植</b>](https://file.elecfans.com/web1/M00/96/53/o4YBAF0DaxCAVgi2AAR2mo0Xipo773.png)
基于nanoPC-T3的U-Boot移植過程梳理
剖析基于nanoPC-T3的U-Boot移植過程
![剖析基于nanoPC-T3的<b class='flag-5'>U-Boot</b><b class='flag-5'>移植</b>過程](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
U-boot的DPU驅動移植方法
![<b class='flag-5'>U-boot</b>的<b class='flag-5'>DPU</b><b class='flag-5'>驅動</b><b class='flag-5'>移植</b><b class='flag-5'>方法</b>](https://file1.elecfans.com/web2/M00/89/68/wKgZomSCyByAWv4YAAKnpIxOJZM063.jpg)
U-boot驅動SPLASH_SCREEN驅動移植方法
![<b class='flag-5'>U-boot</b><b class='flag-5'>驅動</b>SPLASH_SCREEN<b class='flag-5'>驅動</b><b class='flag-5'>移植</b><b class='flag-5'>方法</b>](https://file1.elecfans.com/web2/M00/89/67/wKgaomSCyQuAFUyoAAK4jneyalY711.jpg)
評論