Instale os arquivos de cabeçalho do kernel da Debian 3.4.90+ via terminal para ARMHF

0

Eu estou tentando instalar os arquivos de cabeçalho do kernel no Debian através do terminal, mas parece não existir em apt-get .

A razão pela qual eu preciso dos arquivos de cabeçalho do kernel é porque eu preciso instalar drivers do adaptador WiFi para um chip wi-fi RTL, e ao executar o install.sh que vem com os drivers termina com um erro que diz que não é possível encontrar build em /lib/modules/3.4.90+/ .

Eu li artigos que sugerem que eu preciso compilar e construir o kernel do zero, mas isso parece um pouco desnecessário para mim.

Eu também tentei sudo apt-get install linux-headers-$(uname -r) , mas uma versão menor do kernel está instalada.

Alguém poderia me apontar na direção certa?

EDITAR:

Estou no ARM Debian e o módulo WiFi usa um chip RTL8188.

Eu baixei a imagem do Linux em www.armhf.com

    
por vaid 03.12.2015 / 02:22

2 respostas

0

Tudo o que eu tinha que fazer era copiar a pasta 3.4.90+ no caminho /lib/modules da imagem original do Olimex Debian para o mesmo caminho no flash NAND.

Depois disso, instalei firmware-realtek e wpa_supplicant e já estava funcionando.

    
por 07.12.2015 / 22:20
0

Você está usando um kernel debian padrão ou um kernel customizado? Se houver estoque, deve haver um pacote linux-headers- * correspondente para o seu pacote linux-image- *.

O Debian também tem pacotes virtuais chamados linux-image-$arch e linux-headers-$arch (por exemplo, onde $arch é amd64 ou 586 ou 686-pae etc) que dependem dos pacotes de kernel disponíveis mais recentes, portanto se o seu sistema for amd64 then

apt-get install linux-image-amd64 linux-headers-amd64

instalará a imagem e os cabeçalhos mais recentes do kernel para sua versão do debian.

O mesmo acontece se você estiver usando kernels do repositório Liquorix , mas os pacotes virtuais têm nomes ligeiramente diferentes:

apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64

Observe que, para as NICs do realtek, você provavelmente também precisará instalar o firmware do realtek a partir da seção não-livre dos arquivos do Debian. Certifique-se de que non-free esteja no seu /etc/apt/sources.list e execute

apt-get install firmware-realtek

Finalmente, para compilar os módulos, você provavelmente precisará também do pacote dkms ou pelo menos do pacote build-essential instalado.

    
por 03.12.2015 / 02:50