como compilar apenas drivers wireless no kernel?

3

Eu atualizei um arquivo para o meu driver wifi em net / wireless / drivers / zd1211rw / , e não consegui compilar apenas esse driver. então fiz o backup no diretório principal da minha origem do kernel do Linux e emiti o comando make modules . Está demorando muito, apesar de eu ter um quad core, então há alguma maneira que eu possa dizer especificamente para apenas compilar os drivers wireless? ou mesmo apenas zd1211rw?

Obrigado. Tenho 3.2.0.

    
por Matt 22.09.2012 / 01:48

1 resposta

3

Configurar para compilar:

extraversion="-"$(uname -r|sed 's/[0-9].[0-9].[0-9]-//' ) # extraversion in 3.5.0-17-generic is -17-generic
mkdir ~/tmp/build/
cd ~/tmp/build/
cp /boot/config-'uname -r'  .config
cp /usr/src/linux-headers-3.5.0$extraversion/Module.symvers ./
cd /usr/src/linux-source-3.5.0/
make EXTRAVERSION=$extraversion O=~/tmp/build oldconfig
make EXTRAVERSION=$extraversion O=~/tmp/build prepare
make EXTRAVERSION=$extraversion O=~/tmp/build outputmakefile
make EXTRAVERSION=$extraversion O=~/tmp/build archprepare
make EXTRAVERSION=$extraversion O=~/tmp/build modules SUBDIRS=scripts

Agora você está pronto. Para compilar o módulo colocado na pasta de sua localização. Para zd1211

make EXTRAVERSION=$extraversion O=~/tmp/build/ modules SUBDIRS=drivers/net/wireless/zd1211rw

cd em ~ / tmp / build / drivers / net / wireless / zd1211rw / para encontrar o arquivo .ko.

    
por Matt 21.10.2012 / 05:20