부트로더인 u-boot를 컴파일하기 위해서는 당연히 크로스 컴파일러가 필요하다. SMDK2410의 코어는 ARM920T 이므로 이것에 맞는 크로스 컴파일러가 있어야 한다.
AESOP 페이지에 가면 여러가지 유용한 정보/자료를 받을 수 있다. 이곳에서 S3C2410, S3C2440, MMSP2 플랫폼에서 테스트된 toolchain을 받을 수 있고, 이것을 이용하여 u-boot를 컴파일 하면 된다. u-boot 또한 위 사이트에서 SMDK2410 보드에서 돌아가도록 만든 것을 받을 수 있다.
크로스 컴파일러가 있는 디렉토리를 PATH 지정하고, u-boot 압축을 푼 디렉토리에서
AESOP 페이지에 가면 여러가지 유용한 정보/자료를 받을 수 있다. 이곳에서 S3C2410, S3C2440, MMSP2 플랫폼에서 테스트된 toolchain을 받을 수 있고, 이것을 이용하여 u-boot를 컴파일 하면 된다. u-boot 또한 위 사이트에서 SMDK2410 보드에서 돌아가도록 만든 것을 받을 수 있다.
크로스 컴파일러가 있는 디렉토리를 PATH 지정하고, u-boot 압축을 푼 디렉토리에서
shell> make clobber해주면 컴파일이 완료되고, u-boot.bin이 생성된다.(잘 안된다면 Makefile 에서 CROSS_COMPILE항목의 젤 위에 다음 내용을 추가하고 SUBDIRS 항목에서 sample 을 빼면 된다.)
shell> make smdk2410_config
shell> make
CROSS_COMPILE = arm-linux-이 파일을 JTAG이나 OPENice를 이용하여 보드에 전송하면 끝.
'Etc' 카테고리의 다른 글
한국, OOXML 국제표준 찬성 (0) | 2008.03.29 |
---|---|
SMDK2410에서 리눅스 부팅하기 (0) | 2007.04.14 |
OPENice32 사용 (0) | 2007.04.01 |