Como faço para compilar apenas drivers sem fio no kernel? -- kernel campo com compiling camp askubuntu Relacionado O problema

how do I compile just wireless drivers in kernel?


3
vote

problema

português

Eu remendi um arquivo para o meu driver WiFi em net / wireless / drivers / zd1211rw / , e eu não consegui compilar apenas esse driver. Então eu recuei para o diretório principal da minha fonte do kernel do Linux e emiti o comando x11-common1 . Ele está levando para sempre, embora eu tenha um quad core, então há alguma maneira que eu possa dizer especificamente para compilar os drivers sem fio? ou mesmo apenas zd1211rw?

Obrigado. Eu tenho 3.2.0.

english

I have patched a file for my wifi driver in net/wireless/drivers/zd1211rw/, and I couldn't get it to compile just that driver. so I backed up into the main directory of my linux kernel source, and issued the command make modules. It is taking forever, even though I have a quad core, so is there any way I can tell it specifically to just compile the wireless drivers? or even just zd1211rw?

Thanks. I have 3.2.0.

     
       
       

Lista de respostas

3
 
vote
vote
Melhor resposta
 

Configurado para compilação:

  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.

 

Set up for compiling:

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 

Now you are ready. To compile module put in the folder of its location. For zd1211

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

cd into ~/tmp/build/drivers/net/wireless/zd1211rw/ to find the .ko file.

 
 

Perguntas relacionadas

5  Posso ligar para um programa .cpp em bash?  ( Can i call a cpp program in bash ) 
Eu sou novo na programação Bash. Eu quero ligar para o meu programa C ++ no arquivo bash. meu programa é myProg.cpp : #include<iostream> using namespace...

4  Como posso fazer um programa (usando o SDL) construído no trabalho do Ubuntu em outros sistemas?  ( How can i make a program using sdl built on ubuntu work on other systems ) 
Estou escrevendo um programa que usa Openal. Quando eu víncio contra ele (estou usando cmake), também liga a libpulse - pulsosaudio. Isso resulta no binário q...

4  Qual é o papel das bibliotecas estáticas?  ( What is the role of static libraries ) 
Bibliotecas estáticas por padrão ao vivo em /usr/lib ou /usr/lib64 mas eu apaguei todos eles no meu sistema operacional com este comando: find / -name ...

1  Não é possível executar o programa no NetBeans 7.3  ( Cant run program in netbeans 7 3 ) 
Eu recentemente instalei o Ubuntu 12.04 e instalei o NetBeans 7.3 (não a versão do Ubuntu, diretamente do site). Estou tentando executar um programa básico de...

3  Compilando o VIM-Gnome com suporte a Ruby  ( Compiling vim gnome with ruby support ) 
Eu segui este blog Postar Para compilar GVIM com suporte a Ruby. No entanto, quando eu make , recebo este erro: /usr/bin/ld: cannot find -lruby-static c...

3  Como instalar cmake, Ccmake da fonte?  ( How to install cmake ccmake from source ) 
Eu segui a primeira resposta para este sudo apt-get install build-essential wget http://www.cmake.org/files/v3.2/cmake-3.5.0-rc2.tar.gz tar xf cmake-3....

1  / usr / bin / ld - não é possível encontrar lib  ( Usr bin ld cannot find lib ) 
Eu estou compilando da fonte e tenho o erro: /usr/bin/ld: cannot find -lct Como corrigi-lo? Obrigado. Eu tentei: sudo apt-get install libxt-dev ...

1  Flashcam não compila - videodev.h não encontrado  ( Flashcam doesnt compile videodev h not found ) 
Eu gostaria de compilar Flashcam 1.4.5 da fonte no Lubuntu 13.04, mas reclama: cc -g -shared -fPIC -o flashcamhook.so flashcamhook.c flashcamhook.c:31:28: ...

2  Serviço de construção de pacotes automatizados  ( Automated package build service ) 
Eu estou usando bacula para backup de meus servidores e clientes, mas as versões da Bacula no repositório oficial são muito antigas. Então eu compilei e insta...

13  Tipo de conversão de código usado em arquivos executáveis ​​Linux  ( Type of code conversion used in linux executable files ) 
Eu quero perguntar que o tipo de codificação é usada para tornar os arquivos executáveis ​​do Linux e. hexadecemal, binário ou qualquer outra coisa. Como é co...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.