Firefly开源社区

标题: app打开报配置错误 [打印本页]

作者: 513453733    时间: 2022-5-5 21:35
标题: app打开报配置错误
media节点种能获取到分辨率和图像数据流,但是打开添加的应用程序会报配置失败。
情况如下:



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




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


3.应用程序的适配ok




4.设备正确注册到[size=9.75453pt]CameraHal
[size=9.75453pt]

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

tchip_askquestions

MobaXterm_COM4USB-SERIALCH340COM4_20220505_213425.zip

30.87 KB, 下载次数: 1, 下载积分: 灯泡 -1 , 经验 -1


作者: zyk    时间: 2022-5-6 10:32
adb shell logcat -c  
adb shell logcat
再打开apk,看一下log

作者: 513453733    时间: 2022-5-6 16:50
log如下:


log.zip

3.27 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1


作者: 513453733    时间: 2022-5-6 16:53

应该是这里的问题,我看数据集不被HAL支持,会不会是HDMIIN源的问题,我现在用的是gopro
作者: zyk    时间: 2022-5-6 16:57
系统自带的相机app打开预览是否有画面。可以尝试替换这个库试一下

  1. adb root && adb remount
  2. adb push camera.rk30board.so vendor/lib/hw
  3. adb shell sync
  4. adb shell
  5. pkill camera* && pkill provider
复制代码

camera.rk30board.so

1.07 MB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1


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


作者: 513453733    时间: 2022-5-10 11:13
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
本帖最后由 513453733 于 2022-5-10 11:22 编辑

解决方法如下


2U6G8V]SW@%O85[@_}IN2R7.jpg (101.17 KB, 下载次数: 1462)

2U6G8V]SW@%O85[@_}IN2R7.jpg

作者: 513453733    时间: 2022-5-10 11:20
但是我在安卓的系统里面没有找到devicesoftwinner这个文件夹,所查询到的资料也没有找到platform_app.te的位置,在固件中system文件夹下搜索如下:

请问是否是第一个。
作者: zyk    时间: 2022-5-18 16:19
513453733 发表于 2022-5-6 17:32
还是不行,问题和刚才一样,安卓11系统自带的相机app打不开HDMIIN显示,log如下:

这个log是用我发的那个库的?
作者: 513453733    时间: 2022-5-18 16:31
zyk 发表于 2022-5-18 16:19
这个log是用我发的那个库的?

这个问题已经ok了,原因是我们HDMIin的输入数据不被他那个应用程序的解码器支持。
作者: zyk    时间: 2022-5-18 17:17
之前不行的源是哪种数据格式,现在是更换HDMI源吗?
作者: 513453733    时间: 2022-5-18 17:18
本帖最后由 513453733 于 2022-5-18 17:19 编辑
zyk 发表于 2022-5-18 17:17
之前不行的源是哪种数据格式,现在是更换HDMI源吗?

是的,之前用gopro作为hdmiin源,后来换了个摄像头,就OK了
作者: 513453733    时间: 2022-5-18 17:26
zyk 发表于 2022-5-18 17:17
之前不行的源是哪种数据格式,现在是更换HDMI源吗?

大神方便的话帮忙看下这个问题,
https://dev.t-firefly.com/thread-120680-1-1.html
我现在是把rk628d的驱动往linux平台移植,遇到了如下问题,


是这个for all 版本不支持linux平台吗,我之前用的是3568自带的628d的驱动文件。





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