그동안 EVM2440보드에서 테스트를 잘하다가,
EVM2440보드를 참조(거의 비슷)해서 보드를 제작했습니다.
그런데...새로 제작한 보드는 
 "OME EZBOOT V2.2.49 (FALINUX Co.,Ltd) ..........S3C2440(EZ-S3C2440)
Program by You Young-chang, Oh Jae-Kyoung, Jang Hyung-Gi Last Modify Mar  5 2009

  Detect Samsung NAND 64M 3.3V 8-bit Flash : vid=EC pid=76
  SIZE 64-Mbytes (page=512, block=16K)

Copy Kernel Image .....
Copy Ramdisk Image .....
Starting kernel [MARCH 3007]...
kernel command [EZBOOT mem=64M initrd=0x30800000,5M root=/dev/ram0 ramdisk=12288
 console=ttySAC2,115200    ip0=192.168.10.183 mac=00:FA:01:A2:13:04 netmask=255.
255.255.0 gw=192.168.10.1 host=192.168.10.27 nandparts=2,8,54 ]
Uncompressing Linux.............................................................
.................................................. done! booting the kernel.

"  요기까지밖에 부팅이 안되네요...
ezboot V2.2.49이고 Linux 커널 2.6.21입니다...커널은 드라이버(외장형 모듈:insmod driver_name)짜면서 약간 변경됐는지 어떤지 기억이 가물거리고(거의 변동없음..) 부팅시 펭귄로고를 다른 그림으로 바꿨습니다...
그런데 압축된 리눅스커널 원본을 풀어서 다운로딩하면 부팅이 잘됩니다...여기에 제가짠 드라이버를 insmod 하면 몇가지 함수들에서 에러가 납니다.예를들면 consistent_alloc 함수인데 작년에 드라이버짜면서 기존커널에다가 extern 으로 추가해준거 같은데요...
아, 그리고 포트 J 도 없어서 레지스터 오프셋 regs-gpio.h에 어싸인 해줬구요... EVM2440보드 2개 샀는데 2개다 잘되는데 뉴보드만 그러네요... 그리고 EVM2440보드에서 잘되던 플래쉬를 떼서 뉴보드에 붙이면 조기까지밖에 또 부팅이 안되더라구요... 
왜 그동안 테스트하던 커널은 새로 제작한 보드에서 부팅이 안될까요? 커널크기는 약 1.6MB 입니다.