Патч существующего модуля ядра с помощью dkms

Создание пакета debian с модулем ядра выглядит довольно просто, как описано здесь и в других местах. Я хочу обновить существующий модуль с патчем. Как бы я пошел по этому поводу? У меня нет исходного архива для распаковки, скорее, я бы использовал исходный код модуля для любой версии ядра, для которой собирается dkms.

Например, допустим, у меня установлено ядро ​​версии 1.2.3, а затем я хотел бы собрать модуль ядра uvcvideo с исходниками версии 1.2.3 с добавлением патча. Получу ли я исходные коды до создания пакета dkms.deb или получу их как-нибудь во время сборки?

Имеет ли вопрос смысл? Как это сделать?

1 ответ

DKMS был создан для добавления драйверов, которых еще нет в ядре. Это не ваш случай здесь.

Итак, я вижу 2 варианта:

  • Вы можете исправить ядро, где вы найдете источники вашего модуля
  • Вы можете внести в черный список модуль ядра, получить исходные коды из ядра, переименовать и пропатчить модуль, а также добавить новый модуль с помощью DKMS.
Другие вопросы по тегам