Tentando instalar Clique em Modular Router e precise / usr / src / linux para instalar como módulo do kernel

0

Estou tentando instalar o Clique em Modular Router como um módulo do kernel do Linux.

eu corri o comando

sudo ./configure --enable-linuxmodule

E recebi o seguinte erro

Can't find /usr/src/linux, so I can't compile the linuxmodule driver! (You may need the --with-linux=DIR option.)

Eu então executei o seguinte comando

sudo ./configure --enable-linuxmodule --with-linux=/usr/src/linux-headers-3.2.0-55-generic-pae

E recebi o seguinte erro

Can't find Linux System.map file in /usr/src/linux-headers-3.2.0-55-generic-pae. (You may need the --with-linux=DIR and/or --with-linux-map=MAP options.)

Eu preciso configurá-lo de tal forma que eu possa colocar isso em um script de implantação automatizado. Como eu faria isso?

    
por BDuelz 04.11.2013 / 18:40

1 resposta

1

Você precisa fazer algo assim:

$: LINUX_VERSION='uname -r' ./configure --with-linux=/usr/src/linux-headers-$LINUX_VERSION --with-linux-map=/boot/System.map-$LINUX_VERSION

Se outras partes forem necessárias, talvez seja necessário passar as opções para elas da mesma maneira, se elas forem para peças com versão.

A melhor solução para implementação automatizada, seria empacotá-lo como um pacote debian, que é instalado com dkms para que o módulo do kernel seja automaticamente reconstruído quando novos kernels forem instalados no sistema. Você pode ver o pacote virtualbox-dkms e outros pacotes semelhantes com -dkms , para saber como fazer isso.

    
por dobey 04.11.2013 / 19:33