Como instalar / compilar o módulo no Debian sem usar o Kernel Completo, apenas usando os cabeçalhos do kernel já instalados

2

Alguém pode explicar passo a passo como instalar um módulo em um kernel com cabeçalhos instalados? Eu tenho o Debian com o Kernel 3.19.0 para banana pi de link e gostaria de instalar o módulo smi2021 necessário para o easycap somagic de link .

Portanto, existem duas opções:

1) Instale o módulo com o kernel completo , baixando o kernel 3.19.0 do kernel.org - Isto não funciona como os módulos customizados do debian-kernel3.19.0-bananapi não são compatíveis com o kernel do kernel.org

2) Instale o módulo sem o kernel completo , usando apenas os cabeçalhos do kernel já compilados. - Eu gostaria de usar esta opção já que eu já tenho os cabeçalhos do kernel instalados.

Então, alguém pode mostrar como instalar módulos do kernel passo a passo com cabeçalhos de kernel já instalados?

Eu tentei fazer o que foi dito no comentário do post do blog postado acima, mas não posso fazê-lo. Eu fico preso no passo 2: copie de / boot o arquivo de configuração para .config em / usr / src / linux

    
por unixdebian11 05.04.2015 / 09:58

1 resposta

1

Se você puder ir com a árvore fonte completa do kernel, aqui estão os passos que eu segui para poder compilar e instalar um driver na árvore fonte:

Digamos que você tenha as fontes do kernel extraídas em /sources/linux-3.19

  1. cd /sources/linux-3.19
  2. faça mrproper
  3. faça menuconfig

    Aqui, certifique-se de selecionar seu driver com o rótulo "m". Por exemplo, se você escolher construir e instalar o driver atl1c, o arquivo de configuração produzido como resultado do comando acima, .config, deve ter a seguinte linha:   CONFIG_ATL1C = m Escolha o driver certo para o seu caso e certifique-se de rotulá-lo com "m".

  4. prepare-se

  5. fazer
  6. faça módulos
  7. faça modules_install
  8. desligamento -r 0

    Verifique se o driver está instalado

  9. lsmod
por 07.04.2015 / 16:46