RK3576运行rkaiq_3A_server程序报段错误Segmentation fault

1、开发环境

主控芯片:RK3576
内核版本:linux6.1
文件系统:buildroot
工具:rkaiq_3A_server

2、问题描述

上电自启动rkaiq_3A_server服务失败,手动运行报Segmentation fault错误

root@rk3576-buildroot:/# rkaiq_3A_server 
//省略部分打印信息
ERR: Bad media topology for: /dev/media13
media get entity by name: rkisp-isp-subdev is null
media get entity by name: rkisp-input-params is null
media get entity by name: rkisp-statistics is null
media get entity by name: rkisp_mainpath is null
Cound not find rkisp dev names, skipped /dev/media14
ERR: Bad media topology for: /dev/media14
ERR: Bad media topology for: /dev/media15
XCORE:E:access /etc/iqfiles//FakeCamera0.json && /etc/iqfiles//FakeCamera0.bin failed!
XCORE:E:_rkAiqManager init error!
XCORE:K:cid[-1] rk_aiq_uapi2_sysctl_deinit_locked success.
Segmentation fault

3、解决办法

1、根据上述报错,查看/etc/iqfiles是否有FakeCamera0.json文件。
2、如果没有,可以尝试在当前目录下拷贝其中一个文件并且重命名为FakeCamera0.json

cp imx464_CMK-OT1980-PX1_SHG102.json FakeCamer0.json 

3、重新启动服务

rkaiq_3A_server 
或者
/etc/init.d/S40rkaiq_3A start

查看打印信息

# rkaiq_3A_server 
//....省略部分打印信息
[  655.114077] rkisp rkisp-vir1: first params buf queue
XCORE:K:Module LSC: opMode:1,en:1,bypass:0,man_ptr:0x7f809203ec
XCORE:K:Module rgbir: opMode:1,en:0,bypass:0,man_ptr:0x7f8091f8b8
XCORE:K:Module cgc: opMode:1,en:1,bypass:0,man_ptr:0x7f8092dcba
XCORE:K:Module cp: opMode:2,en:1,bypass:0,man_ptr:0x7f8092009e
XCORE:K:Module ie: opMode:2,en:0,bypass:0,man_ptr:0x7f809200ab
XCORE:K:Module gain: opMode:2,en:1,bypass:0,man_ptr:0x7f8092dd60
XCORE:K:Module 3DLUT: opMode:1,en:0,bypass:0,man_ptr:0x7f80915cbc
XCORE:K:Module CCM: opMode:1,en:1,bypass:0,man_ptr:0x7f809152c0
CAMHW:E:failed to set hflip (val: 0)
XCORE:K:cid[1] rk_aiq_uapi2_sysctl_init success. iq:/etc/iqfiles//ov5670_ov5670-V1_default.json
XCORE:K:cid[1] rk_aiq_uapi2_sysctl_setMulCamConc: cc:1
CAMHW:E:failed to set hdr mode 0
CAMHW:E:failed to set hdr mode 0
XCORE:K:CSM: 0x7f807bf681, man en:1, bypass:0
XCORE:K:CP: 0x7f807bf741, man en:1, bypass:0
XCORE:K:IE: 0x7f807bf801, man en:0, bypass:0
XCORE:K:GAIN: 0x7f807c01b1, man en:1, bypass:0
XCORE:K:cid[1] rk_aiq_uapi2_sysctl_prepare success. mode:0 
DBG: subscribe events from /dev/video71 success !
DBG: /dev/media6: wait stream start event...

从打印信息来看,rkaiq_3A_server正常运行了,并且加载了一个摄像头名为ov5670_ov5670-V1_default.json的配置文件。

ov5670_ov5670-V1_default.json文件是由设备树中摄像头以下参数决定的:

	rockchip,camera-module-name = "ov5670-V1";
	rockchip,camera-module-lens-name = "default";
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