Eu quero escrever um driver de dispositivo, mas não é possível encontrar o arquivo de cabeçalho, alguém pode me ajudar a encontrá-los? Além disso, se alguém puder apontar alguns links importantes do site que seriam realmente apreciados
kernel
linux-headers
codificador
fonte
fonte
-I
.deb-src
linha deve estar presente/etc/apt/sources.list
.Você pode apenas digitar:
se você estiver em uma instalação da área de trabalho. O apt-get resolverá as dependências e instalará a versão correta dos cabeçalhos do kernel.
fonte
linux-headers-virtual
se o seu executando uma VM em um exemplo OpenStack ...linux-headers-generic
pacote é específico do ubuntu. No Debian você deve usarsudo apt-get install linux-headers-$(uname -r)
Isso deve cobrir outro problema quando: o kernel em execução é obsoleto, o que significa que não está mais no repositório nem em seus cabeçalhos. Portanto, a melhor coisa a fazer é atualizar o kernel para a última versão no repositório.
linux-generic
é um meta pacote para manter a versão atual do kernel e seus cabeçalhos :Nota: Dependendo da edição do Ubuntu, veja se você precisa
linux-lowlatency
(Ubuntu Studio)linux-signed-generic
oulinux-virtual
.fonte
linux-headers-amd64
(para sistemas amd64, obviamente)Ou se você possui o aptitude instalado:
sudo aptitude install linux-headers-$(uname -r)
fonte
estes comandos devem funcionar:
para obter melhores instruções, confira este vídeo
fonte