gfoot's GP2X development resources


Libraries

Allegro
game programming library - might not work with latest firmware though, I need to update it
JGMOD
MOD playing library for Allegro
convert_32bpp_to_16bpp
simple ARM assembly routine to convert down from 32bpp to 16bpp

Utilities

DropBear
an ssh suite, including server
GP2X gdb package
gdbserver for GP2X plus native Windows gdb targetting GP2X
rsync
rsync is a tool you can use to synchronize files between your dev PC and your GP2X

Tiny elfs

elfpatch
a utility to patch elf files, removing cruft, overlapping headers, etc
Tiny Pong
a working Pong game, in 512 bytes or less, demonstrating custom elf headers and use of elfpatch
Tiny Life
Conway's Life in 512 bytes - B=reset, X=pause, A=slow, Start=quit
Thumb Life
As above, but packed down to 412 bytes by using the Thumb instruction set

Deprecated

Serial-over-USB
run shells and debug programs without needing a separate serial cable. This is no longer interesting, as the latest firmware includes IP-over-USB support.

George Foot