O que é a “construção do kernel” e onde obtenho?

4

Eu estou tentando compilar o OpenOnload do Solarflare para meu nic em um servidor que estou construindo. Está dizendo algo sobre não ter uma construção de kernel.

root@server:/usr/src/openonload-201310-u2# ./scripts/onload_install
onload_install: Building OpenOnload.
mmakebuildtree: No kernel build at '/lib/modules/3.2.0-4-amd64/build'
onload_build: FAILED: mmakebuildtree --driver -d x86_64_linux-3.2.0-4-amd64
onload_install: ERROR: Build failed.  Not installing.
'

Do que se trata quando se diz que deve haver uma compilação do kernel em /lib/modules/3.2.0-4-amd64/build ? Como eu pegaria esse arquivo?

Estou usando o Debian 7 "Wheezy".

    
por Questionmark 18.03.2014 / 20:42

1 resposta

5

Está falando sobre os cabeçalhos de desenvolvimento do kernel que são necessários para compilar certos aplicativos. Em distribuições baseadas no Debian, você pode instalá-las com este comando:

sudo apt-get install linux-headers-'uname -r'

Se lhe for pedido, também pode precisar do seguinte:

sudo apt-get install build-essentials

Isso instalará ferramentas como make , que podem não ser instaladas por padrão, não tenho certeza.

    
por 18.03.2014 / 22:06