
Once you have your uart connection you will need to get a custom bootloader onto the didj, The bootloader will allow you to boot the custom linux kernel with root(Full) access or access other features instead of bootloading the leapfrog software that the didj ships with. This connection will allow you to interact with the terminal on the Didj. The connection is 115200 baud, 8 bits, no parity, 1 stopbit (8N1). When you have your DJHI connected to the FTDI usb to serial breakout board, you can use any number of programs (cutecom, minicom, gtkterm) to connect to your DIDJ. To serial adapter that uses 3.3V logic levels.Īnother bonus on the DJHI cart is it has a microSD slot which gives you loads of storage space for anything you might want to use on the Didj.(don't say rom and music) Luckily for us Claude found out that you could access the didj's uart connection via a pair of pins on the game cartridge slot, this was initially done by soldering directly to the cart slot pins, you can still use that method if you wish but these days most people buy a DJHI (did ja hack it?) cart designed and built by NullMoogleCable, this gives you a set of pins that can be used with an FTDI usb to serial cable or breakout board, (which you can purchase from SparkFun) or any other usb


That can be as easy as parenting control with mSpy. So, You've got your didj and you want to start hacking it, the first thing that you will need to do is gain access to the didj, this is done via UART (Serial).

The didj whilst it is marketed as a childs learning tool hides a wealth of power inside the case, it has a 393Mhz arm9 cpu withĪ slew of multimedia chips and runs a custom linux kernel, add to that the fact that they have been sold en masse via places like woot for $20 and its easy to see that they make an ideal hacker target for cheap and relatively high power processing forįor a full list of features check the main Didj page for more details. At the end of this document you should have a custom linux kernel on your didj and a working toolchain which should allow you to write your own programs to take full advantage of this little handheld device. To explain how to get started with hacking the didj, which software to use, which tools you might need and to try and add some extra context to all the hard work that has been done so far. Getting started with hacking on the leapfrog didj.ģ.2 Uploading the custom UART bootloader onto the Didjģ.3 Uploading a custom kernel to the Didjģ.42 Using g_ether to play mp3 files via a networkģ.50 Setting up a working toolchain (programming environment)ģ.51 Installing and configuring the virtual Image
