查看图像数据的端点信息:
代码语言:javascript复制grep '' /sys/class/video4linux/video*/name
ISP:
rkisp_mainpath:视频输出
rkisp_selfpath:视频输出
rkisp-statistics:3A 统计
rkisp-input-params:3A 参数设置
查看系统当前DRM情况:
代码语言:javascript复制modetest
输出信息(部分):
代码语言:javascript复制Connectors:
id encoder status name size (mm) modes encoders
56 55 connected DSI-1 68x121 1 55
modes:
name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
720x1280 60 720 768 776 828 1280 1296 1302 1317 65000 flags: nhsync, nvsync; type: preferred, driver
Connectors,有1个,代表可以接1个屏幕输出,ID是56。该显示输出的最大分辨率是720x1280,刷新频率60hz;
代码语言:javascript复制CRTCs:
id fb pos size
53 57 (0,0) (720x1280)
720x1280 60 720 768 776 828 1280 1296 1302 1317 65000 flags: nhsync, nvsync; type: preferred, driver
CRTCs,有1个,ID是53;
代码语言:javascript复制Planes:
id crtc fb CRTC x,y x,y gamma size possible crtcs
52 53 57 0,0 0,0 0 0x00000001
formats: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 1
50 FEATURE:
flags: immutable bitmask
values: scale=0x1 alpha=0x2 hdr2sdr=0x4 sdr2hdr=0x8 afbdc=0x10
value: 2
54 0 0 0,0 0,0 0 0x00000001
formats: XR24 AR24 XB24 AB24 RG24 BG24 RG16 BG16 NV12 NV16 NV24
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
50 FEATURE:
flags: immutable bitmask
values: scale=0x1 alpha=0x2 hdr2sdr=0x4 sdr2hdr=0x8 afbdc=0x10
value: 3
Planes,有2个,代表有2个图层,ID分别是52、54。plane 52当前type值是1,代表是Primary层;plane 54当前type值是0,代表是Overlay层;
可以用指令测试屏幕输出显示:
代码语言:javascript复制modetest -s 56@53:720x1280@RG24
57,对应Connectors ID;
54,对应CRTCs ID;
720x1280,输出最大分辨率;
RG24,代表RGB888,每个像素点24bit,R/G/B各8bit;
media-ctl:
media-ctl 命令找到 ISPP 节点 rkispp_scale0
代码语言:javascript复制media-ctl -p -d /dev/media2 | grep "rkispp_scale0"
反编译 dtb 文件:
代码语言:javascript复制dtc -I dtb -O dts -o rv1126-evb-test.dts rv1126-evb-ddr3-v13-uvc.dtb
文章参考:http://t.csdnimg.cn/mN0nS