Firefly开源社区

标题: 请教 Core-1126-JD4 点亮新的camera sensor ov8858 失败的问题 [打印本页]

作者: ubuntu    时间: 2021-11-15 18:40
标题: 请教 Core-1126-JD4 点亮新的camera sensor ov8858 失败的问题
背景:
感谢贵司 @799959745 和@板蓝根 的大力支持, 我司已经在Core-1126-JD4 平台上, 点亮了我司定制的模组:
1. os04a10.
2. gc2053.
这两个 sensor 我们修改 kernel 部分部分即可 .  driver codebase 里面自带.
如下两个地方没有修改.
/ws/Core-1126-JD4/external/camera_engine_rkaiq/iqfiles(26c10d4*)
./app/mediaserver/src/conf/rv1109/ipc-display.conf

问题

但我司在点亮 codebase 自带的 sensor ov8858 R2A 4Lane 时卡着了:
1. kernel 部分正常添加 sensor 成功 ,有对应的 ov8858.o 产生, 也能读到 sensor id.
2. 把 os04a10 的文件重命名一份为 ov8858 , 修改里面的 resolution 和 sensor name ,依旧点不亮.

黑屏无法出图.

希望请教一下, 默认这两个地方没有 ov8858 的配置文件, 会影响点亮吗?
/ws/Core-1126-JD4/external/camera_engine_rkaiq/iqfiles(26c10d4*)
./app/mediaserver/src/conf/rv1109/ipc-display.conf



作者: 799959745    时间: 2021-11-16 09:07
1、跑rkaiq的话要有iqfile。
2、mediaserver用的是app/mediaserver/src/conf/rv1109/ipc-display-firefly.conf文件。
3、用v4l2工具去测试摄像头是否已经加载成功,能否使用?v4l2使用维基有写教程。
作者: ubuntu    时间: 2021-11-16 09:59
本帖最后由 ubuntu 于 2021-11-16 10:05 编辑
799959745 发表于 2021-11-16 09:07
1、跑rkaiq的话要有iqfile。
2、mediaserver用的是app/mediaserver/src/conf/rv1109/ipc-display-firefly. ...

谢谢您的快速回复.
您讲的第三点, v4l2-ctl 的使用, 尴尬, 文档都能看明白, 但不会灵活使用,
具体来说, wiki 上讲的是结合 os04a10 通过rkispp_scale0抓取 yuyv 格式的 640x480 大小的图片.
若要确认新的 sensor driver 是否导通, 个人理解是抓 fullsize 的raw 图, 这样该如何使用 v4l2-ctl 抓取呢, 没找到wiki 说明.

我这边希望抓取的 sensor 信息
ov8858: R2A 3264X2448, bayer raw.


麻烦请教一下,该如何修改此命令.
我用的失败的命令:
  1. [root@RV1126_RV1109:/media]# v4l2-ctl -d /dev/video19  --try-fmt-video=width=6
  2. 40,height=480,pixelformat=YUYV --stream-mmap=1 --stream-count=1 --stream-to=test
  3. 3331.yuv
  4. Cannot open device /dev/video19  --try-fmt-video=width=640,height=480,pixelformat=YUYV, exiting.

  5. [root@RV1126_RV1109:/media]# grep '' /sys/class/video4linux/video*/name
  6. /sys/class/video4linux/video0/name:stream_cif_mipi_id0
  7. /sys/class/video4linux/video1/name:stream_cif_mipi_id1
  8. /sys/class/video4linux/video10/name:rkisp_rawwr3
  9. /sys/class/video4linux/video11/name:rkisp_rawrd0_m
  10. /sys/class/video4linux/video12/name:rkisp_rawrd2_s
  11. /sys/class/video4linux/video13/name:rkisp_rawrd1_l
  12. /sys/class/video4linux/video14/name:rkisp-statistics
  13. /sys/class/video4linux/video15/name:rkisp-input-params
  14. /sys/class/video4linux/video16/name:rkisp-mipi-luma
  15. /sys/class/video4linux/video17/name:rkispp_input_image
  16. /sys/class/video4linux/video18/name:rkispp_m_bypass
  17. /sys/class/video4linux/video19/name:rkispp_scale0
  18. /sys/class/video4linux/video2/name:stream_cif_mipi_id2
  19. /sys/class/video4linux/video20/name:rkispp_scale1
  20. /sys/class/video4linux/video21/name:rkispp_scale2
  21. /sys/class/video4linux/video22/name:rkispp_iqtool
  22. /sys/class/video4linux/video23/name:rkispp_input_params
  23. /sys/class/video4linux/video24/name:rkispp-stats
  24. /sys/class/video4linux/video3/name:stream_cif_mipi_id3
  25. /sys/class/video4linux/video4/name:rkcif-mipi-luma
  26. /sys/class/video4linux/video5/name:rkisp_mainpath
  27. /sys/class/video4linux/video6/name:rkisp_selfpath
  28. /sys/class/video4linux/video7/name:rkisp_rawwr0
  29. /sys/class/video4linux/video8/name:rkisp_rawwr1
  30. /sys/class/video4linux/video9/name:rkisp_rawwr2
  31. [root@RV1126_RV1109:/media]#
