513453733 发表于 2022-5-5 21:35:50

app打开报配置错误

media节点种能获取到分辨率和图像数据流,但是打开添加的应用程序会报配置失败。
情况如下:



已知:
1.能获取到图像数据流




2.文件权限ok,selinux已经打开


3.应用程序的适配ok




4.设备正确注册到CameraHal


请问是什么原因导致的这个问题,HDMI IN demo采用rKCamera2,APK位于RKDocs/common/hdmi-in/apk/rkCamera2_based_on_CameraHal3_V1.3.tar.gz

zyk 发表于 2022-5-6 10:32:34

adb shell logcat -c
adb shell logcat
再打开apk,看一下log

513453733 发表于 2022-5-6 16:50:16

log如下:


513453733 发表于 2022-5-6 16:53:30


应该是这里的问题,我看数据集不被HAL支持,会不会是HDMIIN源的问题,我现在用的是gopro

zyk 发表于 2022-5-6 16:57:58

系统自带的相机app打开预览是否有画面。可以尝试替换这个库试一下

adb root && adb remount
adb push camera.rk30board.so vendor/lib/hw
adb shell sync
adb shell
pkill camera* && pkill provider

513453733 发表于 2022-5-6 17:32:52

还是不行,问题和刚才一样,安卓11系统自带的相机app打不开HDMIIN显示,log如下:

513453733 发表于 2022-5-10 11:13:09

zyk 发表于 2022-5-6 16:57
系统自带的相机app打开预览是否有画面。可以尝试替换这个库试一下

问题已经确定了,是应用程序权限的问题
type=1400 audit(0.0:102): avc: denied { read write } for name="v4l-subdev4" dev="tmpfs" ino=19583 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:camera_device:s0 tclass=chr_file permissive=1 app=com.android.rockchip.camera2

513453733 发表于 2022-5-10 11:16:15

本帖最后由 513453733 于 2022-5-10 11:22 编辑

解决方法如下


513453733 发表于 2022-5-10 11:20:18

但是我在安卓的系统里面没有找到devicesoftwinner这个文件夹,所查询到的资料也没有找到platform_app.te的位置,在固件中system文件夹下搜索如下:

请问是否是第一个。

zyk 发表于 2022-5-18 16:19:33

513453733 发表于 2022-5-6 17:32
还是不行,问题和刚才一样,安卓11系统自带的相机app打不开HDMIIN显示,log如下:

这个log是用我发的那个库的?
页: [1] 2
查看完整版本: app打开报配置错误