Difference between revisions of "Leapster Explorer"

From eLinux.org
Jump to: navigation, search
m (Tutorials/How To's)
(Tutorials/How To's)
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
''' We are currently in the process of upgraded and organizing these pages, please forgive the mess, thank you. '''
+
'''This device is part of the [[LeapFrog_Pollux_Platform | LeapFrog Pollux Platform]], it's recommended to start there for general information.'''
 
[[image:LeapsterExplorer.jpg|right|350px|thumb|The Leapster Explorer (Leapfrog Enterprises)]]
 
[[image:LeapsterExplorer.jpg|right|350px|thumb|The Leapster Explorer (Leapfrog Enterprises)]]
  
Line 12: Line 12:
 
[[Didj|Lots more information on the Didj]]
 
[[Didj|Lots more information on the Didj]]
  
== Source Code ==
+
== Bootloader ==
[[LeapFrog_Pollux_Platform:_Source_Code#Explorer|Explorer Source Code]]
+
* [[Leapster_Explorer:_Emerald_Boot| Emerald Boot]]
 +
 
 +
== Sources and Toolchains ==
 +
* [[LeapFrog_Pollux_Platform:_Source_Code| Sources and Toolchains]]
 +
 
 +
== Tutorials/How To's ==
 +
''' General '''
 +
* [[Leapster_Explorer:_Common_Commands| Common Command Reference]]
 +
* [[Leapster_Explorer:_Over_Clock| Overclocking]]
 +
* [[LeapFrog_Pollux_Platform:_Console_Access|Console Access]]
 +
* [[LeapFrog_Pollux_Platform:_Cartridge| Cartridges]]
 +
** [[LeapFrog_Pollux_Platform:_Cartridge_Settings| Cartridge Settings]]
 +
* [[LeapFrog_Pollux_Platform:_Extract_Archives| Extract lfp/lf2 Archives]]
 +
* [[LeapFrog_Pollux_Platform:_File_Format_CBF | CBF File Format]]
 +
* [[LeapFrog_Pollux_Platform:_DFTPdevice | DFTP ]]
 +
 
 +
''' Booting '''
 +
* [[Leapster_Explorer:_GPIO_subsystem| GPIO Subsystem Boot Options]]
 +
* [[Leapster_Explorer:_USB_Boot| USB Booting]]
 +
* [[Leapster_Explorer:_USB_Boot|USB Boot without LFConnect]]
 +
* [[Leapster_Explorer:_Testing_Kernels_via_USB_Boot|Modify Kernel for USB Boot]]
 +
* [[Leapster_Explorer:_USB Boot_settings| USB Boot Settings]]
 +
* [[LeapFrog_Pollux_Platform:_Surgeon| Surgeon]]
 +
 
 +
''' Networking '''
 +
* [[LeapFrog_Pollux_Platform:_Networking| Networking Setup]]
 +
* [[LeapFrog_Pollux_Platform:_Networking_Applications| Networking Applications]]
 +
* [[LeapFrog_Pollux_Platform:_Internet_Access| Internet Access from Device]]
 +
* [[LeapFrog_Pollux_Platform:_Mount_NFS_Directory| Mount NFS Directory]]
 +
 
 +
''' LeapFrog Flash UI '''
 +
* [[Leapster_Explorer:_Play_Theora_Videos|Play Your Own Theora Video Files]]
 +
* [[Leapster_Explorer:_Play_Your_Own_Flash_Games|Play Your Own Flash Game Files]]
 +
 
 +
''' Cartridge '''
 +
* [[Leapster_Explorer:_How_To_Make_a_NAND_Cartridge| How to make a NAND cartridge]]
 +
 
 +
''' Kernel/RootFS/Firmware '''
 +
* [[Didj_and_Explorer_libSDL|Building libSDL]]
 +
* [[Didj_and_Explorer_SDL_ttf|Building SDL_ttf font library]]
 +
* [[Didj_and_Explorer_SDL_image|Building SDL_image library with jpg and png support]]
 +
* [[Didj_and_Explorer_SDL_mixer|Building SDL_mixer audio library]]
 +
* [[Leapster_Explorer:_tslib_Touchscreen_Library|Building tslib]]
 +
* [[Leapster_Explorer:_SDL_resources|SDL Resources]]
 +
* [[Didj_Explorer_SD_Kernel| Boot Kernel and Rootfs from SD w/Framebuffer]]
 +
* [[Leapster_Explorer_Framebuffer_Driver|Linux Framebuffer Driver]]
 +
* [[Didj_and_Explorer_MMC_Patch|Enable SD Card Module]]
 +
* [[Leapster_Explorer_Root_File_System|Building The Explorer Root File System]]
 +
* [[Didj_and_Explorer:_boot_pixel_format|Changing the fb driver to display the boot logo correctly]]
 +
* [[LeapFrog_Pollux_Platform:_TV_Out | TV Out]]
 +
 
 +
''' Firmware Image '''
 +
* [[File_Systems#Mounting_UBI_Image_on_PC_using_nandsim| Mount UBI Image on Linux]]
 +
** Relevent Settings
 +
** ID Bytes 0x2C 0xDC 0x00 0x15
 +
 
 +
* [[UBIFS#Creating_UBI_Image | Create UBI Image on Linux]]
 +
** Relevant Settings
 +
** vol_name=ubi_rfs
 +
** vol_size=87349248
 +
** -m 2048
 +
** -e 129024
 +
** -c 677
 +
** -s 512
 +
** -O 512
 +
 
 +
''' JTAG '''
 +
* [[LeapFrog_Pollux_Platform:_JTAG_Pinouts| JTAG Pinouts]]
 +
* [[Pollux:_FTDI_JTAG_How_To| Pollux FTDI JTAG How To]]
 +
* [[Pollux_JTAG_with_Wiggler| Pollux JTAG Wiggler Config]]
 +
* [[LeapFrog_Pollux_Platform:_JTAG_Kernel_Boot| JTAG Kernel Boot]]
 +
 
 +
''' Compiling Source Code '''
 +
* [[LeapFrog_Pollux_Platform:_Build_Environment| Set up the Build Environment]]
 +
* [[LeapFrog_Pollux_Platform:_Kernel_Configuration| Kernel Configuration]]
  
 
== Technical Information ==
 
== Technical Information ==
 +
[[LeapFrog_Pollux_Platform:_Technical_Details|Device Comparison]]
  
==== Details ====
 
 
[[Leapster Explorer Memory Map]]
 
[[Leapster Explorer Memory Map]]
  
==== File System Contents List ====
+
[[Leapster_Explorer_Camera|Camera Interface]]
 +
 
 +
[[LeapFrog_Pollux_Platform:_DFTPdevice | DFTPdevice]]
 +
 
 +
''' File System Contents List '''
  
 
[[Leapster_Explorer:_FileSystem_Listing | Contents of erootfs version 1.0.8.6905]]
 
[[Leapster_Explorer:_FileSystem_Listing | Contents of erootfs version 1.0.8.6905]]
Line 28: Line 106:
 
[[Leapster_Explorer:_FileSystem_Listing_1.3.4.2044 | Contents of erootfs version 1.3.4.2044]]
 
[[Leapster_Explorer:_FileSystem_Listing_1.3.4.2044 | Contents of erootfs version 1.3.4.2044]]
  
 +
''' Default Boot CommandLine '''
 +
init=/sbin/init console=ttyS0,115200 mem=46M mlc_fb=0x82E00000,0x01200000 ram=0x80000000-0x83FFFFFF screen_module=ILI9322   
 +
ebs=0x20000,0x0 root=ubi0_0 rw rootfstype=ubifs ubi.mtd=RFS
 +
 +
''' Partitions '''
 +
{| cellpadding="4" border="1"
 +
|-
 +
|style="background-color:#CCCCCC;"| Name
 +
|style="background-color:#CCCCCC;"| Location
 +
|style="background-color:#CCCCCC;"| Size
 +
|style="background-color:#CCCCCC;"| Device
 +
|style="background-color:#CCCCCC;"| Notes
 +
 +
|-
 +
| Emerald_Boot
 +
| 0x00000000
 +
| 0x00100000
 +
| /dev/mtd0
 +
| On NOR
 +
 +
|-
 +
| I18n_Screens
 +
| 0x00100000
 +
| 0x00100000
 +
| /dev/mtd1
 +
| On NAND
 +
 +
|-
 +
| Kernel
 +
| 0x00200000
 +
| 0x00800000
 +
| /dev/mtd2
 +
| On NAND
 +
 +
|-
 +
| RFS
 +
| 0x00A00000
 +
| 0x05600000
 +
| /dev/mtd3
 +
| On NAND
 +
 +
|-
 +
| Bulk
 +
| 0x06000000
 +
| 0x1A000000
 +
| /dev/mtd4
 +
| On NAND
 +
 +
|-
 +
| NOR_Boot
 +
|
 +
| 0x0007E000
 +
| /dev/mtd5
 +
|
 +
 +
|-
 +
| MfgData0
 +
|
 +
| 0x00001000
 +
| /dev/mtd6
 +
|
 +
 +
|-
 +
| MfgData1
 +
|
 +
| 0x00001000
 +
| /dev/mtd7
 +
|
 +
 +
|-
 +
| ubi_rfs
 +
|
 +
| 0x0534d800
 +
| /dev/mtd8
 +
|
 +
 +
|-
 +
| ubi_bulk
 +
|
 +
| 0x194f2800
 +
| /dev/mtd9
 +
|
 +
 +
|-
 +
| Cartridge
 +
| 0x0000000
 +
| 0x1000000
 +
|
 +
| On Cartridge NAND
 +
|}
  
 
== Images ==
 
== Images ==

Revision as of 15:11, 12 November 2012

This device is part of the LeapFrog Pollux Platform, it's recommended to start there for general information.

The Leapster Explorer (Leapfrog Enterprises)

Platform

LeapFrog Pollux Platform

The Leapster Explorer 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 Leapster Explorer, and contains some basic How To's and Tutorials to get you started.

Project Summary

The Leapster Explorer (like its predecessor the Didj) is a toy produced by Leapfrog marketed as an educational handheld gaming console for kids aged 4-9. Although it has a proprietary graphical front end, it runs a generic Linux distribution on the same ARM9-based processor as the Didj. Console access to the Explorer is achieved using the same method as found on the Didj.

Lots more information on the Didj

Bootloader

Sources and Toolchains

Tutorials/How To's

General

Booting

Networking

LeapFrog Flash UI

Cartridge

Kernel/RootFS/Firmware

Firmware Image

JTAG

Compiling Source Code

Technical Information

Device Comparison

Leapster Explorer Memory Map

Camera Interface

DFTPdevice

File System Contents List

Contents of erootfs version 1.0.8.6905

Contents of erootfs version 1.1.46.8291

Contents of erootfs version 1.3.4.2044

Default Boot CommandLine

init=/sbin/init console=ttyS0,115200 mem=46M mlc_fb=0x82E00000,0x01200000 ram=0x80000000-0x83FFFFFF screen_module=ILI9322    
ebs=0x20000,0x0 root=ubi0_0 rw rootfstype=ubifs ubi.mtd=RFS

Partitions

Name Location Size Device Notes
Emerald_Boot 0x00000000 0x00100000 /dev/mtd0 On NOR
I18n_Screens 0x00100000 0x00100000 /dev/mtd1 On NAND
Kernel 0x00200000 0x00800000 /dev/mtd2 On NAND
RFS 0x00A00000 0x05600000 /dev/mtd3 On NAND
Bulk 0x06000000 0x1A000000 /dev/mtd4 On NAND
NOR_Boot 0x0007E000 /dev/mtd5
MfgData0 0x00001000 /dev/mtd6
MfgData1 0x00001000 /dev/mtd7
ubi_rfs 0x0534d800 /dev/mtd8
ubi_bulk 0x194f2800 /dev/mtd9
Cartridge 0x0000000 0x1000000 On Cartridge NAND

Images