Reland: Copy persist partition files to /data on boot
Since /persisit was previously mounted during eraly-init stage, this CL delays the /persist mount to post-fs-data stage. Actions which depends on the /persist partition are also moved. Bug: 319335586 Change-Id: I6bcc775f16331905c6896f3a2ec5bbea9e20744f
This commit is contained in:
parent
b08f8dbf23
commit
4bc3f5a338
3 changed files with 8 additions and 1 deletions
|
@ -6,3 +6,5 @@
|
||||||
/data/vendor/copied/efs_backup /mnt/vendor/efs_backup none bind latemount
|
/data/vendor/copied/efs_backup /mnt/vendor/efs_backup none bind latemount
|
||||||
|
|
||||||
/data/vendor/copied/modem_userdata /mnt/vendor/modem_userdata none bind latemount
|
/data/vendor/copied/modem_userdata /mnt/vendor/modem_userdata none bind latemount
|
||||||
|
|
||||||
|
/data/vendor/copied/persist /mnt/vendor/persist none bind latemount
|
||||||
|
|
|
@ -11,13 +11,16 @@ on post-fs-data && property:ro.boot.flash.locked=0
|
||||||
restorecon_recursive /data/vendor/copied
|
restorecon_recursive /data/vendor/copied
|
||||||
restorecon_recursive /mnt/vendor
|
restorecon_recursive /mnt/vendor
|
||||||
mount_all /vendor/etc/fstab.efs
|
mount_all /vendor/etc/fstab.efs
|
||||||
|
mount_all /vendor/etc/fstab.persist
|
||||||
exec_start copy_efs_files_to_data
|
exec_start copy_efs_files_to_data
|
||||||
umount_all /vendor/etc/fstab.efs
|
umount_all /vendor/etc/fstab.efs
|
||||||
|
umount_all /vendor/etc/fstab.persist
|
||||||
mount_all /vendor/etc/fstab.efs.from_data
|
mount_all /vendor/etc/fstab.efs.from_data
|
||||||
mount_all /vendor/etc/fstab.persist
|
|
||||||
restorecon_recursive /mnt/vendor/efs
|
restorecon_recursive /mnt/vendor/efs
|
||||||
restorecon_recursive /mnt/vendor/efs_backup
|
restorecon_recursive /mnt/vendor/efs_backup
|
||||||
restorecon_recursive /mnt/vendor/modem_userdata
|
restorecon_recursive /mnt/vendor/modem_userdata
|
||||||
|
restorecon_recursive /mnt/vendor/persist
|
||||||
|
restorecon_recursive /data/vendor/ss
|
||||||
setprop ro.vendor.persist.status mounted
|
setprop ro.vendor.persist.status mounted
|
||||||
|
|
||||||
on post-fs-data && property:ro.boot.flash.locked=1
|
on post-fs-data && property:ro.boot.flash.locked=1
|
||||||
|
|
|
@ -38,3 +38,5 @@ copy_files_to_data "/dev/block/by-name/efs" "/mnt/vendor/efs"
|
||||||
copy_files_to_data "/dev/block/by-name/efs_backup" "/mnt/vendor/efs_backup"
|
copy_files_to_data "/dev/block/by-name/efs_backup" "/mnt/vendor/efs_backup"
|
||||||
copy_files_to_data "/dev/block/by-name/modem_userdata" "/mnt/vendor/modem_userdata"
|
copy_files_to_data "/dev/block/by-name/modem_userdata" "/mnt/vendor/modem_userdata"
|
||||||
|
|
||||||
|
chmod g+rx -R /mnt/vendor/persist
|
||||||
|
copy_files_to_data "/dev/block/by-name/persist" "/mnt/vendor/persist"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue