Setup SHIFT6mq

178 lines
6.6 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. # SHIFT6mq
  2. ## Custom ROM Setup
  3. > Allgemeine Übersicht
  4. 1. fastboot/adb an den Start bringen
  5. 2. Geräteverbindung checken (ggf. Bootloader entsperren)
  6. 3. Recovery, Magisk, ROM laden
  7. 4. Recovery flashen (z.B. TWRP via fastboot Menü, Tastenkombination)
  8. 5. Magisk & ROM installieren (Magisk zum rooten nutzen, ggf. nachträglich)
  9. 6. have fun
  10. 7. Bonus: root via Magisk
  11. ## Reference Links
  12. - https://wiki.lineageos.org/adb_fastboot_guide.html
  13. - https://box4gsm.blogspot.com/2019/11/how-to-install-adb-and-fastboot-on-arch.html
  14. - https://doc.e.foundation/devices/axolotl/install
  15. - https://doc.e.foundation/build-status
  16. - https://magisk.me/
  17. - https://github.com/topjohnwu/Magisk
  18. - https://topjohnwu.github.io/Magisk/install.html
  19. **extra:**
  20. > - https://lineageosroms.com/axolotl/
  21. > - https://skyhawkrecovery.github.io/Devices.html (TWPR Theme + Features)
  22. > - https://twrp.me/
  23. ## Steps to take
  24. ### 0. Gerät vorbereiten
  25. Zurücksetzen und OHNE Internet Verbindung und Google Account an den Start bringen!
  26. ### 1. fastboot & adb an den Start bringen
  27. **Manjaro Cinnamon - Arch Linux Setup**
  28. ![Video](https://www.youtube.com/watch?v=CWWf1M25jYs)
  29. `sudo pacman -S android-tools`
  30. **Ubuntu based Systems**
  31. https://www.digitbin.com/install-use-adb-fastboot-linux/
  32. ### 2. Geräteverbindung aufbauen
  33. Laut [Anleitung](https://doc.e.foundation/devices/axolotl/install) via Tastenkombination
  34. `Volume Up + Power`
  35. Startet den `FASTBOOT` Download Modus
  36. (Screenshot)
  37. Via Terminal überprüfen mit
  38. `fastboot devices`
  39. (Screenshot)
  40. > Falls Ausfall/zu lange nicht verwendet: Nochmal Tastenkombination bis das Gerät erneut in den Modus startet!
  41. Wenn der Fasstboot Check erfolgreich war, den Bootloader checken mit der Auswahl `Reboot to bootloader` und dort steht dann der lock/unlock status vom bootloader.
  42. Falls Bootloader zu entsperren ist mit
  43. `fastboot flashing unlock`
  44. freigeben.
  45. > ggf. kommt folgende Fehlermeldung:
  46. >
  47. >```
  48. >FAILED (remote: 'Flashing Unlock is not allowed')
  49. >fastboot: error: Command failed
  50. >```
  51. > in diesem Fall "OEM unlock" via erweiterter Geräteeinstellungen im OS notwendig, wenn keine Ausgabe möglich
  52. Erfolgreich wenn folgende Meldung erfolgt:
  53. ```
  54. OKAY [ 0.036s]
  55. Finished. Total time: 0.037s
  56. ```
  57. > :warning: Das Bootloader entsperren resettet und rebootet das Gerät!
  58. Danach noch die Auswahl "UNLOCK THE BOOTLOADER" bestätigen.
  59. > :exclamation: im Anschluss ist dadurch ein erneutes Freigeben vom USB-debugging notwendig via Geräte Settings (alle anderen Setup-Einstellungen überspringen, wird ohnehin überschrieben)
  60. > **Note:** der bootloader bleibt entsperrt, soweit das die Dokumentation ausweist! überprüfen?
  61. ### 3. Recovery, Magisk, ROM laden
  62. > kann parallel zu den anderen Schritten zuvor geschehen
  63. Aktuell ist von eOS nur [Android T(13)](https://images.ecloud.global/dev/axolotl/) als "Test" Version verfügbar, sollte aber stabil laufen. Bekannte [Issues](https://gitlab.e.foundation/groups/e/-/issues/?label_name%5B%5D=axolotl&label_name%5B%5D=type%3A%3ABug) sind hier verlinkt.
  64. **Software bereithalten**
  65. 1. [eOS, recovery](https://doc.e.foundation/devices/axolotl)
  66. 2. [Magisk](https://magisk.me/zip/) (apk to zip benennen)
  67. 3. Microg (bei eOS inkl.)
  68. ### 4. Recovery flashen
  69. Nach dem freigeben vom adb (USB-Debugging) Modus (siehe Hinweis oben) wieder in den fastboot/bootloader Modus wechseln und Verbindung prüfen mit `fastboot devices`.
  70. > Falls das Telefon noch gebootet ist, einfach via `adb reboot bootloader` die Abkürzung nehmen und ddamit auch die USB Verbindung überprüfen.
  71. Terminal in dem Verzeichnis des Recovery Files öffnen oder dort hin navigieren mit `cd ...`.
  72. Anschließend das Custom Recovery (e.g. eOS oder TWRP) flashen mit:
  73. `fastboot flash recovery <recoveryfilename>.img`
  74. > Beispiel: `fastboot flash recovery recovery-e-1.20-t-20240221382228-dev-axolotl.img`
  75. > Erfolgreich bei folgender Art von Meldung:
  76. > ```
  77. > Sending 'recovery' (98304 KB) OKAY [ 2.502s]
  78. > Writing 'recovery' OKAY [ 0.516s]
  79. > Finished. Total time: 3.029s
  80. >```
  81. Abschließend in das Recovery Modus booten per auswahl oder mit:
  82. `Volume Down + Power`
  83. ### 5. ROM & Magisk installieren
  84. Nun in der eOS Recovery der [Anleitung](https://doc.e.foundation/devices/axolotl/install) folgen und folgende Schritte vornehmen:
  85. - Factory reset
  86. - Apply Update via ADB
  87. Nun mit `adb sideload <eOS-file>.zip` das eOS image
  88. > Beispiel: `adb sideload e-1.20-t-20240221382228-dev-axolotl.zip`
  89. :exclamation: Nun erscheint nach der 47% Pause anders als in der Anleitung beschrieben kein `Total xfer: 1.00x` sondern es kommt ein Fenster vom Recovery das die Option gibt weitere Pakete zu installieren! z.B. Magisk, hier also "YES" wählen.
  90. (Screeenshots)
  91. Es ist also möglich nun auch weitere Apps vorab zu laden. Ähnlich wie hier beschrieben:
  92. > "If getting message Signature verification failed click Yes.
  93. >- You'll see process stuck on 47%. Don't worry. Look at your phone screen. It should have an inscription - "To install additional packages, you need to reboot recovery first. Do you want to reboot to recovery now?". If you plan to install gapps, Magisk, etc.., then click Yes (оtherwise, press "No" and "Reboot system now"). The phone will reboot into recovery.
  94. > - To install gapps, Magisk, etc..., sideload gapps.zip, Magisk.apk the same way you installed crDroid.zip then reboot to system.
  95. Nun kommt man wieder in die Recovery übersicht, erneut "Apply Update" via "ADB sideload" Option auswählen.
  96. Mit dem Befehl `adb sideload ...` kann nun auch die `Magisk.zip` (Version runterladen und in .zip umbenennen) geladen werden.
  97. > Falls nach der fehlenden Signatur gefragt wird, einfach mit "YES" trotzdem fortführen!
  98. Ergebnis: `Install completed with status 0.` (keine Fehler, erfolgreich) bzw. am PC `Total xfer: 0.75x`.
  99. ### 6. have fun
  100. Jetzt ein happy **Reboot system now**
  101. ### 7. Bonus: root via Magisk
  102. Das wird unter 5. direkt mit erledigt allerdings bedarf es einen Re-Install via App:
  103. - Magisk App via f-droid installieren
  104. - re-install wird empfohlen
  105. - :warning: ggf. "In inactive slot" auswählen! sonst muss ROM und Magisk nochmal neu via adb geflasht werden!?
  106. - tbd - hier stimmt noch was nicht, werde die Doku auf Stand bringen
  107. > temp. fix (slot_a ROM auch geflasht zur Sicherheit, aber noch kein Magisk): auf slot_b wo derzeit das aktive ROM (eOS) liegt auch nochmal Magisk flashen via `adb sideload ...` dann nochmal "Direkte Installation (empfohlen)" in der Magisk App wählen, reboot → gerootet
  108. > Das heißt die Doku zu Schritt 5 nochmal überarbeiten, hier erstmal eine Forum-Anfrage: [SHIFT Forum](https://forum.shiftphones.com/threads/shift6mq-lineageos-21-android-14.5270/post-51774)