Fail0verflow hat ihre Implementierung des Tegra-X1-Exploits und Linux für die Switch veröffentlicht. Auch haben sie Dolphin auf der Switch geteasered.
Ironischerweise wurde der Bootrom-Exploit zwei Tage vor der Disclosure-Deadline (25. April) öffentlich und somit wurde die Veröffentlichung vorgezogen. Es handelt sich wie gesagt um den selben Bug, den Fusée Gelée ausnutzt. Es werden also die gleichen Voraussetzungen benötigt – zuerst muss also die Switch in den Tegra RCM gestartet und dann ein Payload per USB gesendet werden.
Neu ist jetzt lediglich fail0verflows Linux-Implementierung – die Linux Boot-Chain ist dabei zu 99% Open-Source, basiert auf die des Pixel C und sieht folgendermaßen aus:
Bootrom-Exploit -> Coreboot-Loader -> Coreboot -> ARM Trusted Firmware -> Coreboot -> U-Boot -> Linux
Der einzige Part, der nicht öffentlich ist, ist der Tegra 210 DDR4 Memory Training Code. Aus unbekannten Gründen wird dieser als Binary-Blob für das Pixel C veröffentlicht und in den Speicher kopiert. Dieser kann aber mit folgendem Kommando vom Factory-Image des Pixel C erhalten werden:
./build/util/cbfstool/cbfstool bootloader-dragon-google_smaug.7900.97.0.img extract -n fallback/tegra_mtc -f tegra_mtc.bin
Die SHA256 sollte am Ende "edb32e3f9ed15b55e780e8a01ef927a3b8a1f25b34a6f95467041d8953777d21" sein.
Wer interessiert daran ist, Linux auszuführen, findet ein kleines Tutorial in der README von ShofEL2.
Zu guter Letzt hat das Team noch ein Bild der japanischen Version von "The Legend of Zelda Wind Waker" auf der Switch gezeigt. Es handelt sich dabei um Dolphin auf Linux.
Also muss ich immernoch warten das auch ohne USB kabel geht? Will mir den nicht kaufen aus diesen gründe vertraue halt wie Amazon oder Ebay oder ähnliche qullen sehr wenig und dauert auch zu lange und ich muss da was machen damit ich einkaufe tätigen kann was auch zeit nimmt.
Du kannst auch einfach nach Saturn oder Mediamarkt oder… gehen und dir eins kaufen…..
Ein USB-Kabel wird so wie es aussieht immer benötigt.
Oder reicht dieses Usb Kabel von Pro Controller? Wenn ja dürfte für mich dann doch kein schwerigkeit daran zu kommen ich meine in Jeden Elektroshop(Mediamarkt) müsste auch bei Switch Zubehör findbar sein will auch keine Pro Controller holen da er 64 Euro kostet und ich eher kaum nutze oder garnicht.
Ja der funzt.
Danke für den antwort.
Ich bin ein bisschen betrübt, dass sie "nur" das Grundlinux (Kernel) und nicht deren aus dem Video bekannte Debian Distribution samt all der Treiber (Grafik, Touch etc.) auf github stellten. Gerade darauf hatte ich mich am meisten gefreut.
Bei gbatemp arbeitet aber nun jemand daran, zumindest ArchLinux auf ein ähnliches Level zu bringen.
Die Treiber sind doch schon vorhanden? Sind ja im Kernel selber. Nur eben die Software (KDE/irgendeine DE + etc.) musst du selbst installieren.
Ach so? Hm okay. Also bedarf es (für mich) quasi nur Gnome.
Bei gbatemp arbeitet aber jemand an "mouse and keyboard support", das machte mich etwas stutzig. 🙂
Also der Meinung bin ich zumindest, da ich in den Commits einige Sachen gesehen hab.
GNOME? Stehst du auf Folter? 😛
Absolut!
Gerade WEIL sie als Team Twiizers auf der Wii Dinge released haben und die Wii letztlich die absolute Piraterie-Maschine wurde, distanzierten sie sich (aufgrund ihrer Ethik) davon während der Wii U-Phase, wo sie Dinge anteaserten, aber eben >nicht< veröffentlichten, was ihnen zumindest für diese Jahre in der Community den Ruf einbrachte, sehr fähig zu sein, aber nichts zu releasen.
Dolphin auf der Switch? Fehlt nur noch Cemu. (und ein paar mehr 🙂 )
Cemu ist proprietär und läuft nicht auf ARM. Zudem packt das die Switch nicht.
schade. aber die idee kitzelt 🙂 somit kann man also auch wii spiele auf der switch spielen? wird für die auflösung 720p bzw. 1080p oder die native auflösung der gamecube bzw. wii genutzt?
sieht mir nach nativ aus, erreicht aber nur 20-25 FPS bei Wind Waker. Eher Spielerei.
okay. mehr schafft der tegra wahrscheinlich nicht :/
Man müsste halt Dolphin Nativ auf die Switch portieren
das hat das Team hinter Dolphin schon gemacht: z.B. der Odroid X4 kann Dolphin nutzen, da Dolphin auch für ARM64 existiert. Somit läuft Dolphin nativ auf der Switch.
Das *ist* nativ. Zwar Linux, aber Linux läuft ja nativ.
Ich mein eher aufs SwitchOS
Solange auch in Linux die nötigen Treiber vorhanden sind, macht das keinen Unterschied. Ich behaupte fast, es wäre ein ordentliches Stück Arbeit, Dolphin unter Horizon OS so flüssig zu laufen zu kriegen.
Allerdings besteht durchaus noch Optimierungspotenzial. die 20-25 FPS sind nicht das Ende der Fahnenstange, also heißt es auch hier: abwarten.
Wenn überhaupt, dann decaf, da der open source ist. Aber der performt noch schlechter als Cemu, also frag in 5 Jahren nochmal danach. 😉
das werde ich wahrscheinlich nicht xP
Hab ich das mal gesagt? Weiß ich gar nicht mehr. Fail0verflow hat vorher schon als Team Twiizers viel für Nintendo-Konsolen released (weitreichend bekannt) und später als f0f eben auch PS4-Linux und Kernel-Exploit.
Außerdem haben sie früher als iPhone Dev Team u.a. redsn0w veröffentlicht.