FAQ on RK35xx Platform/zh

From wiki_veye
Revision as of 14:34, 21 March 2024 by Xumm (talk | contribs) (→‎v4l2-ctl命令保存图片大小为0)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

RK35xx平台的板卡多元化,因此常常需要进行驱动移植。驱动移植的方法参考github上驱动源码的说明。此处,我们列出客户在将我们的驱动移植到不同的板卡时经常遇到的问题和解决方法。

1 rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000000, lastline:0!!

  • 常见平台:

飞凌OK3588-C、临滴LKD3588 平台,使用MV和RAW系列相机时遇到。

  • 问题原因:

kernel的rkcif驱动中缺少MV系列相机所支持的数据格式。

  • 解决方案:

kernel\drivers\media\platform\rockchip\cif\capture.c

文件中,增加对MEDIA_BUS_FMT_Y8_1X8、MEDIA_BUS_FMT_Y10_1X10、MEDIA_BUS_FMT_Y12_1X12三种数据格式的支持。

可以从这个链接下载。

2 v4l2-ctl命令保存图片大小为0

使用v4l2-ctl -d /dev/video0 --set-fmt-video=width=$WIDTH,height=$HEIGHT,pixelformat=GREY --stream-mmap --stream-count=20 --stream-to=y8-${WIDTH}x${HEIGHT}.raw命令抓取图片,没有任何报错,但是图片大小为0。

  • 常见平台:

飞凌OK3588-C、临滴LKD3588 平台。

  • 解决方案:

建议先使用yavta 命令替代v4l2-ctl实现抓取图片并保存的功能。