Homebrew [Release] Linux for the 3DS

Crimson Cuttlefish

Well-Known Member
Member
Joined
Aug 15, 2016
Messages
298
Trophies
0
Age
19
XP
1,088
Country
United States
Man. the keyboard is... something.
Also, what does it mean by "mouse mode?" I have control over the mouse (left C-stick, though I've no idea how to click) no matter how many times I press select. Is it meant to change touchpad controls? It does not.
 

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
293
Trophies
0
Age
52
XP
722
Country
United States
What kind of stuff are you putting in?
X, SD R/W support (from DarkKirb), Python, perl, some libs, make, etc. Just baseline stuff.
It was going well until I found out that I needed to compile on a 32-bit machine due to the "as" executable not supporting a certain option on 64-bit Linux, which broke the compiler. Now nothing at all works.
 

Pickle_Rick

I'm a pickle Morty!
Member
Joined
Aug 28, 2017
Messages
631
Trophies
0
Age
25
Location
Garage
XP
1,032
Country
United States
X, SD R/W support (from DarkKirb), Python, perl, some libs, make, etc. Just baseline stuff.
It was going well until I found out that I needed to compile on a 32-bit machine due to the "as" executable not supporting a certain option on 64-bit Linux, which broke the compiler. Now nothing at all works.
X? Are you using openbox? That would probably run fine.
 

Bene-Hrethgir

Member
Newcomer
Joined
Oct 10, 2018
Messages
19
Trophies
0
Age
30
XP
51
Country
United States
if Linux3DS can't write to the SD then how is the OS supposed to unpack/install anything........ also it does not run at all, but I don't see any actual help being doled out to anyone saying there having issues......... and why don't we just port LinuxDS(google it) they literally built a Linux OS(complete with its own syntax!) from the ground up and would prolly work more than skippily via a port to the 3DS
 
Last edited by Bene-Hrethgir,

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
293
Trophies
0
Age
52
XP
722
Country
United States
if Linux3DS can't write to the SD then how is the OS supposed to unpack/install anything........ also it does not run at all, but I don't see any actual help being doled out to anyone saying there having issues......... and why don't we just port LinuxDS(google it) they literally built a Linux OS(complete with its own syntax!) from the ground up and would prolly work more than skippily via a port to the 3DS
It's required that the Linux system run instead of the normal 3DS Home Menu and such because the 3DS' normal software doesn't provide what is called a "POSIX interface", so it'd be crippled at best and impossible realistically. Also, SD read/write support is being tested and the only help we can give on the mouse issue is NONE as it's just... completely busted right now. We're working on it, quit bitching.

EDIT: Oh, and because we're using the official Linux kernel, not some rewrite with a hell of a lot more bugs.


now if only we could get a package manager and wifi working
Wifi would require a new driver for the 3DS' weird hardware. Doable, but right now we need the tools to be able to make and test one, which is my current goal.


I'm aware of that but unfortunately I don't have free time to look into it.
Can I just send you the compiled archive? I'm having too much trouble with trying to get things to compile as of now. If you have time to, that is...
 
Last edited by ParzivalWolfram, , Reason: meep
  • Like
Reactions: Deleted User

Bene-Hrethgir

Member
Newcomer
Joined
Oct 10, 2018
Messages
19
Trophies
0
Age
30
XP
51
Country
United States
It's required that the Linux system run instead of the normal 3DS Home Menu and such because the 3DS' normal software doesn't provide what is called a "POSIX interface", so it'd be crippled at best and impossible realistically. Also, SD read/write support is being tested and the only help we can give on the mouse issue is NONE as it's just... completely busted right now. We're working on it, quit bitching.

POSIX is written in a hand tailored UNIX that is simpler than most(for maximum intercompatiblility) and you are saying a similar system could not be "ported"(a re-write obviously) from a POSIX framework to the 3DS boot image(NAND)(the one on the physical memory not anything on the SD, like .FIRMs,EmuNAND ect.) in FIRM0/FIRM1? just a question not bitching
 

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
293
Trophies
0
Age
52
XP
722
Country
United States
POSIX is written in a hand tailored UNIX that is simpler than most(for maximum intercompatiblility) and you are saying a similar system could not be "ported"(a re-write obviously) from a POSIX framework to the 3DS boot image(NAND)(the one on the physical memory not anything on the SD, like .FIRMs,EmuNAND ect.) in FIRM0/FIRM1? just a question not bitching
I'm saying one isn't provided by the normal Nintendo-approved OS thing. Whatever it's called. This would make it impractical to port and make it into a normal CIA/3DSX-style app.
 

uyjulian

Homebrewer
Member
Joined
Nov 26, 2012
Messages
2,555
Trophies
1
Location
United States
Website
sites.google.com
XP
3,019
Country
United States
The RAM problem could be solved with more Swap partition. The kernel could be HLE'd (look at Citra), but performance won't be impressive.

It's more work than saying "I think that the 3DS OS should be added OVER a Linux base(have Linux VM the 3DS OS)".
 

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
293
Trophies
0
Age
52
XP
722
Country
United States
The RAM problem could be solved with more Swap partition. The kernel could be HLE'd (look at Citra), but performance won't be impressive.

It's more work than saying "I think that the 3DS OS should be added OVER a Linux base(have Linux VM the 3DS OS)".
Keep in mind that the maximum SD write speed is like 1.2MB/s due to cheaper and older parts being used in the 3DS. Swap wouldn't be practical on SD and NAND doesn't have enough space (well, except maybe if we used the N3DS' Bonus Drive thing, but still)
 
Last edited by ParzivalWolfram, , Reason: forgot a small bit of info
General chit-chat
Help Users
  • No one is chatting at the moment.
    S @ SG854: carbination