5.4. Cabeçalhos da API do Linux-6.1.11

Os Cabeçalhos da API do Linux (em linux-6.1.11.tar.xz) expõem a API do kernel para uso pela Glibc.

Tempo aproximado de construção: menos que 0.1 SBU
Espaço em disco exigido: 1.5 GB

5.4.1. Instalação dos Cabeçalhos da API do Linux

O kernel Linux precisa expor uma Interface de Programação de Aplicativos (API) para a biblioteca C do sistema (Glibc no LFS) usar. Isso é feito por meio de sanitizar vários arquivos de cabeçalho C que são embarcados no tarball do fonte do kernel Linux.

Certifique-se de que não existem arquivos obsoletos embutidos no pacote:

make mrproper

Agora extraia os cabeçalhos de kernel visíveis para o(a) usuário(a) a partir do fonte. O alvo recomendado do make headers_install não pode ser usado, pois ele exige rsync, que possivelmente não esteja disponível. Os cabeçalhos são primeiro colocados em ./usr, então copiados para o local necessário.

make headers
find usr/include -type f ! -name '*.h' -delete
cp -rv usr/include $LFS/usr

5.4.2. Conteúdo dos Cabeçalhos da API do Linux

Cabeçalhos instalados: /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 e /usr/include/xen/*.h
Diretórios instalados: /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 e /usr/include/xen

Descrições Curtas

/usr/include/asm/*.h

Os cabeçalhos ASM da API do Linux

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

Os cabeçalhos genéricos ASM da API do Linux

/usr/include/drm/*.h

Os cabeçalhos DRM da API do Linux

/usr/include/linux/*.h

Os cabeçalhos Linux da API do Linux

/usr/include/misc/*.h

Os cabeçalhos diversos da API do Linux

/usr/include/mtd/*.h

Os cabeçalhos MTD da API do Linux

/usr/include/rdma/*.h

Os cabeçalhos RDMA da API do Linux

/usr/include/scsi/*.h

Os cabeçalhos SCSI da API do Linux

/usr/include/sound/*.h

Os cabeçalhos de som da API do Linux

/usr/include/video/*.h

Os cabeçalhos de vídeo da API do Linux

/usr/include/xen/*.h

Os cabeçalhos Xen da API do Linux