本文介紹Linux系統(tǒng)調(diào)試屏幕過程中檢查屏幕狀態(tài)及信息的方法。如:驅(qū)動、屏幕連接、分辨率、色彩等狀態(tài)?;?strong>觸覺智能RK3562開發(fā)板演示,搭載4核A53處理器,主頻高達2.0GHz;內(nèi)置獨立1Tops算力NPU,可應(yīng)用于物聯(lián)網(wǎng)網(wǎng)關(guān)、平板電腦、智能家居、教育電子、工業(yè)顯示與控制等行業(yè)。
DRM顯示
- 查看顯示驅(qū)動
瑞芯微Rockchip平臺從Linux 4.4 內(nèi)核開始,顯示驅(qū)動全部切到 DRM 顯示框架。
DRM全稱是Direct Rendering Manager,進行顯示輸出管理、buffer分配、幀緩沖。對應(yīng)的userspace庫為libdrm,libdrm庫提供了一系列友好的控制封裝,使用戶可以方便的進行顯示的控制和 buffer 申請。
DRM的設(shè)備節(jié)點為/dev/dri/cardX,X數(shù)值為0-15,默認(rèn)使用的/dev/dri/card0。
- 查看顯示設(shè)備狀態(tài)
一般對于DRM顯示設(shè)備測試使用modetest工具。modetest 是一個用于顯示和測試 Linux 內(nèi)核模式設(shè)置的工具??梢粤谐隹捎玫娘@示模式并測試它們的功能。
查看drm系統(tǒng)的基礎(chǔ)狀態(tài):
root@ido:~# modetest -M rockchip Encoders: idcrtctype possible crtcspossible clones 1220 Virtual 0x00000001 0x00000001 12468 DSI 0x00000001 0x00000002 Connectors: idencoderstatusnamesize (mm)modesencoders 125 124 connectedDSI-1 0x0 1 124 modes: index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot) #0 800x1280 60.06 800 852 856 868 1280 1340 1358 1408 73400 flags: nhsync, nvsync; type: preferred, driver props: ...內(nèi)容省略... CRTCs: idfbpossize 68129(0,0)(800x1280) #0 60.06 800 852 856 868 1280 1340 1358 1408 73400 flags: nhsync, nvsync; type: props: ...內(nèi)容省略... Planes: idcrtcfbCRTC x,yx,ygamma sizepossible crtcs 54681290,00,00 0x00000001 formats: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV21 NV16 NV61 NV24 NV42 NV15 NV20 NV30 YVYU VYUY YUYV UYVY props: ...內(nèi)容省略... Frame buffers: idsizepitch
第一部分的Encoders輸出和第二部分的Connectors對應(yīng),從Dump 輸出我們可以看到:
Connector DPI-1的id為125,它對應(yīng)的Encoder id為124,并處于connected狀態(tài),說明底層驅(qū)動已經(jīng)檢測到了該 DPI接口上已經(jīng)有顯示設(shè)備連接。
modes是驅(qū)動上報的對應(yīng)顯示設(shè)備支持的分辨率。
- 輸出彩條測試屏幕
檢測到drm正常后,可以在顯示屏上輸出彩條:
#其中125是DPI-1的id,68是crtc modetest -M rockchip -s 125@68:800x1280
通過上述命令,可以在DSI上顯示類似下邊的smpte彩條。

液晶背光設(shè)置
使用backlight設(shè)置液晶屏的背光亮度,背光值設(shè)置范圍0~255:
#背光設(shè)置為150 echo 150 > /sys/class/backlight/backlight/brightness
-
Linux
+關(guān)注
關(guān)注
88文章
11806瀏覽量
219499 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6398瀏覽量
120504 -
點屏配板
+關(guān)注
關(guān)注
0文章
4瀏覽量
5119 -
RK3568
+關(guān)注
關(guān)注
5文章
654瀏覽量
8095 -
RK3562
+關(guān)注
關(guān)注
0文章
107瀏覽量
744
發(fā)布評論請先 登錄
少走彎路!Linux編程思想轉(zhuǎn)變
快速學(xué)習(xí)C語言的途徑,讓你少走彎路
新人來咯,剛剛學(xué)labview有什么建議讓我少走彎路嗎?
開關(guān)電源維修方法和實戰(zhàn)經(jīng)驗
STM32 應(yīng)用實戰(zhàn)經(jīng)驗篇推薦閱讀
ARM全國產(chǎn)云平臺部署容器實戰(zhàn)經(jīng)驗分享
提高單片機抗干擾能力,讓你的設(shè)計少走彎路
熱水器安裝有竅門 注意這些事項能讓你少走彎路
嵌入式項目實戰(zhàn)經(jīng)驗
利用Linux開發(fā)板為TLV320ADC5120開發(fā)Linux內(nèi)核驅(qū)動的方法
i.MX Linux開發(fā)實戰(zhàn)指南—基于野火i.MX系列開發(fā)板
Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實戰(zhàn)經(jīng)驗
迅為iTOP-3568開發(fā)板?Linux驅(qū)動開發(fā)實戰(zhàn):menuconfig圖形化配置實驗
Linux開發(fā)板調(diào)屏方法,實戰(zhàn)經(jīng)驗讓您少走彎路
評論