boot: support flashing of vendor_kernel_boot image

master
cfig 2 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()
log.info(bcb.toString())
}
"quiescent" -> {
val bcb = MiscImage.BootloaderMessage.rebootQuiescent()
log.info(bcb.toString())
}
"sideload", "sideload-auto-reboot" -> {
val bcb = MiscImage.BootloaderMessage().apply {
updateBootloaderMessageInStruct(arrayOf("--" + rebootTarget.replace("-", "_")))

@ -98,8 +98,8 @@ class VendorBootParser : IPackable {
}
fun flash(fileName: String) {
val stem = fileName.substring(0, fileName.indexOf("."))
super.flash("$fileName.signed", stem)
val stem = File(fileName).nameWithoutExtension
super.flash(fileName, stem)
if (File("vbmeta.img.signed").exists()) {
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 {
return BootloaderMessage().apply {
this.updateBootloaderMessageInStruct(arrayOf())

Loading…
Cancel
Save