A versão padrão do kernel do Raspbian é 3.1.9+. Quando tento compilar um módulo extra do kernel, tenho muitas mensagens de erro, pois os arquivos de cabeçalho do kernel estão ausentes. Eu verifiquei o repositório Raspbian , mas não consegui encontrar os cabeçalhos e a fonte do kernel 3.1.9+.
Se eu procurar pelo 3.2.0, posso instalar o novo kernel (linux-image-3.2.0-3-rpi), os cabeçalhos (linux-headers-3.2.0-3-rpi) e a fonte (linux-source -3.2) e eu posso compilar o módulo extra. Infelizmente o kernel 3.2 é muito instável para mim, portanto esta atualização não é uma opção.
Você pode usar o rpi-source para encontrar e instalar automaticamente fontes do kernel para o kernel em execução.
Veja também a compilação cruzada do Linux , para evitar esperar horas para compilar seu novo kernel.
fonte
Estranho como isso é tão difícil ... Tudo o que posso encontrar é este pacote na lista de fontes:
Parece fornecer as ferramentas de que você precisa, mas não tenho idéia do por que não existe um pacote chamado
linux-kernel-headers
.No entanto, se você procurar no archive do pacote, poderá encontrar o seguinte:
http://archive.raspbian.org/raspbian/pool/main/l/linux-latest/
Talvez um dos pacotes de cabeçalhos nesse diretório seja para o kernel que você precisa.
Infelizmente, essas são todas as informações que posso oferecer atualmente, pois ainda não instalei o Raspbian, embora esteja na minha lista de TODO.
fonte
Se você só precisa dos cabeçalhos do kernel (para compilar módulos, etc.), agora também pode fazer isso:
Fonte: https://www.raspberrypi.org/documentation/linux/kernel/headers.md
fonte