Got serial working no probs...
Dunno if this is of any interest to anyone...
CODE
U-Boot 1.0.0 (Sep 10 2007 - 21:07:23)
U-Boot code: 03E00000 -> 03E49FA4  BSS: -> 03E82B70
IRQ Stack: 03ea3b6c
FIQ Stack: 03ea4b6c
DRAM Configuration:
Bank #0: 00100000 63 MB
Flash:  0 kB
NAND

robing at 0x9c000000
Flash chip found:
         Manufacturer ID: 0xEC, Chip ID: 0x76 (Samsung K9F1208 64Mb)
1 flash chips found. Total nand_chip size: 64 MB
Get Environment from NAND offset 0x70000 ...
*** Warning - bad CRC, using default environment
In:    serial
Out:   serial
Err:   serial
NAND read: device 0 offset 0x1a0000, size 0x40000 ...  262144 bytes read: OK
NAND read: device 0 offset 0x80000, size 0xb0000 ...  720896 bytes read: OK
### main_loop: bootcmd="bootm"
Hit any key to stop autoboot:  0
## Booting image at 01000000 ...
   Image Name:   GP2X Linux Kernel
   Created:      2007-10-08   9:22:48 UTC
   Image Type:   ARM Linux Kernel Image (gzip compressed)
   Data Size:    673304 Bytes = 657.5 kB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Starting kernel ...
MMC/SD Card Detected
Partition check:
 mmcsda: p1
Register SD: 1964MsB
mount...1
mount...2:
INIT:  version 2.84 booting
<7>**>>ecc error unfixed on chunk 3268:0
 Started device management daemon v1.3.25 for /dev
<7>**>>ecc error unfixed on chunk 3844:0
MSDOS FS: IO charset utf8
Touch driver open
Touch calibration
Apply LCD Timing
****nStatus : 1
read pointercal value
write pointercal value
Set CPU Clock...(-1)
SDL Quit...
close..... touch
EXIT
INIT: Entering runlevel: 3
[root@gp2x root]$ls
start.sh
[root@gp2x root]$cd /
[root@gp2x /]$ls
bin         home        mnt         root        usr
dev         lib         opt         sbin        var
etc         lost+found  proc        tmp
[root@gp2x /]$