3DS-Linux
---------

It's Linux(R) on the 3DS(TM), but it's even more modern, and works well!
What works and works well:
- Booting
  - Booting properly to a TTY on original 3DS consoles (2DS and 3DS XL too)
  - Booting from the Luma3DS custom firmware
- Hardware
  - RAM : all 128MB of FCRAM are usable
  - Using VRAM to store the framebuffers in RGB565, allowing all RAM to be usable by linux
  - SD Cards
  - Virtual keyboard on the bottom touch screen
  - Graphics output on the top display in 400x240, using either the Linux VT, or anything that writes to /dev/fb0 (e.g. Xorg)
  - Battery status reporting
  - Circlepad input as mouse movement
  - Gamepad buttons exposed as GPIO
  - Notification LED (unused but support is present)
  - Internal STMicroelectronics LIS331DLH accelerometer
- App support
  - Most applications that you would want to use - anything in Void Linux officially
  - X11 Windowing system - lightweight Window Managers / Desktop Environements will work

What works if you ignore the obvious problems:
- Powering off the console from linux (kernel panics right before powering off)

What doesn't work at all:
- WiFi (no support for the actual wifi chip, documentation is quite scarce, but support is planned)
- Sound
- Booting from Horizon OS (no way to get complete hardware control once HOS starts)

What isn't tested:
- Booting on New 3DS consoles (New 3DS XL and New 2DS XL too) - I dont have any, if you would like to test and give feedback, contact me

Links
-----
- Downloads page  Get all of the files here!
- Installation Guide
- User Guide

Developers
-----------
- "ToyotaAE86Trueno"
  - Lead project organiser
  - Tester (o3DS)
  - Gives Support
  - Part of the current kernel development
  - Website administrator
  - Got most of everything after 5.11-RC1 working
         GitHub Icon
- "Techflash"
  - Developer
  - Tester (o3DS)
  - Got Linux 7.1 working the day it released
  - Wii-Linux project maintainer
         Globe icon GitHub Icon YouTube Icon Wii-Linux logo
Special thanks
---------------
- "Wolfvak"
  - Previously the main kernel developer
  - Got kernel 5.11-rc1 working
  - Active member of the 3DS homebrew community
         GitHub Icon
- The Void Linux team
  - Developement of Void Linux - the primary linux distribution for 3DS-Linux
  - Still caring about ARMv6 devices in 2026
         Void Linux logo
- "Sunday-PB450G3"
  - One of my many old laptops, and the website and downloads server for this site
  - Didnt explode when i installed nginx
  - Runs Arch BTW

This site is proudly written in basic HTML and near-zero CSS

(C) Copyright 2026-2026 ToyotaAE86Trueno. Some rights reserved
See legal disclaimers, privacy policy, copyright, and trademark notices