版上各位前輩你(妳)們好:
小弟要移植到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嘛?
2 則回應
上面那個 message是說你的 kernel image 出問題囉, 或許是:
. kernel image 燒錯大小
. kernel image 燒錯了
. flash 燒壞了... :p
s3c2443 可以跑 android 1.6 以下的, 但跑起來應該很累... 2,0 Samsung 建議是用 256MB DRAM...
上面那個 message是說你的 kernel image 出問題囉, 或許是:
. kernel image 燒錯大小
. kernel image 燒錯了
. flash 燒壞了... :p
s3c2443 可以跑 android 1.6 以下的, 但跑起來應該很累... 2,0 Samsung 建議是用 256MB DRAM...
可以教教我嘛?是說kernel是壞的嘛?
或是您有2443的Image檔嘛?