Skip to content

Commit c82f1d9

Browse files
committed
boot: support flashing of vendor_kernel_boot image
1 parent f77bf84 commit c82f1d9

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

bbootimg/src/main/kotlin/init/Reboot.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,10 @@ class Reboot {
104104
val bcb = MiscImage.BootloaderMessage.rebootBootloader()
105105
log.info(bcb.toString())
106106
}
107+
"quiescent" -> {
108+
val bcb = MiscImage.BootloaderMessage.rebootQuiescent()
109+
log.info(bcb.toString())
110+
}
107111
"sideload", "sideload-auto-reboot" -> {
108112
val bcb = MiscImage.BootloaderMessage().apply {
109113
updateBootloaderMessageInStruct(arrayOf("--" + rebootTarget.replace("-", "_")))

bbootimg/src/main/kotlin/packable/VendorBootParser.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ class VendorBootParser : IPackable {
9898
}
9999

100100
fun flash(fileName: String) {
101-
val stem = fileName.substring(0, fileName.indexOf("."))
102-
super.flash("$fileName.signed", stem)
101+
val stem = File(fileName).nameWithoutExtension
102+
super.flash(fileName, stem)
103103

104104
if (File("vbmeta.img.signed").exists()) {
105105
super.flash("vbmeta.img.signed", "vbmeta")

bbootimg/src/main/kotlin/rom/misc/MiscImage.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,12 @@ data class MiscImage(
136136
}
137137
}
138138

139+
fun rebootQuiescent(): BootloaderMessage {
140+
return BootloaderMessage().apply {
141+
command = "boot-quiescent"
142+
}
143+
}
144+
139145
fun rebootRecovery(): BootloaderMessage {
140146
return BootloaderMessage().apply {
141147
this.updateBootloaderMessageInStruct(arrayOf())

0 commit comments

Comments
 (0)