This website requires JavaScript.
Explore
Help
Register
Sign In
tequilaOS
/
platform_bootable_recovery
Watch
2
Star
0
Fork
You've already forked platform_bootable_recovery
0
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
4022a1deb8
platform_bootable_recovery
/
applypatch
/
vendor_flash_recovery.rc
5 lines
103 B
Text
Raw
Normal View
History
Unescape
Escape
Moving recovery resources from /system to /vendor This change is part of a topic that moves the recovery resources from the system partition to the vendor partition, if it exists, or the vendor directory on the system partition otherwise. The recovery resources are moving from the system image to the vendor partition so that a single system image may be used with either an A/B or a non-A/B vendor image. The topic removes a delta in the system image that prevented such reuse in the past. The recovery resources that are moving are involved with updating the recovery partition after an update. In a non-A/B configuration, the system boots from the recovery partition, updates the other partitions (system, vendor, etc.) Then, the next time the system boots normally, a script updates the recovery partition (if necessary). This script, the executables it invokes, and the data files that it uses were previously on the system partition. The resources that are moving include the following. * install-recovery.sh * applypatch * recovery-resource.dat (if present) * recovery-from-boot.p (if present) This makes the applypatch executable a vendor module. This change supports making dependencies of the applypatch executable available to applypatch, which is now on vendor. Since install-recovery.sh is now a vendor service, we add the applypatch/vendor_flash_recovery.rc file to /vendor/etc/init to start the service. Bug: 68319577 Test: Ensure that recovery partition is updated correctly. Change-Id: I01c0800ee6078aa6c9d716d5f154ad2d63c7af84
2019-09-18 02:11:50 +02:00
service vendor_flash_recovery /vendor/bin/install-recovery.sh
class main
oneshot
Explicit init .rc user. Set the user explicitly. Bug: 276813155 Test: boot Change-Id: I26ee9db2a82dc89b35e551782b6b1d942e72c8cd
2023-04-14 00:09:21 +02:00
user root
Reference in a new issue
Copy permalink