# 리눅스 5.10.17 API 헤더

리눅스 API 헤더(linux-5.10.17.tar.xz에 있음)는 Glibc가 사용하는 커널 API를 제공합니다.

평균 빌드 시간 필요한 디스크 공간
0.1 SBU 1.1GB

# 리눅스 API 헤더의 설치

리눅스 커널은 시스템의 C 라이브러리(LFS의 경우 Glibc)가 사용하기 위해서 API를 제공해야 합니다. 이는 리눅스 커널 소스 타르볼에 포함된 다양한 C 헤더 파일을 정리해서 진행됩니다.

패키지에 포함된 오래된 파일을 삭제하십시오:

make mrproper

이제 소스에서 사용자가 볼 수 있는 커널 헤더를 추출합니다. 권장되는 make 타겟인 "headers_install"은 현재 사용할 수 없을 수도 있는 rsync가 필요하므로 사용할 수 없습니다. 헤더는 먼저 ./usr에 배치한 다음 필요한 위치로 복사됩니다.

make headers
find usr/include -name '.*' -delete
rm usr/include/Makefile
cp -rv usr/include $LFS/usr

# 리눅스 API 헤더의 내용

# 설치된 헤더

  • /usr/include/asm/*.h
  • /usr/include/asm-generic/*.h
  • /usr/include/drm/*.h
  • /usr/include/linux/*.h
  • /usr/include/misc/*.h
  • /usr/include/mtd/*.h
  • /usr/include/rdma/*.h
  • /usr/include/scsi/*.h
  • /usr/include/sound/*.h
  • /usr/include/video/*.h
  • /usr/include/xen/*.h

# 설치된 디렉토리

  • /usr/include/asm
  • /usr/include/asm-generic
  • /usr/include/drm
  • /usr/include/linux
  • /usr/include/misc
  • /usr/include/mtd
  • /usr/include/rdma
  • /usr/include/scsi
  • /usr/include/sound
  • /usr/include/video
  • /usr/include/xen

# 간단한 설명

  • /usr/include/asm/*.h

    리눅스 API ASM 헤더

  • /usr/include/asm-generic/*.h

    리눅스 API ASM 일반 헤더

  • /usr/include/drm/*.h

    리눅스 API DRM 헤더

  • /usr/include/linux/*.h

    리눅스 API Linux 헤더

  • /usr/include/misc/*.h

    기타 리눅스 API 헤더

  • /usr/include/mtd/*.h

    리눅스 API MTD 헤더

  • /usr/include/rdma/*.h

    리눅스 API RMDA 헤더

  • /usr/include/scsi/*.h

    리눅스 API SCSI 헤더

  • /usr/include/sound/*.h

    리눅스 API Sound 헤더

  • /usr/include/video/*.h

    리눅스 API Video 헤더

  • /usr/include/xen/*.h

    리눅스 API Xen 헤더

Last Updated: 5/3/2021, 5:27:05 AM