Change Current BOOT_SLOT

root@SteevN

Original poster
Alpha Tester
Beta Tester
15 Januar 2020
29
Welche andere Methoden gibt es zwischen den Slots "a und b" zu wecheln, außer "fastboot --set-active=a und fastboot --set-active=b"?
 
Nicht das ich wüsste. Was stimmt nicht mit der fastboot Option?
 
Ich hätte das Interesse an einer Funktion ohne zweites Gerät.
Wie oft brauchst du denn das? Ist ja jetzt nicht so das man das ständig benötigt und deswegen eine komfortable Funktion auf dem Telefon selbst braucht.

Außerdem, warum frägst nicht gleich was du genau vorhast, dann bekommst du vielleicht auch gleich bessere Antworten!?
 
Die boot_ctrl HAL enthält Methoden zum Switchen der Slots, zb https://android.googlesource.com/pl...e/+/master/include/hardware/boot_control.h#93

Somit könntest du den aktiven Slot via `isSlotBootable` herausfinden, den anderen Slot via `setActiveBootSlot` und `isSlotBootable` aktivieren und dann rebooten.
Du brauchst aber die ausreichenden Rechte um das durchzuführen.
Dadurch wäre ein "Multi-Boot Manager" via Root realisierbar ohne direkt den Bootloader zu modifizieren (welchen wir übrigens auch open sourced haben)