From: eLinux.org
This device is part of the LeapFrog Pollux Platform, it's recommended to start there for general information.
The LeapFrog Didj
The Didj was a toy produced by Leapfrog marketed for educational games for children aged 5-10.
Didj was end-of-lifed by Leapfrog in mid-2010. It has been replaced by the Leapster Explorer.
Although Didj has a proprietary graphical front end, it runs a generic Linux distribution on an Arm based processor. Soon after the Didj's release, it was discovered that the cartridge port contained pins that allowed for serial console access with root privileges. After this discovery, work began to modify the Didj into an accessible emulation device.
Since development began, much has been accomplished, including:
The Didj is part of 3 different devices that all share a common hardware platform, based around the Pollux SoC. The platform page contains information generic across these devices, and it is recommended that you refer to that page as it is a good starting point to understanding the Didj, and contains some basic How To's and Tutorials to get you started.
General
Networking
USB Storage
Cartridge
Flash NAND
Firmware Image
Kernel/RootFS/Firmware
Games and Emulators
Brio Development
JTAG
Compiling Source Code
File System Info
Filesystem Size Mounted on
/dev/mtdblock6 14.0M /
/dev/mtdblock1 896.0k /flags
/dev/mtdblock2 1.0M /mfgdata
/dev/mtdblock9 215.8M /Didj
Active Kernel/Rootfs
Near the begging of the boot message you should see one of two root options:
root=31:04
You are using mtd4: 00e00000 00020000 "Linux_RFS0" or
root=31:06
You are using mtd6: 00e00000 00020000 "Linux_RFS1"
Partitions
Name | Location | Size | Device | Notes |
LF1000_uniboot | 0x00000000 | 0x00020000 | /dev/mtd0 | Lightning Boot |
Atomic_Boot_Flags | 0x00020000 | 0x000E0000 | /dev/mtd1 | On NAND |
Manufacturing_Data | 0x00100000 | 0x00100000 | /dev/mtd2 | On NAND |
Kernel0 | 0x00200000 | 0x00200000 | /dev/mtd3 | On NAND |
Linux_RFS0 | 0x00400000 | 0x00E00000 | /dev/mtd4 | On NAND |
Kernel1 | 0x01200000 | 0x00200000 | /dev/mtd5 | On NAND |
Linux_RFS1 | 0x01400000 | 0x00E00000 | /dev/mtd6 | On NAND |
Brio | 0x02200000 | 0x0DE00000 | /dev/mtd7 | On NAND |
EXT | 0x10000000 | 0x10000000 | /dev/mtd8 | |
Cartridge | 0x00000000 | 0x10000000 | On Cartridge NAND |
Battery Compartments
The Didj has two identical battery compartments, the combined collection of batteries are wired in series.
Rechargeable Batteries
In addition to the terminals facing the Didj's contacts, there are another set of contacts facing away from the Didj. These contacts are duplicates used by the charging station. The batteries themselves are NIMH cells, producing around 2.5v per pack when fully charged.
Recharging Station
The recharger station contains a battery charge circuit with temperature monitoring. The station also has a pair of contacts that duplicate the 9V dc barrel jack.
SSP / SPI Controller Didj SPI Info
PCB Images
Error creating thumbnail: Invalid thumbnail parameters
Front side mainboard, with LF1000 CPU and SDRAM de-soldered.
Close up of the LF1000 CPU ball-grid.
Error creating thumbnail: Invalid thumbnail parameters
Back side mainboard, with cartridge socket and NAND de-soldered.
Front side mainboard
Back side mainboard