Updated 50 minutes ago

12782 products + 13512 members

How to: install Linux on your Nintendo DS

It's easier than you think to stick Linux in your pocket. Here's why:

June 28th 2008 | Tell us what you think [ 2 comments ]

DEFAULT

Beware, we were not able to re-install the DS operating system after installing Linux

<>

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.

DS Linux also provides a browser called retawq, an instant messaging client called tinyirc, and a wide selection of games such as Sodoku, Boggle, and Battleship. Run any game from the shell by typing its name. You can also use telnet, read your email, connect to a remote computer (using SSH), and even listen to an Internet radio station.

We won't go into the details here, but to access any Internet content, you will need to configure the wireless networking feature on the DS from within DS Linux. There's a great video tutorial on YouTube that tells the complete story.

If you decide you want to start playing DS games again, it's going to be an uphill road. You can contact Nintendo for support and repair, but they will likely see that you installed Linux and may decide not to support the device, since the warranty has been voided.

Some users have reported being able to archive the DS source files and re-load them, but we have not seen any legitimate reports of this actually working. It may be a one-way trip: we were not able to re-install the DS operating system after installing Linux on both the original and slim DS Lite versions of the pocket gaming device.

Find out more at Linux Format magazine.

 

Your comments (2) Click to add a new comment

lattyware


September 24th

2. raindog469:

You are entirely correct. I am Gareth Latty, and was contacted by Linux Format for help in creating this article, unfortunately, I did not write it (although the way this segment has been presented here makes it seem as so) and the article was full of glaring errors. I simply gave information to the author to try and help his article, which he seems to have largely misinterpreted. You are entirely correct.

Also, this article is very old, at the time GBAMPs were still the best option for the price.

Alert a moderator

raindog469


June 28th 2008

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

By submitting this form you agree to our Terms of Use and so are legally responsible for anything you submit. DO NOT submit anything which may violate the Terms of Use or another person's rights including copyrighted or offensive materials.