Документация для разработчика LinVDR

  • ЧаВо: LinVDR разработка
    В: Как перевести Kernel для LinVDR?
    на второй woody системе, на которой установлено окружение разработчика, загрузить исходный код ядра Kernel и распаковать, например, в /usr/src/linux-2.4.21


    Изменить Keymap по умолчанию на немецкий:
    dumpkeys | loadkeys -m - > defkeymap.c && cp defkeymap.c drivers/char/defkeymap.c
    Файл drivers/input/keybdev.c изменить с помощью этой заплатки (Patch):
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    перевод Kernel:
    make dep modules bzImage
    распаковать модули Kernel:
    make modules_install MODLIB="/tmp/linvdr-kernel/modules"
    Файлы
    /usr/src/linux-2.4.21/arch/i386/boot/bzImage
    и
    /usr/src/linux-2.4.21/System.map
    а так же папку
    /tmp/linvdr-kernel/modules
    установить на целевой системе.
    В: Как перевести DVB драйвер для LinVDR
    DVB драйвер распаковать в /usr/src/dvb
    Перевод:
    cd /usr/src/dvb/driver make KERNEL_LOCATION=<kernel_location>
    Распаковка молулей:
    mkdir /tmp/linvdr/dvb for i in `find . -name "*.o"`; do cp $i /tmp/linvdr/dvb/; done
    В: Как перевести LIRC
    LIRC распаковать в /usr/src/lirc-0.6.6
    • cd /usr/src/lirc-0.6.6
    • ./configure --with-transmitter --with-driver=serial --with-kerneldir=<kernel_location>
    • cd drivers/lirc_serial
    • make
    • Исполняемый модуль lirc_serial.o скопировать в целевую систему
    В: Как перевести MPlayer
    MPlayer включён в поставку LinVDR начиная с версии 0.3-pre2.
    Переводится со следующими параметрами:
    configure --prefix=/tmp/mplayer --disable-x11 --disable-xinerama --disable-fbdev --disable-vesa --disable-tga --disable-jpeg --disable-ftp --disable-network --disable-edl --disable-tv --disable-mpdvdkit --enable-runtime-cpudetection --disable-mencoder --enable-largefiles --disable-png --disable-vidix
    В: Как перевести Samba
    ./configure --localstatedir=/var --bindir=/usr/bin --sysconfdir=/etc/samba --prefix=/usr --with-configdir=/etc/samba --with-privatedir=/etc/samba --with-smbmount
    В: Как перевести VDR
    make VFAT=1 REMOTE=LIRC
    В: Как перевести fbtv
    fbtv относится к XawTV пакету (версия 3.88). Чтобы fbtv работал в полноэкранном режиме и не завершал работу при нажатии кнопок-стрелок необходимо поставить заплатку Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    В: Как перевести собственную программу
    Для перевода двоичных (исполняемых) файлов необходим Debian Woody. Пакет разработчика VDR включая все подключаемые модули (Plugins) и используемые драйвера можно загрузить здесь
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    ВНИМАНИЕ! Этот пакет предназначен только для разработчиков, для простых пользователей он не нужен.
    В: Как можно заново откомпилировать VDR без установки отдельной среды разработчика?
    Программы, необходимые для перевода VDR, инсталлируются при помощи следующих команд:
    debtool -i gcc-2.95 make libc6-dev cpp-2.95 libjpeg62-dev binutils libstdc++2.10-dev g++-2.95
    ln -s /usr/bin/gcc-2.95 /usr/bin/gcc
    ln -s /usr/bin/gcc /usr/bin/cc
    ln -s /usr/bin/g++-2.95 /usr/bin/g++
    Для версии 0.5 необходимо файл "ar" из Busybox заменить оригинальным файлом: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Команды для замены:
    rm /usr/bin/ar
    tar xvzf ar.tar.gz -C /
    Пакет разработчика можно распаковать в /usr/src
    mkdir /usr/src
    tar xvzf linvdr-x.y-dev.tar.gz -C /usr/src
    Таким образом без проблем переводится сам VDR. Для некоторых подключаемых модулей (Plugins) могут потребоваться дополнительные библиотеки, которые должны быть проинсталлированы.

    Последнее обновление в Четверг, 25 марта 2004 18:03:30 .