ANDROID PORTING到S3C2443的板子上 KERNEL發生錯誤,請問要如何解決?

 版上各位前輩你(妳)們好:

小弟要移植到SAMSUNG的S3C2443板子64MB SRAM,128MB NAND FLASH,KERNEL做出來後用KERMIT燒進去NAND,板子開機,結果停在KERNEL解壓縮的時候,是有錯誤訊訊息,錯誤訊息如下:

CPU:   S3C2443@534MHz
       Fclk = 534MHz, Hclk = 133MHz, Pclk = 66MHz
Board: SMDK2443 Mobile SDRAM
DRAM:    64 MB
NAND:    128 MB
In:      serial
Out:     serial
Err:     serial
Net:     No ethernet found.
Hit any key to stop autoboot:  0

NAND read: device 0 offset 0x500000, size 0x600000
 6291456 bytes read: OK

NAND read: device 0 offset 0xb00000, size 0x100000
 1048576 bytes read: OK
## Booting image at 30008000 ...
   Image Name:   linux-2.6.23
   Created:      2010-02-03   3:49:14 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1547916 Bytes =  1.5 MB
   Load Address: 30008000
   Entry Point:  30008040
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
## Loading Ramdisk Image at 30800000 ...
   Image Name:   ramdisk
   Created:      2010-02-02   7:12:31 UTC
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    177365 Bytes = 173.2 kB
   Load Address: 307fffc0
   Entry Point:  30800000
   Verifying Checksum ... OK

Starting kernel ...

Uncompressing Linux.....................

invalid compressed format (err=2)

 -- System halted


我的板子環境如下:
SMDK2443 # printenv
bootdelay=3
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
ipaddr=192.168.0.20
serverip=192.168.0.10
gatewayip=192.168.0.1
netmask=255.255.255.0
netdev=eth0
u-boot=scsuh/u-boot.bin
bootfile=scsuh/zImage
rootpath=/opt/eldk4.0/arm
ramargs=setenv bootargs root=/dev/ram rw
nfsargs=setenv bootargs root=/dev/nfs rw nfsroot=${serverip}:${rootpath} console=ttyS0,${baudrate}
addip=setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}:${netdev}:off panic=1
flash_self=run ramargs addip;bootm ${kernel_addr} ${ramdisk_addr}
flash_nfs=run nfsargs addip;bootm ${kernel_addr}
net_nfs=tftp c0008000 ${bootfile};run nfsargs addip;bootm
load=tftp c0000000 ${u-boot}
rmenv=nand erase 3c000 4000
update=tftp c0000000 ${u-boot};nand erase 0 ${filesize};nand write c0000000 0 ${filesize};
bootargs=/dev/ram console=ttySAC0,115200n8 mtdparts=smdk2443-nand:256K(misc),4M(recovery),6M(Kernel),1MB(Ramdisk),60MB(System),20MB(cache),3MB(userdata),-(unused)
filesize=179ECC
bootcmd=nand read 30008000 500000 600000; nand read 30800000 B00000 100000; bootm 30008000 30800000
stdin=serial
stdout=serial
stderr=serial

Environment size: 1122/16380 bytes
SMDK2443 #

 

想請問要如何解決阿@@?

還有有人有做過可以在s3c2443跑的KERNEL  ,可否給我KERNEL IMAGE,我想知道是UBOOT錯誤還是KERNEL錯誤

另外ANDROID SYSTEM 我已經把他編譯出來了,而且是ARMV4指令集的,想請問那個是ROOTFS?還有這板子跑的動ANDROID嘛?