diff --git a/touch/focaltech/Android.bp b/touch/focaltech/Android.bp index ebaa308..0b53132 100644 --- a/touch/focaltech/Android.bp +++ b/touch/focaltech/Android.bp @@ -9,3 +9,11 @@ sh_binary { vendor: true, sub_dir: "dump", } + +sh_binary { + name: "predump_focaltech.sh", + src: "dump_focaltech.sh", + init_rc: ["init.touch.rc"], + vendor: true, + sub_dir: "dump_touch", +} diff --git a/touch/focaltech/predump_focaltech.mk b/touch/focaltech/predump_focaltech.mk new file mode 100644 index 0000000..aff76bc --- /dev/null +++ b/touch/focaltech/predump_focaltech.mk @@ -0,0 +1,3 @@ +BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/touch/focaltech/predump_sepolicy + +PRODUCT_PACKAGES += predump_focaltech.sh diff --git a/touch/focaltech/predump_sepolicy/file.te b/touch/focaltech/predump_sepolicy/file.te new file mode 100644 index 0000000..696f244 --- /dev/null +++ b/touch/focaltech/predump_sepolicy/file.te @@ -0,0 +1,2 @@ +# touch predump script +type proc_touch, proc_type, fs_type; diff --git a/touch/focaltech/predump_sepolicy/file_contexts b/touch/focaltech/predump_sepolicy/file_contexts new file mode 100644 index 0000000..517895b --- /dev/null +++ b/touch/focaltech/predump_sepolicy/file_contexts @@ -0,0 +1,2 @@ +/vendor/bin/dump/predump_focaltech\.sh u:object_r:predump_touch_exec:s0 + diff --git a/touch/focaltech/predump_sepolicy/genfs_contexts b/touch/focaltech/predump_sepolicy/genfs_contexts new file mode 100644 index 0000000..2ac9314 --- /dev/null +++ b/touch/focaltech/predump_sepolicy/genfs_contexts @@ -0,0 +1,3 @@ +genfscon proc /focaltech_touch u:object_r:proc_touch:s0 + + diff --git a/touch/focaltech/predump_sepolicy/predump_touch.te b/touch/focaltech/predump_sepolicy/predump_touch.te new file mode 100644 index 0000000..c34ba49 --- /dev/null +++ b/touch/focaltech/predump_sepolicy/predump_touch.te @@ -0,0 +1,3 @@ +# touch predump script +allow predump_touch proc_touch:dir search; +allow predump_touch proc_touch:file rw_file_perms;