6.7. Linux-2.6.22.5 API-Header

Die Linux-API-Header veröffentlichen die Programmierschnittstelle der Kernels zur Verwendung durch die Glibc.

Geschätzte Kompilierzeit: weniger als 0,1 SBU
Ungefähr benötigter Festplattenplatz: 286 MB

6.7.1. Installation von Linux-API-Header

Der Kernel muss eine Programmierschnittstelle (API) veröffentlichen, damit die C-Bibliothek (Glibc in LFS) diese verwenden kann. Dazu werden bereinigte Versionen der C-Header verwendet, die mit den Kernelquellen ausgeliefert werden.

Führen Sie nun einen Sed-Befehl aus, um die Installation der Header in /usr/include/scsi zu verhindern. Stattdessen werden die von der Glibc bereitsgestellten Header verwendet:

sed -i '/scsi/d' include/Kbuild

Installieren Sie die Header-Dateien:

make mrproper
make headers_check
make INSTALL_HDR_PATH=dest headers_install
cp -rv dest/include/* /usr/include

6.7.2. Inhalt von Linux-API-Header

Installierte Header: /usr/include/{asm{,-generic},linux,mtd,rdma,sound}/*.h

Kurze Beschreibungen

/usr/include/{asm{,-generic},linux,mtd,rdma,sound}/*.h

Diese Dateien bilden die Linux Header-API.