Merge "Support asynchronous odsign."
This commit is contained in:
commit
5463f859b3
1 changed files with 8 additions and 1 deletions
|
@ -902,7 +902,11 @@ on post-fs-data
|
|||
|
||||
# Start the on-device signing daemon, and wait for it to finish, to ensure
|
||||
# ART artifacts are generated if needed.
|
||||
exec_start odsign
|
||||
start odsign
|
||||
|
||||
# Before we can lock keys and proceed to the next boot stage, wait for
|
||||
# odsign to be done with the key
|
||||
wait_for_prop odsign.key.done 1
|
||||
|
||||
# After apexes are mounted, tell keymaster early boot has ended, so it will
|
||||
# stop allowing use of early-boot keys
|
||||
|
@ -944,6 +948,7 @@ on post-fs-data
|
|||
# It is recommended to put unnecessary data/ initialization from post-fs-data
|
||||
# to start-zygote in device's init.rc to unblock zygote start.
|
||||
on zygote-start && property:ro.crypto.state=unencrypted
|
||||
wait_for_prop odsign.verification.done 1
|
||||
# A/B update verifier that marks a successful boot.
|
||||
exec_start update_verifier_nonencrypted
|
||||
start statsd
|
||||
|
@ -952,6 +957,7 @@ on zygote-start && property:ro.crypto.state=unencrypted
|
|||
start zygote_secondary
|
||||
|
||||
on zygote-start && property:ro.crypto.state=unsupported
|
||||
wait_for_prop odsign.verification.done 1
|
||||
# A/B update verifier that marks a successful boot.
|
||||
exec_start update_verifier_nonencrypted
|
||||
start statsd
|
||||
|
@ -960,6 +966,7 @@ on zygote-start && property:ro.crypto.state=unsupported
|
|||
start zygote_secondary
|
||||
|
||||
on zygote-start && property:ro.crypto.state=encrypted && property:ro.crypto.type=file
|
||||
wait_for_prop odsign.verification.done 1
|
||||
# A/B update verifier that marks a successful boot.
|
||||
exec_start update_verifier_nonencrypted
|
||||
start statsd
|
||||
|
|
Loading…
Reference in a new issue