6410보드에 안드로이드 1.6(홈피에서 제공)를 NAND에 올려 부팅시 계속 리부팅이 됩니다

 

copy_android_copy_to_nand.sh를 이용하여  카피 도중

 

s3c-nand: ECC uncorrectable error detected
block 274 is bad

 

문제가 발생하여 ez-boot에서 메모리 영역을

 

1,1,2,3,10,480 에서 - 580으로 변경 뒤 정상적으로 카피는 되었으나

 

NAND 부팅시 아래와 같은 메세지가 뜨며 계속 리부팅이 됩니다.

 

lib80211: common routines for IEEE802.11 drivers
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
s3c2410-rtc s3c2410-rtc: hctosys: invalid date/time
yaffs: dev is 32505858 name is "mtdblock2"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.2, "mtdblock2"
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs2 filesystem) readonly on device 31:2.
Freeing init memory: 964K
Warning: unable to open an initial console.
init: cannot open '/initlogo.rle'
yaffs: dev is 32505859 name is "mtdblock3"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.3, "mtdblock3"
s3c-nand: ECC uncorrectable error detected
block 274 is bad

yaffs_read_super: isCheckpointed 0
yaffs: dev is 32505860 name is "mtdblock4"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.4, "mtdblock4"
Division by zero in kernel.
[<c00fe62c>] (__div0+0x0/0x20) from [<c0285dfc>] (__do_div64+0xf0/0x100)
[<c024b8a8>] (YCALCBLOCKS+0x0/0x1c) from [<c024d4b4>] (yaffs_internal_read_super
+0x74c/0xae0)
 r4:c75aef20
[<c024cd68>] (yaffs_internal_read_super+0x0/0xae0) from [<c024d86c>] (yaffs2_int
ernal_read_super_mtd+0x24/0x34)
[<c024d848>] (yaffs2_internal_read_super_mtd+0x0/0x34) from [<c0171388>] (get_sb
_bdev+0x10c/0x16c)
[<c017127c>] (get_sb_bdev+0x0/0x16c) from [<c024b204>] (yaffs2_read_super+0x24/0
x30)
[<c024b1e0>] (yaffs2_read_super+0x0/0x30) from [<c016fde0>] (vfs_kern_mount+0x58
/0xa4)
[<c016fd88>] (vfs_kern_mount+0x0/0xa4) from [<c016fe8c>] (do_kern_mount+0x40/0xd
c)
 r8:c05721cc r7:c75bf000 r6:00000000 r5:c7381000 r4:00000000
[<c016fe4c>] (do_kern_mount+0x0/0xdc) from [<c0188428>] (do_mount+0x7ac/0x800)
 r8:00000000 r7:00000003 r6:c7381000 r5:00000000 r4:00000006
[<c0187c7c>] (do_mount+0x0/0x800) from [<c018850c>] (sys_mount+0x90/0xdc)
[<c018847c>] (sys_mount+0x0/0xdc) from [<c00f9960>] (ret_fast_syscall+0x0/0x2c)
 r7:00000015 r6:00000ed0 r5:ff0a0000 r4:00000000
yaffs: NAND geometry problems: chunk size 2048, type is yaffs2, inbandTags 0
init: untracked pid 1799 exited
init: untracked pid 1800 exited
sh-4.0# S3C6400 MFC Driver, (c) 2007 Samsung Electronics
S3C6400 MFC driver module init OK.
init: untracked pid 1809 exited
init: untracked pid 1810 exited
eth0 Link mode : 100 Mb/s  Full Duplex.
init: untracked pid 1820 exited


WELCOME EZBOOT V2.4.10 (FALINUX Co.,Ltd) ......EZ-S3C6410(128MB)-HWECC (666MHz)
Program by You Young-chang, Oh Jae-Kyong, Jang Hyung-Gi
Last Modify Jun  8 2012

  Detect Samsung NAND 512M 3.3V 8 bit Flash : vid=EC pid=DC
  SIZE 512-Mbytes (page=2048, block=128K oob=64) SLC

  clear lcd .....

밑줄 친 부분에 보면 NAND 블럭이 문제가 있는거 같은데 어떻게 해야되나요?