博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎么添加一个tinymix可执行文件的te文件
阅读量:4283 次
发布时间:2019-05-27

本文共 679 字,大约阅读时间需要 2 分钟。

在编译user版本的时候,经常会遇到需要打开某一个功能的selinux权限的问题;下面举一个例子说明,怎么添加一个应用的权限。

下面例子以intel平台的 cherrytrail  android6.0.1为例;

一、添加编写sepolicy下的te文件:

        1. 文件路径为:/device/intel/sepolicy/下;

        2. 添加文件夹tinymix

        3. cd tinymix

        4. 在此文件夹下添加编辑一个文件file_contexts; 内容如下;

/system/bin/tinymix    u:object_r:tinymix_exec:s0
5. 在此文件夹下添加编辑另一个文件tinymix.te;  文件名字必须和真正的命令相同;内容如下:

# tinymixtype tinymix, domain;type tinymix_exec, exec_type, file_type;init_daemon_domain(tinymix)allow tinymix system_file:file { execute_no_trans};allow tinymix proc:file { execute_no_trans };

二、在另一个地方添加编译设置,如果不添加这个设置,则不能被编译进系统。

代码路径为:/device/intel/cherrytrail/r2_cht_ffd/BoardConfig.mk, 代码如下:

BOARD_SEPOLICY_DIRS += device/intel/sepolicy/tinymix

转载地址:http://ajngi.baihongyu.com/

你可能感兴趣的文章
数据挖掘(六):预测
查看>>
轮盘赌选择,原理及C++实现
查看>>
C/C++中各种类型int、long、double、char表示范围(最大最小值)
查看>>
《Python爬虫学习系列教程》学习笔记
查看>>
MIC编程(4)——MIC灵活高效的编程方式
查看>>
Apriori算法
查看>>
Python itertools模块详解
查看>>
Apriori算法简介及实现(python)
查看>>
Python中的集合:set与frozenset用法举例
查看>>
python strip()函数 介绍
查看>>
c++中string类成员函数c_str()的用法
查看>>
c++ string.c_str()小结
查看>>
vector 基本用法详解
查看>>
vector中指针问题
查看>>
处理UnicodeDecodeError: ‘XXX' codec can't decode bytes in position...的问题
查看>>
Python 读取csv的某行
查看>>
HITS算法--从原理到实现
查看>>
Python格式化输出
查看>>
python numpy.shape 和 numpy.reshape函数
查看>>
matplotlib绘图实例:pyplot、pylab模块及作图参数
查看>>