Move setup of the persist partition to init.persist.rc
The setup of the persist partition is moved to init.persist.rc. This will make easier to configure 16kb targets in follow up changes. Bug: 347015136 Test: $ source build/envsetup.sh $ lunch [zumapro]-trunk_staging-userdebug $ m $ ./vendor/google/tools/flashall -w Flag: EXEMPT bugfix Change-Id: Ifd17fc1f25ea8cf73470630e14a38116e0b7b96a
This commit is contained in:
parent
4bac938c20
commit
49a4d989ad
4 changed files with 47 additions and 43 deletions
43
conf/init.persist.rc
Normal file
43
conf/init.persist.rc
Normal file
|
@ -0,0 +1,43 @@
|
|||
on early-init
|
||||
mount_all /vendor/etc/fstab.persist --early
|
||||
setprop ro.vendor.persist.status mounted
|
||||
|
||||
on property:ro.vendor.persist.status=mounted
|
||||
# for battery defender
|
||||
mkdir /mnt/vendor/persist/battery 0700 system system
|
||||
|
||||
# Camera factory calibration files
|
||||
chmod 0771 /mnt/vendor/persist/camera
|
||||
chmod 0771 /mnt/vendor/persist/camera/OTP_calibration
|
||||
chmod 0771 /mnt/vendor/persist/camera/pdaf_calibration_data
|
||||
mkdir /mnt/vendor/persist/camera/rear 0771 system camera
|
||||
chmod 0771 /mnt/vendor/persist/camera/rear
|
||||
|
||||
restorecon_recursive /mnt/vendor/persist
|
||||
restorecon_recursive /mnt/vendor/persist/aoc
|
||||
restorecon_recursive /mnt/vendor/persist/audio
|
||||
restorecon_recursive /mnt/vendor/persist/sensors
|
||||
restorecon_recursive /mnt/vendor/persist/battery
|
||||
restorecon_recursive /mnt/vendor/persist/camera
|
||||
restorecon_recursive /mnt/vendor/persist/modem
|
||||
# Set up display-related directories and permissions
|
||||
# Add restorecon_recursive command to make sure the restorecon label is persist_display_file.
|
||||
restorecon_recursive /mnt/vendor/persist/display
|
||||
mkdir /mnt/vendor/persist/data/sfs 0700 system system
|
||||
mkdir /mnt/vendor/persist/data/tz 0700 system system
|
||||
mkdir /mnt/vendor/persist/touch 0770 system system
|
||||
|
||||
on property:ro.fstype.data=* && property:ro.vendor.persist.status=mounted
|
||||
# Proxy for Secure Storage
|
||||
mkdir /data/vendor/rebootescrow 0770 hsm hsm
|
||||
mkdir /data/vendor/ss 0770 root system
|
||||
mkdir /mnt/vendor/persist/ss 0770 root system
|
||||
restorecon_recursive /mnt/vendor/persist/ss
|
||||
symlink /mnt/vendor/persist/ss /data/vendor/ss/persist
|
||||
chown root system /data/vendor/ss/persist
|
||||
chmod 0770 /data/vendor/ss/persist
|
||||
chown system system /data/vendor/ss/0
|
||||
chown system system /data/vendor/ss/persist/0
|
||||
chown system system /data/vendor/ss/persist/nsp
|
||||
|
||||
restart storageproxyd
|
Loading…
Add table
Add a link
Reference in a new issue