WIP continue on ota
This commit is contained in:
parent
59a5f1a447
commit
089dcc7bc0
@ -75,10 +75,11 @@ int main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
unlink("/dev/phh-ota");
|
unlink("/dev/phh-ota");
|
||||||
mknod("/dev/phh-ota", 0644, S_IFBLK | makedev(major(sb.st_rdev), minor(sb.st_rdev)));
|
mknod("/dev/phh-ota", 0664 | S_IFBLK, makedev(major(sb.st_rdev), minor(sb.st_rdev)));
|
||||||
|
chmod("/dev/phh-ota", 0664);
|
||||||
// Allow system uid to write there
|
// Allow system uid to write there
|
||||||
chown("/dev/phh-ota", 0, 1000);
|
chown("/dev/phh-ota", 0, 1000);
|
||||||
const char *dstContext = "u:r:phhota_dev:s0";
|
const char *dstContext = "u:object_r:phhota_dev:s0";
|
||||||
setxattr("/dev/phh-ota", "security.selinux", dstContext, strlen(dstContext), 0);
|
setxattr("/dev/phh-ota", "security.selinux", dstContext, strlen(dstContext), 0);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -3,3 +3,15 @@ typeattribute phhota_dev mlstrustedobject;
|
|||||||
|
|
||||||
allow phhsu_daemon phhota_dev:blk_file rw_file_perms;
|
allow phhsu_daemon phhota_dev:blk_file rw_file_perms;
|
||||||
allow system_app phhota_dev:blk_file rw_file_perms;
|
allow system_app phhota_dev:blk_file rw_file_perms;
|
||||||
|
allow kernel phhsu_daemon:fd use;
|
||||||
|
|
||||||
|
allow phhsu_daemon gsi_data_file:file ioctl;
|
||||||
|
allowxperm phhsu_daemon gsi_data_file:file ioctl { 0x660b };
|
||||||
|
|
||||||
|
allow phhsu_daemon loop_device:blk_file ioctl;
|
||||||
|
allowxperm phhsu_daemon loop_device:blk_file ioctl { 0x4c00 };
|
||||||
|
|
||||||
|
allow phhsu_daemon userdata_block_device:blk_file ioctl;
|
||||||
|
allowxperm phhsu_daemon userdata_block_device:blk_file ioctl { 0x1278 };
|
||||||
|
|
||||||
|
allow kernel gsi_data_file:file rw_file_perms;
|
||||||
|
Loading…
Reference in New Issue
Block a user