5.6. Linux-5.5.3 API 헤더

리눅스-5.5.3.tar.xz의 리눅스 API 헤더는 Glibc에 쓰이는 커널 API를 담고있다.

예상 빌드 시간: 0.1 SBU
필요 디스크 공간: 1 GB

5.6.1. 리눅스 API 헤더 설치

리눅스 커널은 시스템의 C 라이브러리(LFS에선 Glibc)가 사용할 애플리케이션 프로그래밍 인터페이스(API)를 공개해야한다. 이는 리눅스 커널 소스 tarball에 들어있는 여러 C 헤더 파일들을 검사하는 방식으로 이뤄진다.

패키지에 포함된 오래된 파일이 없도록 만든다:

make mrproper

이제 소스에서 사용자가 볼 수 있는 커널 헤더를 추출한다. 아직 사용할 수 없는 rsync가 필요하기 때문에, 권장된 make 대상 headers_install은 사용할 수 없다. 헤더들을 일단 ./usr에 둔 다음, 필요한 위치에 복사한다.

make headers
cp -rv usr/include/* /tools/include

이 패키지에 대한 자세한 정보는 6.7.2절. “리눅스 API 헤더의 내용.”에서 찾을 수 있다.