3 Easy Steps
devkitPro – This will provide us with a way
to compile for ARM processors
Easy way: Download their updater which
will automatically install most of the
Linux versions available also (see manual
Download and install Eclipse (eclipse.org)
Go to Help Software Updates Find/Install
Search for new
Callisto Discovery Site
C/C++ Development Plug-in
Back to Help Software Updates
New Remote site: http://dev.snipah.com/nds/updater for NDS
Select NDS CDT Toolchain
Now ready to program a NDS ROM!
A few issues
At this point there are a few issues at hand such as:
Issue 1: You don’t own any of the hardware.
Easy solution. There are several emulators available. Some support more than
Issue 2: You own a DS but don’t own any hardware to load software.
You could go the easy route of using the emulators or… in door #2 for the price
of a rt2500 series wireless adaptor (25$) you can use software to serve up
software wirelessly (flashing might be required and there are size limits relative
to ROM via wifi, remember how large main memory is).
With the memory cart and passkey, you are limited in most cases to the size
of the memory in the cart.
What is all of this useful for?
DS software –
dsLinux / ssh (basically stripped down version of uClinux)
dsIRC / dsAIM
MP3 / DPG (movie) player
internet voice chat software (like a phone, with a camera mod maybe
Ti-86,85,84,83,9x calculator emulation
MythTV front end / Remote (think Tivo remotely controlled by DS)
or homebrew video games
DS Hardware –
GPS add on, camera add on, basically anything through the ds serial port
(advanced though, difficult)