Автор Тема: Omicom S2 Runtu 12.04 компиляция драйвера ядра 3.0 - 3.5  (Прочитано 4899 раз)

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

Оффлайн greg

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 214
  • восемь бед, один ресет...
    • ТРЦ Жигалово
Хочу поделиться со всеми, чтоб не пришлось мучиться как мне 3 дня!

1) на многих форумах написано hg clone http://pikacode.com/liplianin/s2-liplianin-v35/ (не компилируется по 3 ядро точно)
2) файл omicom.c (с ним не знают чего делать даже челы из русской службы поддержки omicom)

Компиляция драйвера вроде справедливо вплоть до ядра 3.5, возможно и выше...

клонируем

hg clone https://bitbucket.org/liplianin/s2-liplianin-v37
 
качаем патчи от старой сборки  Липлянина

http://crazycat69.narod.ru/sattelite/wip/v4l-dvb-s2lipl-v35-mis-support.zip

распаковывем в ту папку, которая получилась после клонирования и заходим в нее

sudo su
patch -p1 -i budget-omicom.patch
patch -p1 -i frontend-mis.patch
patch -p1 -i stv090x-mis.patch
make
make install


при компиляции ошибки все же будут но главное дрова соберутся и всё в dev после перезагрузки появится (и работает как часы)

Удачи!


« Последнее редактирование: Январь 19, 2013, 07:34:24 от greg »
«Железо»: та часть компьютера, которую можно пнуть, в отличие от программного обеспечения, которое можно только обматерить.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: Omicom S2 Runtu 12.04 компиляция драйвера ядра 3.0 - 3.5
« Ответ #1 : Январь 19, 2013, 21:24:05 »
   greg, спасибо за инструкцию. Добавлю несколько комментариев.

файл omicom.c (с ним не знают чего делать даже челы из русской службы поддержки omicom)
   Конечно же компилировать! (С)  ;D.   Судя по содержимому, это модуль драйвера для тюнера.

patch -p1 -i budget-omicom.patch
patch -p1 -i frontend-mis.patch
patch -p1 -i stv090x-mis.patch
  В архиве по ссылке есть скрипт patch.sh, который выполняет эти команды без необходимости вводить поочерёдно вручную.

make
make install
  В пакетных системах предпочтительнее собирать deb-пакеты и устанавливать их, а не копировать файлы в файловую структуру напрямую. Проще всего это делать с помощью checkinstall, т.е примерно так:
make
checkinstall -D --install=no
Параметр -D сообщает команде, что нужно собрать DEB-пакет, а парметр --install=no отменяет его установку сразу после сборки.

при компиляции ошибки все же будут но главное дрова соберутся и всё в dev после перезагрузки появится (и работает как часы)
  На ошибки лучше обратить внимание и попытаться понять, к чему они могут привести - иногда последствия могут привести к нестабильности системы.