imbushuo / NintendoSwitchPkg

WIP UEFI EDK2 Implementation for Nintendo Switch or generic Tegra210 platforms
GNU General Public License v2.0
271 stars 21 forks source link
aarch64 armv8 edk2 nintendo-switch uefi

EDK2 Implementation for Nintendo Switch (Tegra210)

Status

Capable to boot something from SD card. If you have a Linux kernel with EFI stub support, supply the device tree for any Tegra210 device (not limited to Nintendo Switch) should boot.

ACPI also boots Windows and Linux, but limited devices are provided (only CPU at this moment).

Device Support

Windows Kernel Debugger Enablement

bcdedit /store E:\EFI\Microsoft\Boot\BCD /set {default} debug on
bcdedit /store E:\EFI\Microsoft\Boot\BCD /dbgsettings serial debugport:1 baudrate:115200

Plug in connector on the right-side Joy Con and connect to PC. Use WinDbg serial connection and it should work.

Planned / In-Progress

Building

See Lumia950XLPkg. Almost identical!