Linux for 3DS: Difference between revisions
More actions
m Text replacement - "Category:Homebrew operating systems on 3DS" to "" |
No edit summary |
||
| Line 5: | Line 5: | ||
|author=kleo, nickdesaulniers, ParzivalWolfram, Wolfvak, xerpi | |author=kleo, nickdesaulniers, ParzivalWolfram, Wolfvak, xerpi | ||
|lastupdated=2022/10/12 | |lastupdated=2022/10/12 | ||
|type=Operating | |type=Operating Systems | ||
|version=2022 | |version=2022 | ||
|license=Mixed | |license=Mixed | ||
Revision as of 06:29, 6 May 2024
| Linux for 3DS | |
|---|---|
| General | |
| Author | kleo, nickdesaulniers, ParzivalWolfram, Wolfvak, xerpi |
| Type | Operating Systems |
| Version | 2022 |
| License | Mixed |
| Last Updated | 2022/10/12 |
| Links | |
| Download | |
| Website | |
| Source | |
Linux for 3DS is a homebrew project that allows you to run Linux on your 3DS.
Installation
Installing
Note: You should already have boot9strap or fastboot3DS installed (if you followed the guide, boot9strap is your bootloader and Luma is your chainloader).
You will need the following files:
zImage,nintendo3ds_ctr.dtbornintendo3ds_ktr.dtb(N3DS)from linux (Linux kernel source tree), can be built from buildroot.firm_linux_loader.firmfrom firm_linux_loader (FIRM Linux Loader for the Nintendo 3DS).arm9linuxfw.binfrom arm9linuxfw (implement virtio over PXI for ARM11 <-> ARM9 communications on the Nintendo 3DS console).
Copy them to your SD card so it looks something like this:
Root |-linux/ | |-arm9linuxfw.bin | |-nintendo3ds_ctr.dtb or nintendo3ds_ktr.dtb(N3DS) | |-zImage |-luma/ | |-payloads/ | | |-firm_linux_loader.firm
Building
Please see the official wiki pages and the tutorial video below.
User guide
You need to boot the firm_linux_loader.firm file, which will in turn load all the generated binaries (zImage, nintendo3ds_ctr.dtb or nintendo3ds_ktr.dtb depending on your model and arm9linuxfw.bin) into memory and boot the kernel.
The default rootfs will ask you a username and password, currently there are no users so you can log in as root with the password toor.
Media
Building Linux for the Nintendo 3DS (Kleo Bercero)
External links
- GitHub (Linux for 3DS) - https://github.com/linux-3ds
- GitHub (linux) - https://github.com/linux-3ds/linux
- GitHub (builtroot) - https://github.com/linux-3ds/buildroot
- GitHub (firm_linux_loader) - https://github.com/linux-3ds/firm_linux_loader
- GitHub (arm9linuxfw) - https://github.com/linux-3ds/arm9linuxfw
- GBAtemp - https://gbatemp.net/threads/release-linux-for-the-3ds.407187
- 3DS Hacks Guide - https://3ds.hacks.guide