This Nintendo DS install requires some specific gear that lets you load software onto the DS.
Gareth Latty, based on the UK, is a key member of the DS Linux team that is working on a reliable Linux distro for the DS. You can find out more about the project at dslinux.org.
1. Configure hardware
Before you load the distro, you will need a few pieces of hardware. The first is the GBA Movie Player (GBAMP), a device that works like the old GameShark devices for video game consoles and lets you load and run software onto the DS. Then, you'll need a CompactFlash (CF) card, which pops into the GBA Movie Player slot.
You will also need a place to store files on the DS, since it has no internal memory that can hold Linux. For this storage, you will need a NoPass card such as the Datel MaxMediaLauncher, which allows you to store files on the DS. Some NoPass cards also add more RAM to the DS, which makes Linux run faster. (You can also find the GBAMP and NoPass cards on eBay or Amazon.co.uk, and at some used video game stores that sell hardware accessories.)
2. Mount the card and load Linux
Mount the CF card in Linux using a memory card reader (or insert it into the slot on your laptop, if you are lucky enough to have that feature). Download the Linux distro at http://kineox.free.fr/DS/ dslinux-gbamp.tgz and unarchive it onto the mounted CF card. Use the command: tar -C /media/cf -zxvf dslinux-gbamp.tgz
Now, put the CF card into the GBAMP card in the GBA slot (the bigger one). Insert the GBAMP and NoPass cards into your DS and boot the video game machine. You will see a command line where you can boot the dslinux.nds file to load and run Linux on the Nintendo DS.
3. DS On The Web
So, what can you do now? For starters, you can copy files from the GBAMP card to the NoPass card - just copy them to and from the /GBAMP directory. This turns your DS into a pocket storage device.


Your comments (1) Click to add a new comment
raindog469
June 28th
1. First of all, "we were not able to re-install the DS operating system after installing Linux"? Simply removing the GBAMP and passkey cards should do the trick; the procedure you described doesn't write anything except for possibly wifi settings to the DS, only the CF card in the GBAMP. I've booted my DS into Linux many times, and while I don't find DS Linux especially useful even with extra RAM (typing on a touchscreen keyboard is better than a D-pad and buttons, but it's still terrible), getting rid of it is just a matter of turning off the DS. Google for the word "dslinuxfaq" and the first hit should confirm this for you.
The only way to break your DS using DSLinux is to use FlashMe, a homebrew loading method which requires you to open your DS and short something out in order to overwrite the DS firmware with something else. But that procedure isn't described here and in the age of slot-1 cards with storage and slot-2 cards with RAM, is really not necessary. If the author would dispute this, I would suggest we both make videos demonstrating our experiences and post them on Youtube like that networking how-to video.
Finally, a GBAMP and CF card? What is this, 2004? Maybe this feature was printed shortly after an early release of DSLinux, has just made it to the web now, and that's why the author seems to have wrecked his DS while trying to install DSLinux. He appears to have had some role in creating the DSLinux website; perhaps he should try reading it more often.
Alert a moderator
Tell us what you think
You need to Log in or register to post comments