Как я создаю debian пакеты модулей ядра?

У меня были те же проблемы как Вы. Этот wsf файл и связанные инструкции избавились от всех проблем, которые я имел, теперь я могу соединиться через менеджера Hyper-V, привязывающегося, а также обрыв Управления компьютером, от машины Vista SP2.

5
задан 27 October 2010 в 03:05
3 ответа

Существует лучшее решение, чем m-a: dkms

Это на самом деле помогает распределить внешние модули ядра и автоматически компилирует их для более новых версий ядра (думайте, устанавливая новый пакет заголовков Linux).

7
ответ дан 3 December 2019 в 01:16
  • 1
    я дает dkms попытку. Довольный видеть это в бэкпортах. –  Jayen 28 October 2010 в 08:38
  • 2
    Вы могли смотреть на обратную-вспышку-dkms или ndiswrapper-dkms пакеты для примера о том, как создать такой пакет. Они относительно просты и легки для понимания в их структуре. –  Fladi 28 October 2010 в 09:33

Нет никакого легкого ответа. Создать реальный пакет Debian с нуля не просто вопрос липких файлов в архив, Вам будут нужны файл управления и сценарии установки и все остальное, что делает его пакетом, а не просто tarball.

Для приобретения знаний об использовании горячекатаного - делают и debhelper, чтобы создать пакеты, запуститься с Руководства Новых Специалистов по обслуживанию, затем прочитать Руководство разработчика при упаковке "лучших практик".

Затем /usr/share/doc/module-assistant/README.gz и HOWTO-DEVEL.gz покрытия, как использовать упаковочные инструменты для создания исходных пакетов, которые может понять помощник модуля.

Я думаю, упаковываете ли Вы модуль, который существует в пакете ядра по умолчанию, у Вас будет больше работы для предотвращения конфликтов. Если бы Вы просто делаете это для себя, вероятно, было бы лучше создать и установить пользовательский пакет ядра со "старым" драйвером, отключенным так, чтобы файлы не конфликтовали (отметьте инструкции в README.gz относительно KVERS).

2
ответ дан 3 December 2019 в 01:16
  • 1
    :( я действительно надеющийся, уже был что-то специально для пакетов модуля ядра. Два года назад я использовал dh_make и изворотливый Make-файл, чтобы делать e1000e пакет, который устанавливает на/lib/modules/uname -r/ обновления, переопределяя включенные модули ядра. Я надеялся, что теперь был более ленивый, более соответствующий протокол. –  Jayen 28 October 2010 в 08:44

Можно использовать помощник модуля по этому. См. http://wiki.debian.org/ModuleAssistant

0
ответ дан 3 December 2019 в 01:16
  • 1
    Как упомянуто на странице, помощник модуля использует исходный код из способных репозиториев. Та страница сообщала подробности о получении исходного кода в способный репозиторий (или формат m-a понимает). –  Jayen 28 October 2010 в 08:36

Теги

Похожие вопросы