안녕하세요. 부트로더 코드를 보다가 궁금한점이 생겨 질문드립니다.
blob나 ezboot을 보면 makefile에 LD-script파일을 지정했는데요..
emboot이라는 부트로더를 보면 ldflags관련된 내용이 없습니다.
ld-script파일을 사용하지 않으면 어떻게 동작되는것인지 궁금합니다.
그리고 초보라 제대로 질문드리는건지 모르겠는데요.. 궁금한점이 하나 도 있
습니다.
script파일을 보면 star.s코드의 text section은 0x00000000
이고 main.c 의 test section은 0xC0F00400입니다.
그럼 플레시에 저장된 부트코드를 램으로 옮길때 반드시 0xC0F00400로 복사해
야 하는건가요?
그리고 커널도 마찬가지로 text section이 지정되고 반드시 그 주소의 램으로
복사를 해야하는건가요?
그리고 위 질문에서처럼 script 파일을 사용하지 않으면 램에 복사할때 어는
어드레스에 커널을 복사해야 하는건지도 궁금합니다.
질문이 명확하지 않아 죄송합니다. 잘 이해가 안가서 어떻게 질문드려야할지
도 불분명한것 같습니다.
아시는 분은 제발 답변 부탁드립니다.