S3C2440 EZBOOT ELF Format 생성 하고 싶습니다.
2010.10.05 05:46
댓글 5
-
박문식
2010.10.05 19:42
-
다비치
2010.10.05 20:12
u-boot 는 컴파일 하면 u-boot 이미지와 u-boot.bin 파일이 생성되던데
ezboot에서는 이미지 하나 밖에 생성이 안됩니다. 디버깅 하기위한 이미지 파일은 어떻게 생성 하나요??
-
박문식
2010.10.05 22:13
이지 부트는 두개의 프로그램이 합쳐진 프로그램입니다.
첫번째 파일이 아키텍쳐의 start 역할을 해주는 프로그램으로
C 레벨에서의 프로그램이 실행되도록 해주는 기본 로더가 있습니다
즉 로더 + C 러닝 프로그램입니다.
따라서 두개의 elf 파일을 합쳐놓은 형태입니다.
main 디렉토리와 arch 디렉토리의 Makefile 을 참조해 보세요
만들어내는 모든 파일은 elf 입니다만 두개를 합쳐서 만들고
실행시 로더에서 실행을 위한 사전 처리를 몇개 하고
C 레벨의 main 함수를 실행시켜 줍니다.
트레이스와 같은 장비를 쓰려고 하시는건가요?
-
다비치
2010.10.05 22:59
네 CodeViser를 사용하려고 합니다.
CodeViser에 LOAD 할수 파일을 생성하고자 합니다. (Load a symbol image)
방법이 없나요?? 어떤 방식으로 디버깅 해야 하나요?
-
박문식
2010.10.06 02:58
조금 난감하네요... 링커가 따로 동작하는 프로그램 두개를
단순히 합친 것이기도 하지만 부트로더 단에서 심볼 추적이
Codeviser 로 가능한지조차 확실히 모르겠습니다.
잘 안되는 것으로 알고 있기도 하고
그래서 그 이상 해보지 않아서 말입니다.
도움이 못되어 죄송합니다.




bootloader 는 efl 포맷의 실행 파일을 생성하지 않습니다.
efl 포맷은 실행가능한 파일 포맷인데 그 얘기는 누군가 실행시켜 준다는 의미죠.
하지만 bootloader 를 실행시켜 주는 주체는 없습니다.
따라서 elf 포맷을 생성해서는 실행시킬수 없습니다.