diff options
| author | Gabriele M <moto.falcon.git@gmail.com> | 2016-05-02 19:10:23 +0200 |
|---|---|---|
| committer | Gabriele M <moto.falcon.git@gmail.com> | 2016-05-02 19:51:32 +0200 |
| commit | 809045e930b2458241eae3fb623af9d673a61a86 (patch) | |
| tree | bbb10a862bab6db80a0ef061733741c9f90626c1 | |
| parent | e676f3ab6fc39678b806dccb4bf27d1ccc753f66 (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.qcom | 2 | ||||
| -rw-r--r-- | sepolicy/file.te | 4 | ||||
| -rw-r--r-- | sepolicy/file_contexts | 9 |
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 |
