안녕하세요..

NAND의 배드블럭이 왜 이렇게 많나요??

>NAND Chip Check .......................
>  Detect SAMSUNG [ec:76] 64MByte
>  BAD BLOCK SCAN ->  Kernel, Ramdisk Bad Block [512]

아마도 부트로더의 Makefile에서 최적화 옵션인 -O2 옵션을 제거하고 한번 컴파일 해서 올려 보세요.

CFLAGS   += -Wall -Wstrict-prototypes -Wno-trigraphs -O2 를 다음과 같이 수정
CFLAGS   += -Wall -Wstrict-prototypes -Wno-trigraphs

아무튼 배드 블럭을 잡는 것 부터 하셔야 할것 같네요..

그리고 -mshort-load-bytes 는  -malignment-traps 옵션으로 바뀌었습니다.

그럼 수고하세요...



>WELCOME EZBOOT.X5 V1.8...................for PXA255
>Program by You Young-chang, fooji (FALinux Co.,Ltd)
>Last Modify Sep 27 2005
>
>Boot Flash Check ......................
>  Detect AM29LV400 (BOTTOM)Flash : 22BA
>  SIZE 4M-BIT [512Kbyte]
>
>NAND Chip Check .......................
>  Detect SAMSUNG [ec:76] 64MByte
>  BAD BLOCK SCAN ->  Kernel, Ramdisk Bad Block [512]
>
>CS8900 Init............................
>  Mac Address  : [00 A2 55 F2 26 25]
>  Detect value : [3000:3000]
>  Chip ID      : [0E63:000A]
>
>Quickly Autoboot [ENTER] / Goto BOOT-MENU press [space bar].....
>Copy Kernel Image .....
>Copy Ramdisk Image .....
>Starting kernel [MARCH 627]...
>                              
>
>위와 같이 멈추어 버립니다.
>
>환경설정은  아래와 같습니다.
>
> ^^;
>  1. MAC Address            [00:a2:55:f2:26:25]
>  2. LOCAL IP               [192.168.3.201]
>  3. HOST IP                [192.168.3.10]
>  4. Host tftp directory    []
>  5. zImage      file name  [zImage]
>  6. ram disk    file name  []
>  7. boot loader file name  [ezboot.x5]
>
>  A. Autoboot wait time     [3]
>  B. Boot Menu Key          [ ]
>  C. Copy Ramdisk [Y/N]     [Y]
>  D. Architecture Number    [627]
>  E. Serial FF/BT/ST(0/1/2) [2]
>  F. NAND-Partition MByte   [2:6:56] (kernel:ramdisk:app)
>  W. Watchdog (sec, off=0)  [0]
>
>  K. Kernel CMD 1st [mem=64M root/dev/nfs,rw nfsroot=192.168.3.10:/tftpboot/root
>fs2,nolock]
>  M. Kernel CMD 2nd [ip=192.168.3.201:192.168.3.10:192.168.3.1:255.255.255.0:ez-
>x5:eth0:off]
>  N. Kernel CMD 3rd [console=ttyS2,115200]
>
>  L. Load Default
>  P. Apply & Exit
>  S. Save
>  0. Exit
>
>  Select >>
>
>ezboot를 fedora core 3 host에서 gcc-3.4.2(falinux-toolchain) 자료실에서 받아서 설치 하고
>처음 컴파일시  -mshort-load-bytes에서 에러가 발생하여
>위 옵션을 제거 한 후 컴파일 한 후 타겟보드에 tfb를 통해서 라이트 한 후
>재부팅 한 결과입니다.