Nothing useful to you right now.what can i do whit it
Creating a functional browser would require reverse-engineering the 3DS WiFi card, which I do not believe anyone has done yet, nor do I believe it to be very easy. A "decent" browser would not run well at all; we would be lucky to get a graphical version of links running on Weston.Wow, all of the tools are there, it shouldn't take much to port a decent browser and some apps over to this! I'm surprised someone hasn't already, to be honest.
Creating a functional browser would require reverse-engineering the 3DS WiFi card, which I do not believe anyone has done yet, nor do I believe it to be very easy. A "decent" browser would not run well at all; we would be lucky to get a graphical version of links running on Weston.
Perhaps because Weston does not require much to run (slow CPU / low RAM). Though, the same can be said about X11, so I'm not entirely sure. Personal preference, I guess.That brings me to another question, why Weston? Why not X11 with a display manager? I3, Cinnamon, Mate, Gnome, Fluxbox, LXDM, etc?
LXDM requires a lot more to run compared to Weston or X11. Sure, it ran well on your -- wait, a 100mHz processor? Jeez. Well, I guess it had all of the perks of an i586 CPU compared to ARM? Of course, whatever OS you were running was most likely far more optimized for its hardware than Linux for the 3DS is.Sure, Weston/Wayland are new and all, but they're so new nothing really works with them. I feel like that's the major hangup, I've had Firefox and Chrome working on X11 LXDM on an old single core Pentium running at 100mhz with 512mb of ram. It wasn't incredibly fast, but it did run.
Yes, and the 3DS runs pretty well on its stock firmware; Horizon is the name, IIRC. It would require a large amount of work and optimization to get Linux and a GUI running at the same speed as Horizon. Don't forget that Linux is running off of the SD card, in this case.The 3ds has a dual-core arm11 running at 268mhz. I've had smartphones that could barely boast the same specs and still ran pretty well.
Is Linux running natively on the 3DS not already "taken to the literal extreme"? Also, assuming you are referring to games like Super Mario Advance, those games were ported by Nintendo themselves, who has access to the source code of the original Super Mario games. I doubt they used much of it, but I'm sure having access to such a thing made the porting process far easier. We do not have access to the source code of the 3DS software, like the BootROM or Horizon, that would make it easier to port and install an entirely new operating system.I honestly feel like the 3ds receives a lot of criticism and skepticism because it's not the most powerful system out there, but yet time and time again I've seen projects where people have taken devices to the literal extreme and made them do amazing things. (Like running snes games on a GBA.) Things that nobody thought would be possible.
Make what happen? Have the 3DS run Linux, a GUI, and a web browser at an acceptable speed? While it is possible to accomplish such a feat, it's simply impractical. Why spend countless weeks working on a secondary OS for a comparatively underpowered device when you could, for example, buy a Raspberry Pi Zero and shove it in a calculator? Actually, maybe that's not too good of an example...Basically, the possibility is there, it seems that the attitude and people required to make it happen, aren't invested.
Interesting; do you have a link? I couldn't find it in a five second Google search, so I'll probably have to connect to a VPN and crawl the dark web with Tor to find it. </sarcasm>Edit: also, someone has added the 3ds wireless drivers to the github page I believe.
Also, assuming you are referring to games like Super Mario Advance...
...Interesting; do you have a link? I couldn't find it in a five second Google search, so I'll probably have to connect to a VPN and crawl the dark web with Tor to find it. </sarcasm>
Wow. Though I guess I can't say I'm surprised.No, I mean there was literally a SNES emulator for the GBA.
Google "pocketsnes"
I do not see any WiFi drivers/firmware there. Not for the chip inside the 3DS, at least.github(dot)com/xerpi/linux_3ds is where the github for the linux drivers/kernel is located.
The N3DS has an upgraded quad-core, over the O3DS's dual-core ARM11Also, unrelated but weird, RetroArch 3DS reports my n3dsxl a having 4 cores... is that a dual-core ARM11 and ARM9?
Ah, okay. I'd imagine it'd be possible to use both processors with some tricks (and in turn the ARM7, a stretch but would be cool) to speed up emulators and such.The N3DS has an upgraded quad-core, over the O3DS's dual-core ARM11
ARM9 is never taken into consideration when in 3DS mode as it never runs anything userland related
@xerpi ,May I ask what the controls are for the newer 3ds linux?Currently the environment is very simple, you have Busybox (which "simulates" some programs like ls, cat, top, etc) and Weston (the Wayland compositor) plus a few Weston clients demos.
DOWNLOAD:
https://drive.google.com/open?id=0ByXgF-rsC8PTRFRwQUhGZXAzYXc
Installation:
Linux login:
- Install boot9strap or fastboot3DS (check OpenFirmInstaller)
- Copy the linux folder to the root of the SD card
- Copy firm_linux_loader.firm to the SD (if you are using Luma CFW copy it to the luma/payloads folder).
- Run the .firm file
- Profit!
Other stuff:
- User: root
- Pass: root
Sources:
- You can start Weston by running:
# /start-weston.sh- You can mount the SD card (read-only) to /media/sd by running:
# /sdmount.sh- You can change the input mode (keybord, mouse) by pressing SELECT
Build instructions: https://gist.github.com/xerpi/3c720d345820691a2985502fcd80268f
- Linux: https://github.com/xerpi/linux_3ds
- FIRM Linux loader: https://github.com/xerpi/firm_linux_loader
Old downloads:
Other downloads:
- Download for FW less or equal than 9.2 (uses Brahma):
- arm9loaderhax Linux loader (grab the zImage and the .dts from the download above):
- Download for any (?) FW (It uses Memchunkhax2 so its very unstable atm)nly the loader: https://github.com/xerpi/Memchunkha.../vAlpha1/Memchunkhax2-Linux-Loader_alpha1.zip
Note: Currently the SD card support is read-only.
- Precompiled ARM toolchain (for x86-64 Linux): https://drive.google.com/open?id=0ByXgF-rsC8PTNDR5VllnMDJSdEE
- (toolchain compiled with: https://github.com/crosstool-ng/crosstool-ng)
- Buildroot
- Buildroot .config
No, because HorizonOS doesn't provide a POSIX interface.So a unrelated question:Is it possible to run busybox/bash/ksh etc in the 3DS OS? Not a complete OS, just a shell.
As the 3DS' builtin browser cannot download anything and you won't need multiple homebrews like ftpd as busybox have it included.
same hereHey, I'm having trouble toggling keyboard modes. I'm preesing/holding SELECT and nothings changing. Any reason why?