本地编译selinux权限验证

cd system/sepolicy
mm -j16
编译后的文件out/target/product/qssi/system/etc/selinux/
修改了几个.te文件编译后看上面的文件夹里哪个文件日期改变就push哪个
plat_seapp_contexts
plat_sepolicy.cil
plat_sepolicy_and_mapping.sha256
一般只需要push这三个文件,偶尔out/target/product/qssi/system/etc/selinux/mapping/下文件夹会变化(但是感觉push之后没什么变化 主要还是上面那三个文件)

avc: denied { call } for scontext=u:r:hsmdecoder:s0 tcontext=u:r:untrusted_app_25:s0:c512,c768 tclass=binder permissive=0
allow hsmdecoder untrusted_app_25:binder {call};

type hsmdecoder, coredomain, file_type ;
hsmdecoder定义最好在public,public中定义private中可以用,public中neverallow也能使用(不然会报unknown type hsmdecoder)
添加allow到相应的.te文件,编译如果报neverallow,根据log找到位置在其中添加 -hsmdecoder

外部的public、private
prebuilts/api/中的public、private都应做出相应修改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值