RK3588 DRM 介绍及调试记录
概述
本文主要涵盖了rockchip DRM文档中的关键内容,以及如何测试DRM,以便快速确认板子显示是否正常。
同样在阅读前,我们先查阅RK官方开发文档,这里我们主要看下DRM的介绍。
目录
概述
快速熟悉文档
modetest测试DRM
查看屏幕信息
Dump drm 系统的基础状态
测试显示(显示彩条)
QT 程序悬浮 (下章节)
声明
快速熟悉文档
显示通路
modetest测试DRM
查看屏幕信息
root@rk3588-buildroot:/# cat /sys/kernel/debug/dri/0/summary
Video Port0: ACTIVEConnector:HDMI-A-1 Encoder: TMDS-207bus_format[2025]: YUV8_1X24overlay_mode[1] output_mode[f] color_space[3], eotf:0Display mode: 3840x2160p60clk[594000] real_clk[594000] type[40] flag[5]H: 3840 4016 4104 4400V: 2160 2168 2178 2250Esmart0-win0: ACTIVEwin_id: 8format: XR24 little-endian (0x34325258) SDR[0] color_space[0] glb_alpha[0xff]rotate: xmirror: 0 ymirror: 0 rotate_90: 0 rotate_270: 0csc: y2r[0] r2y[1] csc mode[1]zpos: 0src: pos[0, 0] rect[3840 x 2160]dst: pos[0, 0] rect[3840 x 2160]buf[0]: addr: 0x0000000001fac000 pitch: 15360 offset: 0
Video Port1: DISABLED
Video Port2: DISABLED
Video Port3: DISABLED
root@rk3588-buildroot:/#
- 解析
显示设备使用的 vop 是Video Port0。
connector 信息,显示设备是HDMI A 1 屏。
Display mode 可以知道具体的时序、DCLK 以及帧率,分辨率为 3840x2160p60。
Esmart0-win0 是 VOP 图层信息,显示设备打开 win0 图层,大小为 3840x2160 格式为 XRGB , src 和 dst 表示源数据和显示的大小和位置,如果 src 和 dst 的大小不一致,VOP 会进行缩放处理。