复制代码



作者: 799959745    时间: 2021-11-16 11:01
抓图的分辨率是看摄像头的,根据你的摄像头修改就好。
不要加--stream-to=test3331.yuv试一下。
具体加载是否成功可以用i2ctool看一下
作者: ubuntu    时间: 2021-11-16 14:59
799959745 发表于 2021-11-16 11:01
抓图的分辨率是看摄像头的,根据你的摄像头修改就好。
不要加--stream-to=test3331.yuv试一下。
具体加载 ...

感谢回复, 请教3个问题:
1. 抓 raw 图是否是选用name:rkispp_scale0 结点呢?
2. 抓 raw 的pixelformat=YUYV 是否合理?
3. log已经读到 sensor id, 您建议i2ctool能进一步 debug 什么信息呢? init 的 setting 很长, 一个一个用 i2ctool 下一遍?

参考您的方法测试结果如下:
  1. [root@RV1126_RV1109:/media]# v4l2-ctl -d /dev/video19  --try-fmt-video=width=326
  2. 4,height=2448,pixelformat=YUYV --stream-mmap=1 --stream-count=1
  3. Cannot open device /dev/video19  --try-fmt-video=widt3264,height=2448,pixelformat=YUYV, exiting.
复制代码

作者: ubuntu    时间: 2021-11-16 15:15
799959745 发表于 2021-11-16 11:01
抓图的分辨率是看摄像头的,根据你的摄像头修改就好。
不要加--stream-to=test3331.yuv试一下。
具体加载 ...

或者说, 请教贵司在导通 rawsensor 时如何 debug,确定 sensor 导通了呢?
作者: ubuntu    时间: 2021-11-17 09:18
本帖最后由 ubuntu 于 2021-11-17 09:21 编辑

还在纠结中.

作者: 板蓝根    时间: 2021-12-23 17:13
奇怪,我没找到 ov8858 的 iqfile,请问你的 iq 是自己调的?驱动确认可以 用吗?我看到你提到 os04a10 重命名,这样的做法不可行吧
作者: ubuntu    时间: 2021-12-24 08:53
板蓝根 发表于 2021-12-23 17:13
奇怪,我没找到 ov8858 的 iqfile,请问你的 iq 是自己调的?驱动确认可以 用吗?我看到你提到 os04a10 重 ...

请问iqc 调试工具/资料在哪下载?我去调一版试试.
driver 是用的 codebase 自带的那份,不知有木有问题.

作者: 板蓝根    时间: 2021-12-24 09:13
不知道你说的 iqc 是什么, iq 调试工具在 external/camera_engine_rkaiq/rkisp2x_tuner
作者: ubuntu    时间: 2021-12-24 14:15
板蓝根 发表于 2021-12-24 09:13
不知道你说的 iqc 是什么, iq 调试工具在 external/camera_engine_rkaiq/rkisp2x_tuner

感谢, 我去学习一下.
作者: wx__KIyr4p    时间: 2022-6-6 16:32
very good




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1