boot: support flashing of vendor_kernel_boot image

master
cfig 9 months ago
parent f77bf84cb2
commit c82f1d98c0
No known key found for this signature in database
GPG Key ID: B104C307F0FDABB7

@ -104,6 +104,10 @@ class Reboot {
val bcb = MiscImage.BootloaderMessage.rebootBootloader() val bcb = MiscImage.BootloaderMessage.rebootBootloader()
log.info(bcb.toString()) log.info(bcb.toString())
} }
"quiescent" -> {
val bcb = MiscImage.BootloaderMessage.rebootQuiescent()
log.info(bcb.toString())
}
"sideload", "sideload-auto-reboot" -> { "sideload", "sideload-auto-reboot" -> {
val bcb = MiscImage.BootloaderMessage().apply { val bcb = MiscImage.BootloaderMessage().apply {
updateBootloaderMessageInStruct(arrayOf("--" + rebootTarget.replace("-", "_"))) updateBootloaderMessageInStruct(arrayOf("--" + rebootTarget.replace("-", "_")))

@ -98,8 +98,8 @@ class VendorBootParser : IPackable {
} }
fun flash(fileName: String) { fun flash(fileName: String) {
val stem = fileName.substring(0, fileName.indexOf(".")) val stem = File(fileName).nameWithoutExtension
super.flash("$fileName.signed", stem) super.flash(fileName, stem)
if (File("vbmeta.img.signed").exists()) { if (File("vbmeta.img.signed").exists()) {
super.flash("vbmeta.img.signed", "vbmeta") super.flash("vbmeta.img.signed", "vbmeta")

@ -136,6 +136,12 @@ data class MiscImage(
} }
} }
fun rebootQuiescent(): BootloaderMessage {
return BootloaderMessage().apply {
command = "boot-quiescent"
}
}
fun rebootRecovery(): BootloaderMessage { fun rebootRecovery(): BootloaderMessage {
return BootloaderMessage().apply { return BootloaderMessage().apply {
this.updateBootloaderMessageInStruct(arrayOf()) this.updateBootloaderMessageInStruct(arrayOf())

Loading…
Cancel
Save