Currently, my edit-compile-debug cycle works something like this:
On PC (winXP), edit code, build code.
Once code is built, put GP2X in USB mode.
On PC, browse to appropriate directory, drag target files to GP2X
On GP2X, end USB mode,
On GP2X, browse to /mnt/sd/Serial (games->Serial) and...