도와주세요!!
글 수 15,339
2008.02.25 20:55:12 (*.148.83.51)
6668
안녕하세요.. 수고하시네요...
다름이 아니라 제가 ezboot부터 보려고 하는데요.ㅋ
첨부터 막히네요 ㅋㅋ
보드 : s3c2440
우쨌든,~ 제가 막힌부분은 CD안에 있던 ezboot / Makefile 에 대해서 여쭤보려고요..
#
# ezboot 이미지를 만든다.
#
all:
for i in $(DIRS) ; do make -C $$i || exit $? ; done
dd if=arch_$(MCU)/start/start_org of=image/$(BOOT_IMAGE) bs=1k conv=sync
dd if=main/main_org of=image/$(BOOT_IMAGE) bs=1k seek=4
chmod 777 image/$(BOOT_IMAGE)
# cp image/$(BOOT_IMAGE) /tftpboot/$(BOOT_IMAGE)
이 부분인데요. 여기서 다른 문서에서는 마지막 옵션의 값이
dd if=main/main_org of=image/$(BOOT_IMAGE) bs=1k seek=2
이렇게 되어 있어서 start_org 크기가 2k 이므로 이해가 갔었는데 막상 실제 있는 소스를 보니
저렇게 값이 다르게 되어 잇어서 의문이 생겨서요...
왜? seek = 4일까요??
다름이 아니라 제가 ezboot부터 보려고 하는데요.ㅋ
첨부터 막히네요 ㅋㅋ
보드 : s3c2440
우쨌든,~ 제가 막힌부분은 CD안에 있던 ezboot / Makefile 에 대해서 여쭤보려고요..
#
# ezboot 이미지를 만든다.
#
all:
for i in $(DIRS) ; do make -C $$i || exit $? ; done
dd if=arch_$(MCU)/start/start_org of=image/$(BOOT_IMAGE) bs=1k conv=sync
dd if=main/main_org of=image/$(BOOT_IMAGE) bs=1k seek=4
chmod 777 image/$(BOOT_IMAGE)
# cp image/$(BOOT_IMAGE) /tftpboot/$(BOOT_IMAGE)
이 부분인데요. 여기서 다른 문서에서는 마지막 옵션의 값이
dd if=main/main_org of=image/$(BOOT_IMAGE) bs=1k seek=2
이렇게 되어 있어서 start_org 크기가 2k 이므로 이해가 갔었는데 막상 실제 있는 소스를 보니
저렇게 값이 다르게 되어 잇어서 의문이 생겨서요...
왜? seek = 4일까요??
s3c2440는 NAND 부팅을 하기 때문입니다.
s3c2440의 메뉴얼의 6장을 보시면 s3c2440의 부트코드는 4Kbyte 내부 SRAM에 전송하게 되어있습니다.
메뉴얼을 참조하세요..
그럼 좋은 하루 되세요...