All Projects → imbushuo → Nintendoswitchpkg

imbushuo / Nintendoswitchpkg

Licence: gpl-2.0
WIP UEFI EDK2 Implementation for Nintendo Switch or generic Tegra210 platforms

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Nintendoswitchpkg

Raspberrypipkg
DEPRECATED - DO NOT USE | Go here instead ->
Stars: ✭ 758 (+286.73%)
Mutual labels:  uefi, aarch64, armv8
Lumia950xlpkg
Non-EOL (yes!) AArch64 UEFI firmware for Lumia 950 / Lumia 950 XL
Stars: ✭ 300 (+53.06%)
Mutual labels:  uefi, aarch64, armv8
Rust Raspberrypi Os Tutorials
📚 Learn to write an embedded OS in Rust 🦀
Stars: ✭ 7,275 (+3611.73%)
Mutual labels:  aarch64, armv8
Tensorflow Bin
Prebuilt binary with Tensorflow Lite enabled (native build). For RaspberryPi / Jetson Nano. And, solved Tensorflow issues #15062,#21574,#21855,#23082,#25120,#25748,#29617,#29704,#30359. Support for custom operations in MediaPipe.
Stars: ✭ 349 (+78.06%)
Mutual labels:  aarch64, armv8
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: ✭ 818 (+317.35%)
Mutual labels:  aarch64, armv8
Efifs
EFI FileSystem drivers
Stars: ✭ 272 (+38.78%)
Mutual labels:  uefi, aarch64
Sse2neon
A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation
Stars: ✭ 316 (+61.22%)
Mutual labels:  aarch64, armv8
Ubuntu64 Rpi
适用于树莓派3b/3b+的64位系统.
Stars: ✭ 652 (+232.65%)
Mutual labels:  aarch64, armv8
TensorFlow Lite SSD RPi 64-bits
TensorFlow Lite SSD on bare Raspberry Pi 4 with 64-bit OS at 24 FPS
Stars: ✭ 25 (-87.24%)
Mutual labels:  aarch64, armv8
Debian Pi Aarch64
This is the first 64-bit system in the world to support all Raspberry Pi 64-bit hardware!!! (Include: PI400,4B,3B+,3B,3A+,Zero2W)
Stars: ✭ 2,505 (+1178.06%)
Mutual labels:  aarch64, armv8
Fasmg Ebc
An EFI Byte Code (EBC) assembler, based on fasmg
Stars: ✭ 17 (-91.33%)
Mutual labels:  uefi, aarch64
Build
Armbian Linux build framework
Stars: ✭ 1,827 (+832.14%)
Mutual labels:  aarch64, uefi
TensorFlow-Raspberry-Pi 64-bit
TensorFlow installation wheels for Raspberry Pi 64 OS
Stars: ✭ 27 (-86.22%)
Mutual labels:  aarch64, armv8
Computelibrary
The Compute Library is a set of computer vision and machine learning functions optimised for both Arm CPUs and GPUs using SIMD technologies.
Stars: ✭ 2,123 (+983.16%)
Mutual labels:  aarch64, armv8
pytorch-aarch64
PyTorch wheels (whl) & conda for aarch64 / ARMv8 / ARM64
Stars: ✭ 137 (-30.1%)
Mutual labels:  aarch64, armv8
Ghidra Switch Loader
Nintendo Switch loader for Ghidra
Stars: ✭ 146 (-25.51%)
Mutual labels:  nintendo-switch, aarch64
dnnl aarch64
No description or website provided.
Stars: ✭ 44 (-77.55%)
Mutual labels:  aarch64, armv8
simonpi
A quick & dirty script to emulate Raspberry PI family devices on your laptop.
Stars: ✭ 61 (-68.88%)
Mutual labels:  aarch64, armv8
Hydrosphere
Ocean beyond the Horizon
Stars: ✭ 17 (-91.33%)
Mutual labels:  nintendo-switch, aarch64
Compute Engine
Highly optimized inference engine for Binarized Neural Networks
Stars: ✭ 138 (-29.59%)
Mutual labels:  aarch64, armv8

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

  • CPU services: GIC and Arch Timer.
  • Clocks (reset, PLL, etc.)
  • Power Management (PMC, PMIC & regulators, etc.)
  • GPIO and Pin Multiplexor.
  • MicroSD (should support SDSC, HC. XC probed and have partition table shown, but not intensively tested). eMMC support will be added soon.
  • Screen and FrameBuffer (need special Coreboot)
  • Side-band buttons, not yet registered as EFI Input Device.

Planned / In-Progress

  • UART
  • EHCI USB host
  • eMMC
  • Sideband buttons as input device
  • Joy-Con (maybe not. Need high speed serial)

Building

See Lumia950XLPkg. Almost identical!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].