[Tutorial] switchroot LineageOS 15.1 (Android) für die Nintendo Switch

  • Tutorial
    [ROM][UNOFFICIAL][8.1] switchroot LineageOS 15.1 by langer hans (Android für Nintendo Switch)

    In diesem Tutorial möchte ich euch erklären wie ihr den aktuellen Release von Android auf eurer Switch zum laufen bekommt. Ich gehe davon aus, dass ihr auf der Switch einen Payload ausführen könnt und ich diesen Vorgang hier nicht erklären muss.
    Beachtet bitte, dass eure SD Karte bei dem Vorgang formatiert wird. Darum und weil ihr nur noch 2GB Platz auf der Partition habt, welche auf die Switch nutzt, empfiehlt es sich eine separate SD Karte zu nutzen


    Was wird benötigt:
    - Android (weiter runter scrollen und unter "Downloads" das Image wählen das mit eurer SD Karten Größe übereinstimmt (das 128GB Image kann auch für größere Karten verwendet werden, der genutzte Speicherplatz entspricht aber nur 128GB))
    - Open G-Apps Ihr müsst ARM64 auswählen und als Android das 8.1
    Bei Variant könnt Ihr Euch nach vorlieben entscheiden, hier eine Übersicht, welches Paket welchen Inhalt hat:
    Ich persönlich habe die Pico Gapps geflasht, da der PlayStore vorhanden ist aber die andere Apps nicht den Speicherplatz meiner Switch unnötig belasten.


    Dann auf den runden Download Button um die Google Apps runterzuladen (Die Open GApps werden benötigt, damit Ihr den Google PlayStore nutzen könnt)


    - BelenaEtcher (wird benötigt um das Image auf eure SD Karte zu flashen (dabei wird die SD Karte formatiert!))
    - hekate (Ladet das aktuelle Release runter. Ihr benötigt nur die .bin Datei, alles andere befindet sich schon im Android Image)


    Optional:
    - Shield-ifiert (Die Switch wird als "Nvidia Shield TV" erkannt, installiert die
    Nvidia App und lässt euch euren Desktop und Spiele streamen)
    - Joycon Fix (ohne diesen Fix werden die L3/R3 Buttons eurer Joycons nicht erkannt und die Analogsticks werden als digital erkannt)


    1. Image flashen:
    - Stellt sicher, dass sich auf der SD Karten keine Daten befinden die ihr noch behalten wollt, diese wird nach ausführen der folgenden Schritte komplett formatiert!
    - Installiert zunächst BelenaEtcher auf euren PC und Startet die Anwendung
    - wählt nun das runtergeladene Image und wählt anschließend eure SD Karte (stellt sicher, dass auch nur die SD Karte ausgewählt und nicht zufällig noch eure Externe Festplatte oder so angewählt ist)
    - Mit einen Klick auf "Flash!" den Flash Vorgang starten. Die Dauer des Vorgangs ist abhängig von der verwendeten SD Karte, sollte aber in spätestens einer Stunde abgeschlossen sein. Nach dem Flash folgt das Verifizieren der Daten, was man optional mit einem Klick auf das Kreuz neben dem Fortschrittsbalken abbrechen kann.
    - Nachdem der Vorgang abgeschlossen wurde, kann BelenaEtcher geschlossen werden. Es gibt nun zwei Partitionen, wovon eine 2GB groß, Fat32 formatiert und Lesbar ist und die andere von Windows formatiert werden will, was ihr aber stets verneint.


    2. SD Karte vorbereiten (keine der folgenden .zip Dateien entpacken!):
    - Kopiert nun in das Stammverzeichnis der lesbaren Partition (2GB) die folgenden Daten
    - open_gapps-arm64-8.1-stock-20xxxxxx.zip (xxxxxx ist abhängig vom Download Datum)
    - shieldifier.zip (optional)
    - fix-joycon.zip (optional)


    3. Payload vorbereiten:
    - die hekate_ctcaer_x.x.x.bin (neuste Hekate version, nur die .bin aus der zip Datei) muss zum Payload Injector eurer Wahl hinzugefügt werden (Rekado, Dongle, TegraRCM, etc.)
    - Wer das SX Pro nutzt kann seine boot.dat und die license.dat zusammen mit der hekate_ctcaer_x.x.x.bin mit ins Stammverzeichnis der SD Karte (2GB Partition) kopieren. Über das SX OS kann dann in den Optionen in den Hekate Payload gebootet werden.


    4. G-Apps, shieldifier und Joycon-fix installieren:
    - Steckt nun die SD Karte in die Switch und Bootet in hekate
    - wählt "More Configs"


    - dann "Switchroot Android" und haltet während dessen vol+ gedrückt bis ihr im Android Recovery Menü (TWRP) seid


    - hier bestätigt ihr mit dem Slider, dass ihr Modifikationen am System durchführen wollt (dies betrifft nur die Daten auf eurer SD Karte).
    (Sollte nach 30 sek. immer noch kein Bild zu sehen sein, hat sich die Konsole aufgehangen (das passiert manchmal). haltet in dem Fall einfach den Power Button ca. 10 sek. gedrückt und bootet dann nochmal in hekate um die selben Schritte nochmal auszuführen)


    - zunächst muss die System Partition gemeountet werden. Drückt dafür im Recovery Menü auf "Mount"


    - wartet bis eine Liste mit 4 Partitionen angezeigt wird und setzt zusätzlich zu den beiden vorhandenen Haken, einen bei "System"


    - Anschließend könnt ihr mit dem Pfeil nach links (unterer Bildschirmrand) wieder zurück ins Hauptmenü.
    - Wählt nun "Install", unter Folders "(Up A Level)" -> "external_sd"


    - Ihr solltet nun die drei .zip Pakete sehen, welche ihr auf die SD Karte kopiert habt.


    - zum installieren der .zip Pakete wählt ihr die entsprechende Datei aus und bestätigt mit dem Swipe nach recht


    Nachdem die .zip Dateien erfolgreich geflasht wurden, bitte einmal unten links wipe Cache/Dalvik wählen. Wurden die .zip Dateien nicht erfolgreich geflasht, nochmal erneut flashen und am Ende immer wipe Cache/Dalvik wählen



    - die Installationsreihenfolge sollte wie folgt sein:

    • Gapps.zip
    • shieldifier.zip (optional)
    • JoyCon_fix.uip (optional)
    • was ihr sonst noch wollt

    Beispiel (Gapps werden installiert):


    - Nachdem die letzte Datei geflasht und der wipe durchgeführt wurde einfach auf Reboot System


    - An dieser Stelle könnt ihr euch entscheiden die TWRP App zu installieren, dies ist aber nur optional und wird im normal Fall nicht benötigt
    - Wählt Do Not Install um die Installation zu überspringen, oder swiped nach rechts um die TWRP App zu installieren


    - An dieser Stelle kommt es immer zu einem Blackscreen mit aktiver Hintergrundbeleuchtung. in dem Fall einfach wieder den Power Button lange gedrückt halten und dann nochmal in Hekate booten
    - (Für die Leute die SX Pro nutzen: Die Kondensatoren im Dongle werden scheinbar während man sich in TWRP bzw. Android befindet entladen. ihr müsst also zwischendurch ein mal kurz normal ins Switch OS Booten bis die LED wieder grün leuchtet oder eine andere Spannungsquelle finden (z.B. einen PC mit USB-C Schnittstelle) und könnt dann weiter machen, falls ihr zwischendurch die Switch wegen eines Blackscreens neustarten müsst)


    5. Android ausführen


    - Jetzt wo ihr alles fertig installiert habt, wählt ihr in Hekate wieder "More Configs" -> "Switchroot Android", haltet diesmal aber keine Taste gedrückt, damit in Android gebootet wird.
    - Der Vorgang dauert ungefähr 5 min. und wird nach kurzer Zeit mit einer Animation begleitet
    - Wenn die Meldung Process system isn't responting kommt, einfach auf wait klicken damit die Meldung bis zum nächsten Neustart nicht wieder kommt (der Fehler ist bekannt).


    irgendwann landet ihr im gewohnten Android Setup und endet letztlich in der Sartanimation von LineageOS


    Glückwunsch, ihr habt auf eurer Nintendo Switch erfolgreich Android 8.1 installiert


    6. JoyCons verbinden
    - Die JoyCons werden ausschließlich per Bluetooth verbunden, funktionieren aber weiterhin (per Bluetooth) wenn diese an die Konsole gesteckt werden.
    - Betätigt dazu einfach den Sync-Button im inneren Teil des Controllers und wählt im Bluetooth Menü den jeweiligen Controller aus.


    7. Leistungsprofil einstellen (Optional)
    - Für eine optimale Leistung empfehle ich das entsprechende Leistungsprofil auszuwählen
    - Navigiert dafür in die Einstellungen und dann unter "Akku" -> "Energiesparmodus und Leistung"
    - Hier lassen sich mehrere Profile über den Schieberegler einstellen. Stellt diesen in die rechte Position für eine Optimale Leistung.
    - die möglichen Profile sind:

    • Ausgeglichen = 1 GHz CPU / 468 MHz GPU
    • Schnell = 1.4 GHz CPU / 768 MHz GPU
    • Mehr Leistung = 1.7 GHz CPU / 920 MHz GPU

    - Beachtet, dass die Batterieleistung natürlich stark vom verwendeten Profil abhängt.


    8. HALauncher - Android TV (Optional)
    - Wem die Normale Oberfläche zu umständlich ist (weil diese sich z.B. nicht sehr intuitiv mit den JoyCons steuern lässt), dem kann ich den kostenlosen HALauncher ans Herz legen
    - Voraussetzung dafür ist, dass ihr mit einem Google Account eingeloggt seid damit ihr die Anwendung einfach aus dem Play Store beziehen könnt (natürlich könnt ihr die apk des Launchers aus anderen Quellen beziehen, weil ich dem Play Store aber eher vertraue, beschreibe ich hier kurz den einfachen Weg).
    - Seid ihr eingeloggt, sucht ihr entweder im Store nach der Anwendung "HALauncher - Android TV", oder geht einfach in eurem Browser auf die Shop Seite (klick) und wählt die Switch als Gerät aus, auf dem ihr die Anwendung installieren wollt
    - Habt ihr den Launcher runtergeladen und gestartet bietet es sich natürlich an Android anzuweisen immer diesen Launcher zu nutzen.
    - Navigiert innerhalb der Anwendung in die Einstellungen und wählt "Einstellungen", nicht "Show alle Anwendungen". Anschließend in "HALauncher Einstellungen" und aktiviert die oberste Checkbox ("Verwenden Sie App als Startseite App")
    - Drückt nun im unteren Bildschirmrand auf den Kreis (das ist der Home Button), woraufhin ihr gefragt werdet welche Anwendung gestartet werden soll (der "Pixel launcher" ist der Standard Launcher).
    - Wählt "HALauncher" und bestätigt mit dem Button "IMMER".
    - Ab jetzt wird der neue Launcher genutzt.


    Bekannte Bugs:


    Unbekannte Bugs (psXtools User Erfahrungen):
    - Random Blackscreen teilweise während des starts, ansonsten stabil
    - gedrückter Analog Stick Button wird scheinbar nicht ausgewertet (wird für einige Spiele während NVIDIA Shadow Play benötigt) (wird durch die fix-joycon.zip gefixt)


    EDIT 18.08.2019:
    Bilder eingefügt und Anleitung zum größten Teil überarbeitet. Einen riesen Dank an @seeWood für das erstellen der Bilder und einiger Verbesserungsvorschläge :)


    Wer Fragen/Anregungen zu dem Tut hat, kann sie gerne in dem Supportthread stellen: [Support) switchroot LineageOS 15.1 (Android) für die Nintendo Switch

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!