Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

请教 Core-1126-JD4 点亮新的camera sensor ov8858 失败的问题

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408

请教 Core-1126-JD4 点亮新的camera sensor ov8858 失败的问题

发表于 2021-11-15 18:40:44      浏览:11167 | 回复:11        打印      只看该作者   [复制链接] 楼主
背景:
感谢贵司 @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


回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11422

突出贡献

发表于 2021-11-16 09:07:20        只看该作者  沙发
1、跑rkaiq的话要有iqfile。
2、mediaserver用的是app/mediaserver/src/conf/rv1109/ipc-display-firefly.conf文件。
3、用v4l2工具去测试摄像头是否已经加载成功,能否使用?v4l2使用维基有写教程。
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-11-16 09:59: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]#
复制代码


欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11422

突出贡献

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

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-11-16 14:59:49        只看该作者  5#
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.
复制代码
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

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

或者说, 请教贵司在导通 rawsensor 时如何 debug,确定 sensor 导通了呢?
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-11-17 09:18:11        只看该作者  7#
本帖最后由 ubuntu 于 2021-11-17 09:21 编辑

还在纠结中.
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2021-12-23 17:13:23        只看该作者  8#
奇怪,我没找到 ov8858 的 iqfile,请问你的 iq 是自己调的?驱动确认可以 用吗?我看到你提到 os04a10 重命名,这样的做法不可行吧
回复

使用道具 举报

408

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
408
发表于 2021-12-24 08:53:32        只看该作者  9#
板蓝根 发表于 2021-12-23 17:13
奇怪,我没找到 ov8858 的 iqfile,请问你的 iq 是自己调的?驱动确认可以 用吗?我看到你提到 os04a10 重 ...

请问iqc 调试工具/资料在哪下载?我去调一版试试.
driver 是用的 codebase 自带的那份,不知有木有问题.
欢迎与我进行rv1109 rv1126 方面的技术交流.
我的QQ: 712715984
我擅长的: 手机平台的camera driver isp
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11182

优秀版主

发表于 2021-12-24 09:13:53        只看该作者  10#
不知道你说的 iqc 是什么, iq 调试工具在 external/camera_engine_rkaiq/rkisp2x_tuner
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表