Recentemente, apliquei um patch de uma linha drivers/bluetooth/btusb.c
para permitir a compatibilidade com meu dispositivo Bluetooth. No entanto, sempre que recebo uma atualização do kernel, o patch será perdido até que alguém o reporte (o que não é provável). Existe uma maneira de eu executar um script e corrigir cada nova atualização do kernel automaticamente?
O DKMS parece ser uma boa solução, mas não sei como configurar as coisas. Não quero recompilar todo o kernel do Linux toda vez que receber uma atualização, mas gostaria de aplicar esse patch ao módulo btusb, recompilá-lo e inseri-lo no meu kernel a cada atualização. Como posso fazer isso usando a fonte obtida apt-get source linux-source-3.2.0
? Quais arquivos eu preciso copiar? A make
chamada crítica é make M=drivers/bluetooth modules
, mas isso depende de outros utilitários do kernel a serem construídos primeiro. Como montar um módulo DKMS para isso?
Detalhes sobre como aplicar o patch podem ser encontrados aqui no Ask Ubuntu.
fonte