Homebrew Linux for 3DS

  • Thread starter Thread starter BufferOverflow
  • Start date Start date
  • Views Views 57,009
  • 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
Noob spotted...
What's Linux ?
Linux is a kernel (a piece of software that abstracts some basic functions of computing and allows programmers to get on with doing actual work, in this case Linux is an implementation of the Unix concept), though most will also use it as a shorthand for the operating systems it underpins ( http://distrowatch.com/dwres.php?resource=major , though it runs everything from supercomputers to web serves to well actually Android is actually an implementation of Linux).
Other than PCs It is available for a wide variety of platforms, including the DS. If the 3ds gets a version then it becomes far easier to quickly port a variety of programs to it and also multitask on it. More native/dedicated stuff will still be faster but basic things like text editing, some aspects of programming, simple network tools/servers and more become far easier to do and that is why people are wishing to see it on the 3ds.
 
As cool as it would be, I can't see how useful it is on such a device. Unless there is a big scene working on it then it will just be very niche.
 
it's a cool hack just to see if you can manage to do it, it has no actual utility that i can think of personally off the top of my head (and i use linux servers every day, and embedded linux in my spare time)
 
Is this stuff still being worked on? it'd be really cool to see improvements on it considering we can now launch anything at boot, it could bring a few cool stuffs to the 3DS scene...
 
I'm actually the guy who's doing the port. I've had only talked about it on IRC because it's still in a very early development stage, and it doesn't do nearly anything.

Linux source code: https://github.com/xerpi/linux
Linux ARM11 loader source code: https://bitbucket.org/xerpi/3ds-arm11-linux-loader/src

Here's the IRC log:
Code:
<xerpi> hi
<xerpi> 3ds linux updated: Simple framebuffer is working :D
<aurelio> bravo! great job :D
<Henke37> does linux work with more than one screen?
<xerpi> http://i.imgur.com/3TusFyI.jpg
<xerpi> http://i.imgur.com/AUR0g6n.jpg
<xerpi> and the kernel panic: http://i.imgur.com/m5u78Wn.jpg?1
<fincs> ^ O_o that's seriously cook
<fincs> *cool
<xerpi> I'll change the font to 8x8, it's huge
<xerpi> also,I'm writing an I2C driver right now
<Henke37> Id focus on the ir port first
<Henke37> might as well get a serial port for debugging
<xerpi> yep
<Henke37> was that on the i2c bus or not? I can't recall
<xerpi> yes it is, so I have to write the i2c bus driver first
<Henke37> I suspected as much
<xerpi> it looks a bit better now: http://i.imgur.com/vlFkuoy.jpg?1
<derrek> looks cool xerpi
<derrek> how did you fix the issue that the kernel was ignoring VRAM btw?
<xerpi> I was doing it wrong, the kernel only has to map the memory when it's needed
<xerpi> the framebuffer driver does the map
<xerpi> you tell the physical address to the driver and it does the ioremap to map the physical address into the kernel virtual address space
<|OMEGA|> what will you do with Linux on 3Ds? :}
<xerpi> nothing, just for fun xD
<|OMEGA|> ok hehe
<tcm0> can't wait to use apache with the 3DS :D
<profi200> xD
<profi200> Better get a RPi 2 for that purpose.
<tcm0> Well my RPi B serves well enough :P
<profi200> xerpi: It looks like there is text missing at the right side.
<Henke37> xerpi, are you usng the bottom screen for anything?
<xerpi> profi200, on some messages the text is cut, on others it scrolls, weird
<xerpi> Henke37, not by now, I need to get the timer stuff working first
<profi200> I wonder if you can get both the ARM9 and the other ARM11 core into the boat.
<tcm0> and ARM7 :D
<profi200> For the ARM9 you need some sort of command handler and a PXI driver for Linux.
<xerpi> profi200, yeah, and I'll need that specially if I want to write to the SD

Bonus videos:



So Do we Need ARM11 Access To Access Linux?
Or Can It Be Run Through Ninjhax As Like A .3dsx?

--------------------- MERGED ---------------------------

Noob spotted...
What's Linux ?
The Best OS Out There...
Thats What It Is!
 
Last edited by Jwiz33,

Site & Scene News

Popular threads in this forum