FAIDE
Cygwin에서 ezboot 컴파일 따라하기 -3-
문제 수정에 앞서 유영창 이사님과 장형기 팀장님께 도움을 받아서 진행하였습니다.
1. ezboot 수정 : arch_s3c2440/console.c (24번째 줄)
지난 문서에 의한 에러 메시지....
/ezboot/arch_s3c2440/console.c: In function 'console_init':
gcc 의 버전이 4.x 가 되면서 애매모한 문법적인 문제는 이제 에러로 처리하기로 한것으로 보입니다.
※ 수정 전 arch_s3c2440/console.c
이 부분을 다음과 같이 수정해야 합니다.
※ 수정 후 arch_s3c2440/console.c
Cygwin에서 /ezboot 로 가서 ez-s3c2440_make.sh 파일을 실행합니다.
2. ezboot 수정 : main/net.c (45번째 줄)
다음과 같은 에러가 발생합니다.
/ezboot/main/net.c: In function 'IPChecksum':
다음과 같은 문장 역시 문법적으로 애매한 구석이 있습니다.
※ 수정 전 main/net.c
이 부분을 다음과 같이 수정해야 합니다.
※ 수정 전 main/net.c
Cygwin에서 /ezboot 로 가서 ez-s3c2440_make.sh 파일을 실행합니다.
컴파일이 정상적으로 완료되었습니다.
하지만, 테스트 결과 NAND FLASH에서 배드블럭을 처리하는 오류를 발생하였습니다. 정상적인 진행이 불가하여 EZ-AT7 을 사용하여, 제공된 부트로더를 사용하였습니다. 오류를 수정할 때까지, Cygwin에서 컴파일한 ezboot 파일을 EZ-S3C2440 보드에 사용하지 마시기 바랍니다.
다음 강좌에서 수정하도록 하겠습니다. |