aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVinay Verma <vvinay@codeaurora.org>2018-05-11 21:55:09 +0530
committerDavide Garberi <dade.garberi@gmail.com>2019-01-26 13:56:26 +0100
commit59650b803ad845633bc2207e676e8266ab6adb49 (patch)
tree33162580eb5638162d238b61c4b0f5ee32da9274
parent295f41588b2b4cc4d047725f2ce3b3cce0a94b75 (diff)
msm8996-common: Moving persist mount point to /mnt/vendor/persist
Move persist entry to fstab and mount at /mnt/vendor/persist Apply required user, group and permissions once persist folder is created through __mount and parititon is mounted. Run restorecon on /mnt/vendor/persist. Change-Id: I20a16f3669bc7abf9844525c6ba0db1521a5a8e2 Signed-off-by: Davide Garberi <dade.garberi@gmail.com>
-rw-r--r--rootdir/etc/fstab.qcom2
-rw-r--r--rootdir/etc/init.qcom.rc13
2 files changed, 8 insertions, 7 deletions
diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom
index bf37d1e..548c04e 100644
--- a/rootdir/etc/fstab.qcom
+++ b/rootdir/etc/fstab.qcom
@@ -15,7 +15,7 @@
/dev/block/bootdevice/by-name/vendor /vendor ext4 ro,barrier=1 wait,recoveryonly
/dev/block/bootdevice/by-name/cache /cache ext4 nosuid,nodev,noatime,barrier=1 wait,check
/dev/block/bootdevice/by-name/cache /cache f2fs nosuid,nodev,noatime,inline_xattr,flush_merge,data_flush wait,check
-/dev/block/bootdevice/by-name/persist /persist ext4 nosuid,nodev,noatime,barrier=1 wait
+/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 nosuid,nodev,noatime,barrier=1 wait
/dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait
/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=0,gid=1000,dmask=227,fmask=337 wait
/dev/block/bootdevice/by-name/bluetooth /vendor/bt_firmware vfat ro,shortname=lower,uid=1002,gid=3002,dmask=222,fmask=333 wait
diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc
index d0f7bba..18a9d67 100644
--- a/rootdir/etc/init.qcom.rc
+++ b/rootdir/etc/init.qcom.rc
@@ -40,9 +40,6 @@ on early-init
write /proc/sys/vm/page-cluster 0
on init
- # Set permissions for persist partition
- mkdir /persist 0771 root system
-
# Create cgroup mount point for memory
mkdir /sys/fs/cgroup/memory/bg 0750 root system
write /sys/fs/cgroup/memory/bg/memory.swappiness 140
@@ -60,6 +57,13 @@ on fs
# Start HW service manager early
start hwservicemanager
+ # Set permissions for persist partition
+ chown root system /mnt/vendor/persist
+ chmod 0771 /mnt/vendor/persist
+ mkdir /mnt/vendor/persist/bms 0700 root system
+ mkdir /mnt/vendor/persist/data 0700 system system
+ restorecon_recursive /mnt/vendor/persist
+
on late-fs
# Start services for bootanim
start servicemanager
@@ -272,15 +276,12 @@ on boot
mkdir /persist/misc 0770 system system
mkdir /persist/alarm 0770 system system
mkdir /persist/time 0770 system system
- mkdir /persist/data 0700 system system
mkdir /persist/data/sfs 0700 system system
mkdir /persist/data/tz 0700 system system
mkdir /persist/qc_senseid 0700 system system
- mkdir /persist/bms 0700 root system
mkdir /persist/wlan_bt 0770 system system
mkdir /persist/audio 0777 media audio
mkdir /persist/display 0770 system graphics
- restorecon_recursive /persist
# Create NETMGR daemon socket area
mkdir /dev/socket/netmgr 0750 radio radio