도와주세요!!
글 수 15,339
2012.12.24 22:25:15 (*.92.148.196)
24245
S3C2440A , NAND 128MB, SDRAM 128MB를 사용하고 있는 외주개발 보드입니다.
u-boot 1.1.6에서 커널이 0x31000000에 복사되고 램디스크가 0x32000000에 복사된 후
커널 시작이 잘 되는데..
ezboot로 바꾸고 부트로더까지 올리는데는 성공했으나
아래와 같이 반복적으로 'S'가 출력되는 현상이 발생했습니다.
Starting kernel [MACH 1008]...
kernel command [EZBOOT mem=128M initrd=0x32000000,16M root=/dev/ram0 ramdisk=16384 console=ttySAC0,115200 video=ezfb:panel:0 ip0=192.168.0.100 mac=00:25:C2:40:05:F6 netmask=255.255.255.0 gw=192.168.0.1 host=192.168.0.4 nandparts=2,18,44,32 ]
SSSSSSSSSSSSSSSSSSSSSSSSSSSS
커널 복사 및 램디스크 복사에서 ecc 오류가 많이 난 후 Uncompressing ..... 이렇게 나오다가 crc error를 출력하고
halt되는 현상이 있었으나 u-boot으로 되돌린 후 확인 결과 nand에 올려뒀던 0x00200000의 kernel이미지와
0x00400000의 램디스크 이미지가 오류가 있었던 것으로 확인되어 kernel과 램디스크를 다시 올려주고나니
Copy Kernel Image .....
Copy Ramdisk Image .....
말끔하게 복사가 되는 것을 확인했습니다. 그런데 위에처럼 Uncompressing 조차 나오질 않네요..
첩첩산중이라더니 딱 그 상황입니다.
커널을 아예 시작하지 못하는 상황인듯 한데
커널 시작옵션은 KERNEL_PARM = 0x30000000, KERNEL_START = 0x31000000으로 되어 있습니다.
참고로 SDRAM의 시작번지는 0x30000000입니다.
임베디드 초보다 보니 막히는게 많네요.
조언 부탁드립니다.
혹시 부트로더에서 아키번호를 정확하게 설정하셨는지 궁금합니다.
부트로더 설정의 13번입니다.
이부분이 안 맞으면 커널 부팅이 안되실 수 있습니다.
아키 번호는 커널에 있는 내용입니다.