А зачем собирать? Есть же пакет.
Хотя, если хотите что-то подправить в исходнике можно использовать следующую схему: user@comp:~$ uname -a Linux comp 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux mkdir lirc cd lirc apt-get source lirc #получаем исходники cd lirc-0.9.0/ #можем что-то поправить. в каталоге debian - правила сборки пакета sudo apt-get build-dep lirc #ставим сборочные зависимости, всякие *-dev пакеты dpkg-buildpackage -rfakeroot #собираем пакеты cd ../ user@comp:~/lirc$ ls liblircclient0_0.9.0-0ubuntu3_amd64.deb lirc_0.9.0-0ubuntu3.debian.tar.gz liblircclient-dev_0.9.0-0ubuntu3_amd64.deb lirc_0.9.0-0ubuntu3.dsc lirc-0.9.0 lirc_0.9.0.orig.tar.bz2 lirc_0.9.0-0ubuntu3_amd64.changes lirc-x_0.9.0-0ubuntu3_amd64.deb lirc_0.9.0-0ubuntu3_amd64.deb
Естественно, должны быть установлены всякие build-essential, fakeroot.
Огромное спасибо.
Похоже напрасно Вас напряг. Шел по неправильному пути и пытался впихнуть в невпихуемое. :(
То устройство, которе я хотел подключить лирком уже подключается в системе другим драйвером и видно как HID. Поэтому, модуль в ядро и не влазил. Настраивал все на уставшую голову вот и заглючил. Старость, блин ...
Еще раз ОГРОМНОЕ СПАСИБО.
ЗЫ может имеет смысл Ваш труд как то закоммитить в проект лирка?
Да было бы за что =) Я только заставил его компилиться... строчек тридцать поправил, строчек десять дописал - полчаса на все про все, максимум. Ничего выдающегося там нет.
Перед тем, как коммитить, думаю, там бы немного реорганизовать вывод и заменить некоторые устаревшие конструкции. Нужно ли оно кому-то? Наверное, идеологически не очень правильно такие девайсы через модули ядра коннектить в наше время. Я-то по принципу "чтобы заработало только", хотя, наверное, в опенсурсе большинство коммитов так и делается)) В общем, тут на ваше усмотрение :)
А зачем собирать? Есть же пакет.
Хотя, если хотите что-то подправить в исходнике можно использовать следующую схему:
user@comp:~$ uname -a
Linux comp 3.11.0-19-generic #33-Ubuntu SMP Tue Mar 11 18:48:34 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
mkdir lirc
cd lirc
apt-get source lirc #получаем исходники
cd lirc-0.9.0/ #можем что-то поправить. в каталоге debian - правила сборки пакета
sudo apt-get build-dep lirc #ставим сборочные зависимости, всякие *-dev пакеты
dpkg-buildpackage -rfakeroot #собираем пакеты
cd ../
user@comp:~/lirc$ ls
liblircclient0_0.9.0-0ubuntu3_amd64.deb lirc_0.9.0-0ubuntu3.debian.tar.gz
liblircclient-dev_0.9.0-0ubuntu3_amd64.deb lirc_0.9.0-0ubuntu3.dsc
lirc-0.9.0 lirc_0.9.0.orig.tar.bz2
lirc_0.9.0-0ubuntu3_amd64.changes lirc-x_0.9.0-0ubuntu3_amd64.deb
lirc_0.9.0-0ubuntu3_amd64.deb
Естественно, должны быть установлены всякие build-essential, fakeroot.
Если не трудно - попробуйте собрать у себя лирк отсюда
интересует
Driver configuration-USB devices-Soundgraph iMON IR/LCD
Эмн.... В общем я понятия неимею что я там собрал... Протестируйте позязя.. Авось поможет..
>__< 32-bit only
Спасибо, но мне надо х64. Сори что не указал ...
Значит, суть в чем... err() и dbg() макросы из usb.h ядра, которые выбросили по старости. Теперь предпочтительно использовать dev_err() и dev_dbg().
Исправленный исходник (файл lirc/drivers/lirc_imon/lirc_imon.c) выложил сюда. Можете посмотреть diff'ом отличия.
user@comp:~/lirc# modprobe lirc_imon
user@comp:~/lirc# modinfo lirc_imon
filename: /lib/modules/3.11.0-19-generic/kernel/drivers/staging/media/lirc/lirc_imon.ko
license: GPL
version: 0.8
description: Driver for SoundGraph iMON MultiMedia IR/Display
author: Venky Raju <[email protected]>
srcversion: E888F8CB91AA9C55221E83F
alias: usb:v15C2pFFDAd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0AA8pFFDAd*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v04E8pFF30d*dc*dsc*dp*ic*isc*ip*in*
alias: usb:v0AA8p8001d*dc*dsc*dp*ic*isc*ip*in*
depends: lirc_dev
staging: Y
intree: Y
vermagic: 3.11.0-19-generic SMP mod_unload modversions
parm: debug:Debug messages: 0=no, 1=yes(default: no) (int)
Огромное спасибо.
Похоже напрасно Вас напряг. Шел по неправильному пути и пытался впихнуть в невпихуемое. :(
То устройство, которе я хотел подключить лирком уже подключается в системе другим драйвером и видно как HID. Поэтому, модуль в ядро и не влазил. Настраивал все на уставшую голову вот и заглючил. Старость, блин ...
Еще раз ОГРОМНОЕ СПАСИБО.
ЗЫ может имеет смысл Ваш труд как то закоммитить в проект лирка?
Да было бы за что =) Я только заставил его компилиться... строчек тридцать поправил, строчек десять дописал - полчаса на все про все, максимум. Ничего выдающегося там нет.
Перед тем, как коммитить, думаю, там бы немного реорганизовать вывод и заменить некоторые устаревшие конструкции. Нужно ли оно кому-то? Наверное, идеологически не очень правильно такие девайсы через модули ядра коннектить в наше время. Я-то по принципу "чтобы заработало только", хотя, наверное, в опенсурсе большинство коммитов так и делается)) В общем, тут на ваше усмотрение :)
Отправить комментарий