Ⅰ. 실행 가능한 C코드 커널 생성 방법

1. 빌드 조건과 제약 사항

2. 소스 파일 컴파일

  (라이브러리를 사용하지 않고 오브젝트 파일 생성 방법)
# main.c파일을 라이브러리를 사용하지 않는 main.o로 컴파일 하는 방법
# -m32는 32bit 코드 생성을 위해 설정한 옵션이다.

$ gcc -c -m32 -ffreestanding main.c

3. 오브젝트 파일 링크

 (라이브러리를 사용하지 않고, 특정 어드레스에서 실행 가능한 커널 이미지 파일 생성 방법)

(1) 개요

(2) 섹션 배치와 링커 스크립트, 라이브러리를 사용하지 않는 링크