Dies ist Artikel 3 zur Einrichtung eines SHIFT6mq mit postmarketOS. Weitere Artikel der Serie sind in den Fußnoten verlinkt.1 2
Grundsätzlich sollte das Werkzeug fwupd in postmarketOS den Bootloader automatisch aktualisieren6. Da dies bei einem SHIFT6mq im Auslieferzustand (Bootloader-Version 3.6.20220211) jedoch ausblieb, wird hier die Durchführung eines manuellen Updates beschrieben.
Ein aktueller Bootloader ermöglicht vor Allem das Umschalten zwischen den installierten Betriebssystemen.
Voraussetzungen für die Einrichtung
- Das Telefon muss per USB mit dem Linux-PC verbunden sein.
- Am PC müssen
fastboot
sowie7zip
vorhanden sein. Unter Void Linux werden sie beispielsweise viaxbps-install -Su android-tools 7zip
installiert.
Bootloader herunterladen und entpacken
(PC)
Verfügbare Bootloader-Versionen stehen auf der Seite des Linux Vendor Firmware Service bereit.
Diese beiden Konstanten referenzieren die zum Zeitpunkt des Verfassens aktuelle Version und können bei Bedarf angepasst werden. (Die angegebene Prüfsumme wurde für diesen Artikel lokal ermittelt.)
# Diese Konstanten setzen
CAB_DATEI=d316238f79ceb89ce415716641f50b92ef10f3c47f747572d5a976f2932db2dc-abl_5.0.20221224.cab
PRUEFSUMME=b75a6818a48422d0f6d3b2ff7e4f9794e51fe8f9ae8c04a47702a0426144d5ef
# Archiv laden und prüfen
curl -LOC - https://fwupd.org/downloads/$CAB_DATEI
sha256sum $CAB_DATEI | grep -Fw $PRUEFSUMME || \
echo 'Unerwartete Prüfsumme! Abbrechen!' >&2
# Archiv entpacken
7z x $CAB_DATEI
Bootloader aufspielen
(Modus: Bootloader)
An dieser Stelle startet man das Telefon wieder im Bootloader-Modus, indem man beim Einschalten des Telefons (via Power
) gleichzeitig “Lauter” (also VolUp
) gedrückt hält.
# Abbild-Dateiname bestimmen
cab_name=${CAB_DATEI#*-}
img_datei=${cab_name%%.cab}.img
# Abbild zu Telefon laden
fastboot flash abl $img_datei reboot bootloader
Umschalten der Boot-Slots ermöglichen
Dieser Befehl aktiviert die beiden Bootloader-Menüelemente “Activate slot _a” sowie “Activate slot _b”7:
fastboot oem enable-developer-mode
fastboot reboot bootloader
Gratulation! Nun sollte man ab sofort im Bootloader-Menü und ohne PC einen Boot-Slot auswählen und das dortige Betriebssystem direkt starten können.
1 Artikel 1 der Serie: postmarketOS auf SHIFT6mq Smartphone installieren
2 Artikel 2 der Serie: Platz aus Android-Benutzerpartition für postmarketOS freigeben
3 Artikel 3 (dieser)
4 Artikel 4 der Serie: Android auf SHIFT6mq parallel zu postmarketOS installieren