J'ai récemment appliqué un patch sur une ligne drivers/bluetooth/btusb.c
afin d'activer la compatibilité avec mon appareil Bluetooth. Cependant, chaque fois que je reçois une mise à niveau du noyau, le correctif sera perdu jusqu'à ce que quelqu'un le rétroporte (ce qui n'est pas probable). Existe-t-il un moyen d'exécuter un script et de corriger automatiquement chaque nouvelle mise à niveau du noyau?
DKMS semble être une bonne solution, mais je ne sais pas comment configurer les choses. Je ne veux pas recompiler l'intégralité du noyau Linux à chaque fois que je reçois une mise à jour, mais j'aimerais appliquer ce correctif au module btusb, le recompiler et l'insérer dans mon noyau à chaque mise à jour. Comment puis-je le faire en utilisant la source obtenue de apt-get source linux-source-3.2.0
? Quels fichiers dois-je copier? L' make
appel critique l' est make M=drivers/bluetooth modules
, mais cela dépend des autres utilitaires du noyau à construire en premier. Comment puis-je assembler un module DKMS pour cela?
Les détails sur la façon d'appliquer le patch peuvent être trouvés ici sur Ask Ubuntu.