Como eu compilo um módulo do kernel?

2

Um bom homem na lista de discussão do NetworkManager forneceu um patch que poderia resolver um problema que estou enfrentando relacionado a detecção lenta de banda larga móvel no Ubuntu 11.04 64-bit . Eu realmente gostaria de verificar o patch, mas não consigo descobrir como fazer isso.

Como ponto de partida, eu descomprimi /usr/src/linux-source-2.6.38/linux-source-2.6.38.tar.bz2 e apliquei o patch a /usr/src/linux-source-2.6.38/drivers/usb/serial/options.c , mas agora estou preso.

Como faço para recompilar o módulo? Possivelmente apenas o módulo, não o kernel inteiro e os outros módulos não modificados. Links para bons documentos também são bem-vindos.

Eu já reconfigurei e recompilei um kernel no passado (embora o procedimento parecesse um pouco obscuro para mim ...) então todo o software envolvido deveria estar no lugar.

Obrigado por qualquer esclarecimento.

    
por Paolo 04.07.2011 / 14:49

1 resposta

0

O Guia de Programação do Módulo do Kernel do Linux é muito informativo sobre os módulos do kernel.

Se você é um novato 100% sobre esse assunto, como eu sou / era e quer entender algo mais, é o caso de consultar o Google para mais descobertas. Caso contrário, o LKMPG (!) É suficiente para obter o resultado. Especificamente, a seção 2.2 Compilando Kernel Modules é a resposta direta e detalhada à minha pergunta.

HTH

    
por Paolo 06.07.2011 / 16:25