搜索

7

主题

15

帖子

171

积分

注册会员

Rank: 2

积分
171
发表于 2020-7-23 09:19:02 14633 浏览 3 回复

android Q 工模中的GPIO权限问题

工模APK中控制GPIO,出现如下错误 avc: denied { read write } for name="mt_gpio" dev="sysfs" ino=36242 scontext=u:r:radio:s0 tcontext=ubject_r:sysfs:s0 tclass=file permissive=0,如何解决呢?
回复

使用道具 举报

7

主题

15

帖子

171

积分

注册会员

Rank: 2

积分
171
 楼主| 发表于 2020-7-23 09:25:47
具体解决方法见MT6771基线代码记录。根据log中的提示可以看出是file类型的权限没有导致的,文件类型是sysfs类型,缺少read write读写权限,在radio文件中加入对应权限即可。遇到此类权限问题都可用此方法解决。
回复

使用道具 举报

430

主题

515

帖子

2134

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2134
QQ
发表于 2020-7-23 09:43:17
chenzq 发表于 2020-7-23 09:25
具体解决方法见MT6771基线代码记录。根据log中的提示可以看出是file类型的权限没有导致的,文件类型是sysfs ...

avc: denied { read write } for name="mt_gpio" dev="sysfs" ino=36242 scontext=u:r:radio:

avc的log中有提示:radio 模块的sysfs类型中的mt_gpio节点 read和write权限;
MT6771的gpio节点具体是哪个?
手机微信同号:13682654092
回复

使用道具 举报

7

主题

15

帖子

171

积分

注册会员

Rank: 2

积分
171
 楼主| 发表于 2020-7-23 10:16:15
MT6771 gpio节点是/sys/devices/platform/1000b000.pinctrl/mt_gpio  ,是DEVICE_ATTR创建的文件节点。
回复

使用道具 举报

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

本版积分规则


登录或注册
快速回复 返回顶部 返回列表