[Anleitung] MULTI BOOT SD Karte erstellen mit Stock/emuMMC/Android/L4T-Ubuntu/L4T-Lakka

  • Tutorial für multi Boot von Sd Karte




    Heute will ich euch zeigen, wie ihr ein Multi Boot auf eurer SD Karte einrichtet. Das heißt, ihr habt im Anschluss eine Switch mit Stock zum Online Zocken, Emummc, Android, Ubuntu und Lakka.
    Ihr könnt im Laufe des Tutorials auswählen was ihr davon haben möchtet.
    Ich gehe davon aus, dass ihr eine Switch zur Verfügung habt, die anfällig für den fusee gelee Boot Exploit ist. Ohne geht es nicht !
    Ihr werdet in diesem Tutorial ein Live Linux Booten um das Ganze auf die SD Karte schreiben zu können. Es ist leider nicht möglich, das unter Windows zu machen.
    Und bitte verwendet keine virtuelle Maschine! Es wird sehr wahrscheinlich nicht funktionieren !
    Das Tutorial funktioniert auch für das kommende Android Pie !



    Ganz wichtig ist: Ich bin nicht dafür verantwortlich, wenn ihr euren Rechner oder die Switch zerschießt. Ich schreibe dieses Tut nach besten Wissen und Gewissen.



    1. Was ihr an Hardware braucht




    - Switch, muss fusee gelee anfällig sein
    - Usb Stick ab 8Gb (für das Live Linux)
    - Sd Karte mit mindestens 128Gb Speicherplatz
    - Sd Kartenleser (Switch im RCM Modus ist auch möglich !)



    2. Software




    - Ubuntu Desktop 20.04 LTS
    https://ubuntu.com/download/desktop/thank-you?version=20.04&architecture=amd64]


    - Python3-usb
    http://de.archive.ubuntu.com/ubuntu/pool/universe/p/pyusb/python3-usb_1.0.2-1build1_all.deb


    - BalenaEtcher
    https://www.balena.io/etcher/


    - L4T-Ubuntu, nehmt bitte die Lite Version da die Full Version für normale User keinen Vorteil bietet
    https://gbatemp.net/threads/l4t-ubuntu-a-fully-featured-linux-on-your-switch.537301/


    - L4T-Lakka
    http://www.lakka.tv/get/linux/switch/


    - Switch SD geht auf clone or download =>download zip
    https://github.com/lulle2007200/SwitchSDSetup


    - die Textdatei im Anhang (multiboot.txt)


    Nachfolgende Dateien sind für Android, Ich habe die direkten Links angegeben. Alle links sind auch in diesem post auf XDA verfügbar.


    Android 16Gb Image
    https://download.switchroot.org/android/android-16gb.img.gz


    - Open Gapps =ARM64->8.1->Nano auswählen !
    -https://opengapps.org


    - Shield-ifier (damit wird die Switch als Nivida Shild Tab erkannt)
    https://download.switchroot.org/android/shieldifier.zip


    - Reboot to Payload
    https://drive.google.com/file/d/1-1cnaCbStkJuhXW_n9lvufUUifDbpHfY/view?usp=drivesdk%22


    - JoyCon Fix
    https://download.switchroot.org/android/extras/fix-joycon.zip



    Das alles erstmal runterladen und in einen Ordner auf Laufwerk C: mit dem Namen "switch_sd" kopieren
    In diesem Ordner die Dateien:
    - android-16gb.img.gz
    - Lakka-Switch.L4T.aarch64-2.2-devel-20190728151829-r28534-gbd694f826.tar.gz
    - switchroot-l4t-ubuntu-3.0.0-lite-2020-03-02.img.gz
    - SwitchSDSetup-master.zip
    entpacken ( Rechtsklick auf die Datei -> hier entpacken)
    - dann zum Ordner Lakka-Switch wechseln -> die zwei Ordner darin zu einer Zip Datei packen-> die zip Datei in den Ordner switch_sd kopieren -> umbenennen in Lakka-Switch.zip


    Das sollte dann so aussehen
    412-8a7d73ad.jpg



    3. Linux auf den Usb Stick bringen


    - jetzt installieren wir BalenaEtcher und stecken unseren USB Stick ein
    - Etcher starten Select image -> Image von Ubuntu auswählen -> in der Mitte bei Change USB Stick auswählen, dann Flash drücken. Achtung USB Stick wird komplett gelöscht!!!.
    - jetzt habt ihr ein Live Linux USB stick erstellt

    395-0df84e26.jpg




    4. In Linux booten


    - Jetzt den Rechner neu starten und über den USB Stick booten. Wie das bei euch geht, müsst ihr selbst in Erfahrung bringen. Bei mir muss ich beim Booten die F11 Taste drücken.
    Dann erscheint ein Auswahlmenü, wo ich den USB Stick auswählen kann.





    5. In Linux die Daten auf die SD Karte schreiben



    Willkommen in Linux


    - Geht links erst einmal auf Deutsch, drückt dann "Ubuntu ausprobieren"
    393-9fabea18.jpg



    - klickt unten links auf das Punkte Quadrat -> dann auf "Laufwerke"
    - dort angekommen, sucht ihr eure Festplatte die in Windows Laufwerk C: ist
    - klickt dort die richtige Partition an und drückt anschließend auf das Play Zeichen, jetzt habt ihr die Partition "eingehängt"
    - markiert euch unter "Inhalt" dasselbe wie ich -> dann Rechtsklick -> kopieren
    - links auf in der Startleiste ist jetzt ein Zeichen aufgetaucht -> Daraufklicken -> Dort den Ordner "swicht_sd" suchen und öffnen
    - in dem Ordner die Textdatei "multiboot.txt" öffnen
    - den kopierten Text an die richtige stelle einfügen

    411-861281a4.png


    - Jetzt wird es Zeit für eure SD-Karte, Klickt wieder auf Laufwerke, steckt dann eure SD-Karte ein -> es sollte jetzt ein neues Laufwerk erkannt worden sein -> Klickt links darauf
    - weiter rechts steht nun neben "Gerät"/dev/sdd oder etwas anderes (kann immer anders sein!) kopiert dies, und fügt es in die Textdatei ein.
    Wichtig ist, dass ihr genau das markiert, was ich auch markiert habe, ohne Zahl !

    400-3b4055db.jpg


    5.1 Script befehle vorbereiten


    - im Spoiler sind alle Script Befehle erklärt. Diese habe ich aus der Readme kopiert, übersetzt und hier eingefügt:


    - jetzt bereiten wir den Befehl vor, den wir nachher in die Konsole eingeben, um die Erstellung starten zu können.
    Ich habe in der multiboot.txt schon einige Befehle vorbereitet. Ihr könnt dann einfach mit finden und ersetzen den Pfad zum Ordner switch_sd ersetzen.


    Ich erkläre euch jetzt wie ihr selbst die Script befehle schreiben könnt, schaut auch nochmal in den Spoiler dort sind alle befehle beschrieben.


    für Android/L4T/Lakka/emummc gebt
    sudo ./setup.sh --android "/media/ubuntu/2AE67901E678CE97/switch_sd/android-16gb.img" --l4t "/media/ubuntu/2AE67901E678CE97/switch_sd/switchroot-l4t-ubuntu-3.0.0-lite-2020-03-02.img" --emummc --f "/media/ubuntu/2AE67901E678CE97/switch_sd/Lakka_switch.zip"
    in der Konsole ein
    - sudo Heist das ihr euch super User rechte holt (Admin sozusagen)
    - ./setup.sh ist das eigentliche Script. Das ./ davor bedeutet das im aktuellen Pfad die Datei "setup.sh" gestartet werden soll.
    - mit "--android" gebt ihr dem Script den Pfad zum Android Image mit.
    - mit "--l4t" gebt ihr dem Script den pfad zum l4t Image mit.
    - mit "--emummc" sagt ihr dem Script das es eine emunand Partition auf die sd schreiben soll. Ihr könnt das auch weglassen, dann fragt euch das Script ob ihr einen erstellen wollt oder nicht.
    - mit "--f" könnt ihr eine zip Datei mit auf die sd kopieren. In meinem beispiel die Lakka_switch.zip. Es ist auch möglich jede andere zip Datei mit auf die sd karte zu kopieren (muxis amsPLUS oder AtmosphereXL zum Beispiel)
    wichtig ist aber das die Pfade in den zip Dateien stimmen.


    - Das alles zum Verständnis. Die wichtigsten Möglichkeiten sind ja schon in der multiboot.txt vorhanden. Wichtig ist, dass ihr >>/media/ubuntu/2AE67901E678CE97<< mit euren Daten nutzt und nicht mit Meinen!



    5.2 Script Starten


    - navigiert im Dateimanager zu /switch_sd/SwitchSDSetup
    - klickt dort mit der rechten Maustaste ins Leere -> Terminal öffnen
    - kopiert euch jetzt aus der multiboot.txt den befehl zur Installation von Python3-usb, und fügt ihn im Terminal mit Rechtsklick einfügen ein=> Drückt Enter
    - kopiert euch danach den Befehl zum Starten des Script's aus der Textdatei und fügt ihn mit Rechtsklick -> Einfügen in den Terminal ein
    - drückt jetzt Enter. Das Script startet jetzt und fragt euch, welches Medium ihr benutzen wollt
    - nehmt das, was ihr vorhin in die Textdatei kopiert habt (dev/sdd bei mir). Wenn ihr hier das Falsche wählt, dann war´s das mit eurem Windows :thumbdown:
    - dann wird abgefragt, ob ihr Partitionen erweitern wollt. Tragt überall 0 ein, außer ! bei
    Android Oreo userdata partition und Linux4Tegra partition (je nach dem was ihr installiert !)
    - das sind die Benutzer Partitionen unter Linux und Android
    - wenn ihr diese vergrößern wollt, müsst ihr um die MB abziehen, wie es unter currently steht
    Bsb. Android Oreo userdata soll 20Gb sein also 20000-1024=18976 mb
    dasselbe dann auch für die Linux4Tegra Partition machen
    - hier nochmal ein Bild als Beispiel, wie das Ganze bei mir aussieht

    401-2da57602.jpg


    - jetzt noch Y drücken und dann startet das Script. Holt euch erstmal einen Kaffee, denn das wird nun etwas dauern :kaffee:
    - wenn alles geklappt hat könnt ihr Optional noch im Terminal "sudo ./setup.sh --fix-mbr-properly" eingeben und Enter drücken. Wählt dann wieder eure SD Karte aus und bestätigt das ganze.
    - Das ist dafür da, das unter Windows nur die hos_data Partition erkannt wird, und nur diese! So kann nicht Ausversehen die emummc Partition formatiert werden.
    Es kann auch sein das ihr unter Windows gar kein Zugriff auf die hos_data Partition habt, dann müsst ihr das ganze machen.
    Aber durch das neue Hekate ist das aber auch nicht mehr notwendig, da mit Hekate ja auf die SD zugegriffen werden kann.
    Im spoiler erkläre ich auch das ganze Trotzdem.


    Jetzt sind wir fertig, kopiert euch noch eure CFW sowie das neueste Hekate (in amsPLUS & AtmosphereXL bereits enthalten), die Android Dateien und oder was auch immer auf eure SD und legt los.
    Ihr könnt jetzt in Hekate unter More Configs die Installierten Sachen starten.





    Support zu dieser Anleitung gibt es hier

  • didi1000

    Hat das Label [Switch] hinzugefügt.

Jetzt mitmachen!

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