ЧаВо: 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 .