Недавно я применил однострочное исправление drivers/bluetooth/btusb.c
для обеспечения совместимости с моим устройством Bluetooth. Однако всякий раз, когда я получаю обновление ядра, патч будет потерян, пока кто-нибудь не сделает бэкпорт (что маловероятно). Есть ли способ запустить скрипт и автоматически обновлять каждое новое обновление ядра?
DKMS кажется хорошим решением, но я не уверен, как это настроить. Я не хочу перекомпилировать все ядро Linux каждый раз, когда получаю обновление, но я бы хотел применить этот патч к модулю btusb, перекомпилировать его и вставлять в мое ядро при каждом обновлении. Как я могу сделать это, используя источник, полученный из apt-get source linux-source-3.2.0
? Какие файлы мне нужно скопировать? Критический make
вызов есть make M=drivers/bluetooth modules
, но это зависит от других утилит ядра, которые будут собраны первыми. Как я могу собрать модуль DKMS для этого?
Подробности о том, как применить патч, можно найти здесь, на Ask Ubuntu.