6.7. Linux-5.5.3 API Deklarasjoner

Linux API Deklarasjon (i linux-5.5.3.tar.xz) eksponerer kjernens API for bruk av Glibc.

 

Omtrentlig byggetid: 0.1 SBU

Nødvendig diskplass: 1 GB

6.7.1. Installasjon av Linux API Deklarasjoner

Linux-kjernen må eksponere et API (Application Programming Interface) for systemets C-bibliotek (Glibc i LFS) for å bli brukt. Dette gjøres ved å rense forskjellige C-headerfiler som sendes i Linux-kjerne-tarballen.

Forsikre deg om at det ikke er foreldede filer og avhengigheter fra tidligere aktivitet:

make mrproper

Nå trekker ut de bruker synlige kjerneoverskriftene fra kilden. Det anbefalte målet "headers_install" kan ikke brukes, fordi det krever rsync, som ikke er tilgjengelig i /tools. Topptekstene blir først plassert i ./usr, deretter blir noen filer som brukes av kjerneutviklerne fjernet, deretter kopieres filene til deres endelige beliggenhet.

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

6.7.2. Innholdet i Linux API Deklarasjoner

Installerte deklarasjoner: /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, and /usr/include/xen/*.h

Installerte mapper: /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, and /usr/include/xen

 

Korte beskrivelser

 /usr/include/asm/*.h - Linux API ASM Deklarasjoner

/usr/include/asm-generic/*.h - Linux API ASM Generelle Deklarasjoner

/usr/include/drm/*.h - Linux API DRM Deklarasjoner

/usr/include/linux/*.h - The Linux API Linux Deklarasjoner

/usr/include/misc/*.h - Linux API Diverse Deklarasjoner

/usr/include/mtd/*.h - Linux API MTD Deklarasjoner

/usr/include/rdma/*.h - Linux API RDMA Deklarasjoner

/usr/include/scsi/*.h - Linux API SCSI Deklarasjoner

/usr/include/sound/*.h - Linux API Sound Deklarasjoner

/usr/include/video/*.h - Linux API Video Deklarasjoner

/usr/include/xen/*.h - Linux API Xen Deklarasjoner

Forrige Hjem Neste