boot/compressed/head.S Code Layout
아래 그림은 bootloader 에 의해 로드된 이미지 중에서 head.S 의 코드 layout 을 그려본 것이다. 앞서도 언급했지만 초기 메모리에 로드된 이미지는 압축된 커널이미지 + head.o + misc.o 가 합쳐진 것이다. 이 중에서 head.o 와 misc.o 의...
아래 그림은 bootloader 에 의해 로드된 이미지 중에서 head.S 의 코드 layout 을 그려본 것이다. 앞서도 언급했지만 초기 메모리에 로드된 이미지는 압축된 커널이미지 + head.o + misc.o 가 합쳐진 것이다. 이 중에서 head.o 와 misc.o 의...
Linux Kernel 코드 분석은 기나긴 여행이다. Linux Kernel 분석 과정은 상당한 끈기와 노력 및 정신적 무장을 필요로 한다. 그래서, 누구나 시작은 할 수 있으나 목표한 과정까지 완주하여 달콤한 열매를 맛보는 이는 그리 많지 않은 것...
오늘은 첫 순서로 본격적으로 Kernel 코드로 들어가기에 앞서 Linux Kernel 의 버전관리가 어떻게 이루어지는지에 대해 포스팅해보고자 한다. 버전관리가 어떻게 이루어지는지를 이해하면 Linux Kernel 의 개발 Process 를 어느정도 이해할 수 있기 때문에 Kernel 을 공부하는 개발자의 상식으로라도 알아두는...
나는 이번 포스팅을 기점으로 하여 앞으로 ARM Linux Kernel 의 Build 과정부터 Booting 과정을 거쳐 우리에게 Shell Prompt 를 보여주기까지의 길고 긴 Kernel 의 분석과정을 상세히 기술해볼 것이다. 사실 Operation System 의 실제적인 동작은 그...
최신 댓글