O que “make install” faz no Makefile que vem com o kernel?

5

Eu estou tentando identificar o que o make install faz com o kernel e o que a "instalação" real do kernel, uma vez compilada, significa.

O problema é que não consigo identificar o alvo ( referência Makefile ) para "instalar" no Makefile .

user@user-VirtualBox:~/Downloads/linux-3.14.1$ grep install: Makefile 
firmware_install: FORCE
headers_install: __headers
modules_install: _modinst_ _modinst_post
modules modules_install: FORCE
modules_install: _emodinst_ _emodinst_post

O que devo concluir disso?

    
por TheMeaningfulEngineer 20.04.2014 / 13:35

1 resposta

2

Sem aprofundar muito nisso, os nomes das regras headers_install e modules_install parecem bastante autoexplicativos - headers_install instala os cabeçalhos do kernel e modules_install instala os módulos.

Isso faz sentido, já que abrange as coisas que não são compiladas no kernel. Muitas distribuições fornecem um pacote separado para os cabeçalhos do kernel, uma vez que estes geralmente são necessários apenas quando um módulo do kernel é construído (alguns pacotes constroem seus próprios quando instalados). Geralmente, os arquivos de cabeçalho irão para /usr/src . Os próprios módulos também precisam ser colocados em algum lugar onde o sistema possa encontrá-los, e é isso que a instalação fará (a localização usual é /lib/modules ).

    
por 20.04.2014 / 15:06