Homebrew Linux for 3DS

  • Thread starter Thread starter BufferOverflow
  • Start date Start date
  • Views Views 57,017
  • Replies Replies 185
  • Likes Likes 12

Would you like have Linux for 3DS?

  • Yes

    Votes: 274 84.0%
  • No

    Votes: 8 2.5%
  • I dont care

    Votes: 43 13.2%

  • Total voters
    326
Let me get this straight, there was an emulator of PS1 for DSTwo for use with DS... Mind blown.


Linux is open source so if you will be so kind, then wherever you will leave the work, someone else can pick it up and continue it, in the end with some effort we can get really nice Linux for 3DS =^_^=


Anybody who wants can help with the project :lol: : https://github.com/xerpi/linux
 
  • Like
Reactions: Margen67
Hmm~ I wonder if I will be any help at that. I will try to check the code in near future (I still have a bit of crazy work to do =_=) and try to help in some way.
Altough it has been proven that I'm best in finding bugs when it comes to someone's work (or to be precise, the bugs find me o_o).
I usually work on Linux at every day routine so it should be good start.
 
I like this Linux for the 3DS, but I wonder if we could run it safer by petitcomputer 3ds or something, isn't unity for the 3DS being developed? I have a feeling that hacking is not exactly legal, and I want to be able to use my 3DS at all times without people arguing what is that I have on my 3DS.
 
I like this Linux for the 3DS, but I wonder if we could run it safer by petitcomputer 3ds or something, isn't unity for the 3DS being developed? I have a feeling that hacking is not exactly legal, and I want to be able to use my 3DS at all times without people arguing what is that I have on my 3DS.

Shattering Nintendo's terms of service isn't illegal (however much I'm sure they would like it to be). It will void your warranty obviously though.
 
There's no need to modify the NAND in order to boot Linux. You only need a way to run ARM11 code as kernel; then the 3DS OS can be "replaced" on the fly. The next time you reboot it'll boot to the 3DS OS, obviously. Call it "temporarily" running Linux if you wish.
 
So I've ported it to Brahma. This means that you can boot Linux from the Homebrew Menu :D

Download: http://www.mediafire.com/download/jf0b09dr5wicc0f/Brahma_Linux.zip
Code:
Installation:
    Copy everthing to the root of your SD card and load Brahma Linux (with the Homebrew Menu)

Descriptions:
    arm9payload: Loads the zImage and the nintendo3ds_ctr.dtb into memory
    nintendo3ds_ctr.dtb: Device Tree Blob used by Linux to setup everything properly
    zImage: The compressed Linux binary

Sources:
    Linux: https://github.com/xerpi/linux
    Brahma Linux: https://github.com/xerpi/Brahma_linux
    ARM11 Bootstrap/Brahma Linux "bootloader": https://bitbucket.org/xerpi/3ds-bootstrap-linux-loader

Authors:
    Linux port by xerpi
    Brahma by patois (and yuriks)
    Brahma Linux loader by xerpi

Thanks to everybody on #3dsdev for answering my n00by questions :D
 
It is possible to add a gui like debian?and it is possible to use a diffèrent zimage like dingux?
 
Last edited by laharl22,
So I've ported it to Brahma. This means that you can boot Linux from the Homebrew Menu :D

Download: http://www.mediafire.com/download/jf0b09dr5wicc0f/Brahma_Linux.zip
Code:
Installation:
    Copy everthing to the root of your SD card and load Brahma Linux (with the Homebrew Menu)

Descriptions:
    arm9payload: Loads the zImage and the nintendo3ds_ctr.dtb into memory
    nintendo3ds_ctr.dtb: Device Tree Blob used by Linux to setup everything properly
    zImage: The compressed Linux binary

Sources:
    Linux: https://github.com/xerpi/linux
    Brahma Linux: https://github.com/xerpi/Brahma_linux
    ARM11 Bootstrap/Brahma Linux "bootloader": https://bitbucket.org/xerpi/3ds-bootstrap-linux-loader

Authors:
    Linux port by xerpi
    Brahma by patois (and yuriks)
    Brahma Linux loader by xerpi

Thanks to everybody on #3dsdev for answering my n00by questions :D

Nice! So I guess it does nothing, at the moment? Just ran it and it stops while booting...
 
Dear,
Hopefully this will be ported using unity or petit, in a way that I could easely use it on a 3DS without cfw, Safe.
Petit Computer isn't nearly powerful enough to do anything like this, and Unity will probably won't be a magical "make on your PC, put on your SD card and go" type deal.
 
I used DSLinux a lot when I was a child when it was way past my bed time :)
Using a laptop under bed sheets wasn't very good, but with my DS Lite, I could still browse the internet and chat on IRC when I was supposed to be sleeping.

DSLinux certainly had a lot of uses even if it was more of a PoC, but I hope this project could develop into something more, by xerpi or somebody else
 

Site & Scene News

Popular threads in this forum