Change Current BOOT_SLOT

  • SHIFT Team-Time vom 10. – 12. Juni 2026

    Auch in diesem Jahr gönnen wir uns eine kurze Auszeit, um als Team zusammenzukommen, gemeinsam zurückzublicken und Pläne für die Zukunft zu schmieden. Eine Notbesetzung wird sich um die wichtigsten Themen kümmern. Dennoch kann es zwischen dem 10. und 12. Juni zu Verzögerungen in der Bearbeitung unserer Supportanfragen kommen. Ab dem 15. Juni sind wir wieder wie gewohnt für euch da.

root@SteevN

Member
Original poster
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"?
 
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)