2016-03-07 3 views
2

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

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

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

+0

Я не уверен, что я правильно вас понял, но вы можете использовать директиву 'PATCH' в файле' dkms.conf' для применения исправлений для источников модулей до их сборки , – Tsyvarev

+0

@ Цыварев проблема в том, что я не знаю, как и когда нужно получить правильную версию источников. – vidstige

ответ

0

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

Так что я вижу 2 варианта:

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