I'd like to point out a bug, not with this specific Dingux platform, but one in general that should be paid attention to.
Dingux can corrupt your Fat32 filesystem.
It happened to me, and I was stupid and ran it on a card with my most recent game saves.
None lost, thankfully, but there's a lot of crap in DIR0000.CHK after I fsck'd it up.
I
highly recommend, before installing, that:
a) You back up your card,
2. You format using the
Panasonic SD Formatter tool
[edit] According to Buleste, that doesn't work. Use Windows' format, then.
III. You make regular backups after installing Dingux.
Right now, I have a 2GB microSD card just for this, and I run a trimmed-down SCDSTWO firmware on it (boots straight to the plugin, no menu, no middleman), and it seems to be going just fine.
(I use the DSTwo.nds and boot.ini from BAGplug to bootstrap it.)
A few questions about development:
Is there an interface from the DSTWO to the ARM7/ARM9 and DS memory space via Linux?
Is there a Dingoo emulator, on which I can test code?
Can the framebuffer be set to the NDS's native display size? I know throughput is an issue, which is why only one screen is used.
Can the bottom screen be accessed? Can the output be switched to use it exclusively? (Reason being, I have a "Nintendo SS Lite" that I wouldn't mind running DSTwo Linux on. I use it for experiments.)
Can the Wi-Fi hardware be accessed yet? (I'm doubtful it is, but optimistic that with some ARM-side shims and a driver, it can be)
Can the NDS firmware/configuration settings be read/written from it?
Would it be a good idea to implement an OpenGL -> DS API 3D driver/translator, and stream the triangles, textures and such across the Slot-1 card bus? I figured offloading some 3D rendering from the SC CPU would speed some things up.
Finally, due to GPL demands, you should release the source code to the kernel. However, will you be including the drivers and bootloader plugin code? I would love to know how it works, and possibly revise on it and make it more stable.
In the end, my goal is to have a replacement/alternative for the SCDSTWO's plugin/menu, running Linux or another lightweight application, with web browsing, extensive emulator support, and more.
I'd be happy to join in on dev'ing on this to the best of my ability.