aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriele M <moto.falcon.git@gmail.com>2016-05-02 19:10:23 +0200
committerGabriele M <moto.falcon.git@gmail.com>2016-05-02 19:51:32 +0200
commit809045e930b2458241eae3fb623af9d673a61a86 (patch)
treebbb10a862bab6db80a0ef061733741c9f90626c1
parente676f3ab6fc39678b806dccb4bf27d1ccc753f66 (diff)
msm8226-common: Make /persist writable again
Users coming from KitKat don't have the content of /persist correctly labeled. Fix this making /persist writable. Change-Id: Ia1d49bc655875d0f2bf964701fa0ac315cc1c7f5
-rw-r--r--rootdir/etc/fstab.qcom2
-rw-r--r--sepolicy/file.te4
-rw-r--r--sepolicy/file_contexts9
3 files changed, 14 insertions, 1 deletions
diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom
index fd2e02e..c6b90a3 100644
--- a/rootdir/etc/fstab.qcom
+++ b/rootdir/etc/fstab.qcom
@@ -8,7 +8,7 @@
/dev/block/platform/msm_sdcc.1/by-name/cache /cache ext4 rw,nosuid,nodev,noatime,nodiratime,barrier=1,data=ordered wait,check,formattable
/dev/block/platform/msm_sdcc.1/by-name/fsg /fsg ext4 ro,nosuid,nodev,barrier=0,context=u:object_r:firmware_file:s0 wait
/dev/block/platform/msm_sdcc.1/by-name/modem /firmware ext4 ro,nosuid,nodev,barrier=0,context=u:object_r:firmware_file:s0 wait
-/dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 ro,nosuid,nodev,barrier=1 wait
+/dev/block/platform/msm_sdcc.1/by-name/persist /persist ext4 rw,nosuid,nodev,barrier=1 wait
/dev/block/platform/msm_sdcc.1/by-name/boot /boot emmc defaults recoveryonly
/dev/block/platform/msm_sdcc.1/by-name/recovery /recovery emmc defaults recoveryonly
diff --git a/sepolicy/file.te b/sepolicy/file.te
index 82e2f23..fc2f412 100644
--- a/sepolicy/file.te
+++ b/sepolicy/file.te
@@ -11,6 +11,10 @@ type cutback_data_file, file_type, data_file_type;
# Hardware revisions
type hw_revs_data_file, file_type, data_file_type;
+# Persist
+type persist_omadm_file, file_type;
+type persist_telephony_file, file_type;
+
# PDS
type pds_file, file_type;
type pds_public_file, file_type;
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index 020db67..9675e72 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -39,6 +39,15 @@
/dev/block/bootdevice/by-name/utags u:object_r:utags_block_device:s0
/dev/block/bootdevice/by-name/utagsBackup u:object_r:utags_block_device:s0
+# Persist firmware filesystem
+/persist/prov(/.*)? u:object_r:persist_drm_file:s0
+/persist/omadm(/.*)? u:object_r:persist_omadm_file:s0
+/persist/omadm_cust_database(/.*)? u:object_r:persist_omadm_file:s0
+/persist/omadm_database(/.*)? u:object_r:persist_omadm_file:s0
+/persist/prop(/.*)? u:object_r:persist_omadm_file:s0
+# Persist file to store apn
+/persist/telephony(/.*)? u:object_r:persist_telephony_file:s0
+
# PDS
/pds(/.*)? u:object_r:pds_file:s0
/pds/public(/.*)? u:object_r:pds_public_file:s0