Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Сборка отдельного модуля для готового ядра  (Прочитано 5963 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dmig

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Начиная с 2.6.28-... разработчики включили версионность модулей ядра, так что старая инструкция по сборке одного модуля прокатывать перестала со следующей ошибкой:
insmod: error inserting 'drivers/hid/usbhid/usbhid.ko': -1 Invalid module format
В связи с чем вопрос: как правильно собрать модуль для текущего ядра? Знаю, что это возможно -- dkms это делает.

ЗЫ инструкция по сборке была такая:
1. распаковываем куда-то исходники ядра, cd куда-то
2. cp /boot/config-`uname -r` .config
3. make oldconfig (или menuconfig)
4. make modules_prepare
5. make drivers/hid/usbhid/usbhid.ko
6. тестируем: sudo insmod drivers/hid/usbhid/usbhid.ko -- в какой-то из альф jaunty это работало, потом перестало

ры

  • Гость
из директории, где лежит нужное:
make -C /lib/modules/`uname -r`/build M=`pwd`
потом его insmod

Оффлайн dmig

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
кое что изменилось: insmod: error inserting 'uvcvideo.ko': -1 Unknown symbol in module
после загрузки требуемых, модуль загрузился. спасибо за информацию!

ры

  • Гость
на здоровье

Оффлайн DnSL48

  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
dmig - программист?
ArchLinux x86_64

Оффлайн dmig

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля

Оффлайн DnSL48

  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
тогда все понятно =)
а догадался я по тому, что тема в топике - программирование. Только почему она здесь? )
ArchLinux x86_64

Оффлайн dmig

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
тогда все понятно =)
а догадался я по тому, что тема в топике - программирование. Только почему она здесь? )
а к чему ещё можно отнести сборку модуля?

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.