boot/compressed/head.S Code Layout

아래 그림은 bootloader 에 의해 로드된 이미지 중에서 head.S 의 코드 layout 을 그려본 것이다.
앞서도 언급했지만 초기 메모리에 로드된 이미지는 압축된 커널이미지 + head.o + misc.o 가 합쳐진 것이다. 이 중에서 head.o 와 misc.o 의 주요 목적은 압축된 커널이미지를 메모리의 start + TEXT_OFFSET 자리에 압축해제하는 것이다.
압축해제 후에 pc 를 해당 위치로 옮기면 그 때부터 실질적인 커널코드가 시작되는 것이라고 보면 되겠다.
그림은 확대해서 보면 선명하게 잘 보일 것이다.

head.S 파일 코드 구조(1)

You may also like...

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x