Напильник в руки

  • HOWTO как на базе установленного Linux дистрибутива сделать свой VDR
    1. Kernel:
    Дрова для DVB карт требуют правилно скомпилированного ядра системы. Для етого нужны сырцы 2.4.хх
    Качаем c Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. распаковываем в /usr/src
    tar xzvf linux-2.4.2?.tar.gz
    ln -s linux-2.4.2? linux
    cd linux
    Копируем старый конфиг ядра
    cp /boot/vmlinuz.config .config
    Делаем пару телодвижений
    make oldconfig
    В make config|menuconfig|xconfig не забываем включить несколко опций(video4linux,i2c, input-core,event-interface)
    make dep


    2.Дрова
    Можно найти на Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    Качаем и распаковываем в /usr/local/src


    cd /usr/local/src
    tar -xjvf linux-dvb.2003-11-08.tar.bz2
    ln -s linux-dvb.2003-11-08 DVB
    cd DVB/driver
    make
    ./makedev.napi
    make insmod
    При загрузке дров на екране должен появится логотип фирмы Convergence.Если это призошло то полёт проходит нормально.


    3. VDR
    Берем с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. последнюю стабильную версию. Опять таки складируем в /usr/local/src


    cd /usr/local/src
    tar -xjvf vdr-1.2.6.tar.bz2
    ln -s vdr-1.2.6 VDR
    cd VDR
    make VFAT=1
    Если вы собираетесь управлять рекордер с помощью ДУ то надо включить
    make VFAT=1 REMOTE=LIRC
    make install
    Копируем конфиги
    mkdir video
    cp *.conf /video/


    Ну а теперь пробуем стартовать


    cd /usr/local/src/VDR
    ./vdr


    Остановить можно с CTRL-C
    Теперь немного работы в файле runvdr и можно запускать систему.


    Желаю успехов.


    P.S. Обратите внимание на конфиги channels.conf,diseqc.conf в /video.
    P.P.S. Об установке плугин чуть попозже, не сейчас

  • В поставке ВДР уже есть примеры плагинов. Поэтому потренируемся на кошках
    Заходим все так же в /usr/local/src/VDR и набираем
    make plugins
    Шрадель,шрадель,шрадель....теперь смотрим
    ls -la PLUGINS/lib/
    Там лежат наши модули расширения для VDR. Запускаем
    ./vdr -Phello
    Fertig.....
    Теперь немного сложнее. Например инсталяция VCD plugin
    Тянем и распаковываем в /usr/local/src
    cd /usr/local/src/


    tar -xzvf vdr-vcd-0.0.6c.tgz -C VDR/PLUGINS/src
    cd VDR/PLUGINS/src
    ln -s vcd-0.0.6c vcd
    cd ../..
    make plugins
    Теперь надо посмотреть шо же у нас получилось
    ./vdr -Pvcd


    P.S. Чтобы почистить директорию от результатов наших экспериментов
    make plugins-clean
    P.P.S. Желательно до компиляции прочитать README в директории где лежит исходник. Доустановить библиотеки которые могут понадобиться и толко после этого компилировать.