Index:
1. Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
2. Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
3. Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Blog: free-x
- free-x
- Вопрос темы решён
-
-
1. Пререквзиты
gcc, make, libncurses-dev,module-init-tools
2. Сырцы ядраИсходный кодcd /usr/src wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.7.tar.bz2 tar xjf linux-2.6.15.7.tar.bz2 cd linux-2.6.15.7 cp /boot/config-2.6.15.7 .config make oldconfig make
3. Сырцы hg-dvb
3.1 Система управления кодом "hg-mercurial"
В /etc/apt/sources.list добавляем
и как ж нормальных домах Лондона и Парижа принято
И теперь можно делать первый checkout
3.2 Снэпшот репозитория через wwwИсходный кодcd /usr/src wget "http://linuxtv.org/hg/v4l-dvb?ca=tip;type=bz2" tar xjf v4l-dvb\?ca\=tip\;type\=bz2 cd v4l-dvb-xxxxxxxxxx
4. Собсно подготовка и сама сборка -
-
Цитата
не пойму, если hg прикручен, зачем нужен 3,2 пункт?
Как альтернатива если не хочется hg-mercurial ставить -
Попробовал, всё нормально собралось и работает Посмотрим будут ли улучшения(если я их замечу)
-
Медленно настает пора нового релиза Debian. И естественно надо быть как пионер всегда готовым
Машин с Etch у меня уже навалом, но их портить не хочется, а собирать где то надо
Поехали
1. Создаем chroot окружение методом debootstrap2. Переходим в него
3. Немного правим лист используемых репозиториев. Приблизительно так
Исходный кодdeb http://source.rfc822.org/debian etch main contrib non-free deb http://security.debian.org/ etch/updates main contrib non-free
4. Закидываем в окружение список требуемых пакетов для сборки и устанавливаем их
5. Ну и теперь собственно берем старые сырцы и пересобираем все в новой "квартире"
-
Исходный код
Показать весь кодprivoz:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz stepping : 11 cpu MHz : 2000.000 cache size : 4096 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr lahf_lm bogomips : 4669.86 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz stepping : 11 cpu MHz : 2000.000 cache size : 4096 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr lahf_lm bogomips : 4666.67 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual privoz:~$ cat /proc/meminfo MemTotal: 2062484 kB MemFree: 1550032 kB Buffers: 10976 kB Cached: 242324 kB SwapCached: 0 kB Active: 261492 kB Inactive: 188884 kB SwapTotal: 6040400 kB SwapFree: 6040400 kB Dirty: 136 kB Writeback: 0 kB AnonPages: 197208 kB Mapped: 57552 kB Slab: 26516 kB SReclaimable: 13296 kB SUnreclaim: 13220 kB PageTables: 12940 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 7071640 kB Committed_AS: 524324 kB VmallocTotal: 34359738367 kB VmallocUsed: 13988 kB VmallocChunk: 34359724363 kB privoz:~$ lspci .... 01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 9589 01:00.1 Audio device: ATI Technologies Inc Unknown device aa08 .... 05:00.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) .... privoz:~$ lspci -nv .... 05:00.0 0480: 1131:7146 (rev 01) Subsystem: 13c2:1019 Flags: bus master, medium devsel, latency 32, IRQ 3 Memory at f8100000 (32-bit, non-prefetchable) [size=512] @privoz:~$ uname -a Linux privoz 2.6.22-14-generic #1 SMP Tue Dec 18 05:28:27 UTC 2007 x86_64 GNU/Linux
-
А как тебе такое ?
Исходный код
Показать весь кодcat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPU @ 2.40GHz stepping : 7 cpu MHz : 2394.060 cache size : 4096 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips : 4789.95 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPU @ 2.40GHz stepping : 7 cpu MHz : 2394.060 cache size : 4096 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips : 4787.37 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPU @ 2.40GHz stepping : 7 cpu MHz : 2394.060 cache size : 4096 KB physical id : 0 siblings : 4 core id : 2 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips : 4787.37 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPU @ 2.40GHz stepping : 7 cpu MHz : 2394.060 cache size : 4096 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips : 4787.38 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: cat /proc/meminfo MemTotal: 4040936 kB MemFree: 440596 kB Buffers: 1035324 kB Cached: 1055656 kB SwapCached: 3704 kB Active: 1382744 kB Inactive: 986616 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 4040936 kB LowFree: 440596 kB SwapTotal: 3903752 kB SwapFree: 3894684 kB Dirty: 52 kB Writeback: 0 kB AnonPages: 273496 kB Mapped: 154224 kB Slab: 1153288 kB PageTables: 33332 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 5924220 kB Committed_AS: 1785364 kB VmallocTotal: 34359738364 kB VmallocUsed: 277428 kB VmallocChunk: 34359460912 kB
-
уговорил, высылай S.
-
Исходный код
Показать весь кодroot@privoz:/usr/src# apt-get install mercurial libncurses-dev root@privoz:/usr/src# hg clone http://jusst.de/hg/multiproto root@privoz:/usr/src# cd multiproto/ root@privoz:/usr/src/multiproto# make menuconfig root@privoz:/usr/src/multiproto# make root@privoz:/usr/src/multiproto# cd /lib/modules/ root@privoz:/lib/modules# cp -a 2.6.22-14-generic 2.6.22-14-generic.backup root@privoz:/lib/modules#cd - root@privoz:/usr/src/multiproto# make install root@privoz:/usr/src/multiproto# depmod -a root@privoz:/usr/src/multiproto# modprobe stb6100 root@privoz:/usr/src/multiproto# modprobe stb0899 root@privoz:/usr/src/multiproto# modprobe lnbp21 root@privoz:/usr/src/multiproto# modprobe budget-ci root@privoz:/usr/src/multiproto# dmesg .... [18833.884241] saa7146: register extension 'budget_ci dvb'. [18833.884341] ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 20 (level, low) -> IRQ 20 [18833.884360] saa7146: found saa7146 @ mem ffffc20000ab6000 (revision 1, irq 20) (0x13c2,0x1019). [18833.884365] saa7146 (0): dma buffer size 192512 [18833.884566] DVB: registering new adapter (TT-Budget S2-3200 PCI) [18833.921946] adapter has MAC addr = 00:d0:5c:64:9d:68 [18833.922217] input: Budget-CI dvb ir receiver saa7146 (0) as /class/input/input7 [18834.232404] stb0899_write_regs [0xf1b6]: 02 [18834.232596] stb0899_write_regs [0xf1c2]: 00 [18834.232775] stb0899_write_regs [0xf1c3]: 00 [18834.233154] _stb0899_read_reg: Reg=[0xf000], data=82 [18834.233158] stb0899_get_dev_id: ID reg=[0x82] [18834.233160] stb0899_get_dev_id: Device ID=[8], Release=[2] [18834.234105] _stb0899_read_s2reg Device=[0xf3fc], Base address=[0x00000400], Offset=[0xf334], Data=[0x444d4431] [18834.235040] _stb0899_read_s2reg Device=[0xf3fc], Base address=[0x00000400], Offset=[0xf33c], Data=[0x00000001] [18834.235044] stb0899_get_dev_id: Demodulator Core ID=[DMD1], Version=[1] [18834.236014] _stb0899_read_s2reg Device=[0xfafc], Base address=[0x00000800], Offset=[0xfa2c], Data=[0x46454331] [18834.236945] _stb0899_read_s2reg Device=[0xfafc], Base address=[0x00000800], Offset=[0xfa34], Data=[0x00000001] [18834.236948] stb0899_get_dev_id: FEC Core ID=[FEC1], Version=[1] [18834.236950] stb0899_attach: Attaching STB0899 [18834.236973] stb6100_attach: Attaching STB6100 [18834.237152] DVB: registering frontend 0 (STB0899 Multistandard)... root@privoz:/usr/src/multiproto# ls -la /dev/dvb/adapter0/ total 0 drwxr-xr-x 2 root root 120 2008-01-09 12:20 . drwxr-xr-x 3 root root 60 2008-01-09 12:20 .. crw-rw---- 1 root video 212, 4 2008-01-09 12:20 demux0 crw-rw---- 1 root video 212, 5 2008-01-09 12:20 dvr0 crw-rw---- 1 root video 212, 3 2008-01-09 12:20 frontend0 crw-rw---- 1 root video 212, 7 2008-01-09 12:20 net0
Вуаля! -
Исходный код
root@privoz:/usr/src#apt-get install mercurial subversion cvs autoconf libtool automake pkg-config gettext root@privoz:/usr/src#svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg root@privoz:/usr/src#cd ffmpeg root@privoz:/usr/src/ffmpeg#apt-get install liba52-0.7.4-dev liblame-dev libvorbis-dev zlib1g-dev libpng12-dev libx11-dev libxv-dev libasound2-dev root@privoz:/usr/src/ffmpeg#./configure --enable-shared --enable-gpl --enable-pp --enable-liba52 --enable-libmp3lame --enable-libvorbis --enable-pthreads
тут теперь маленькое лирическое отступление.
А как дела с multiprocessing. Вначале обычная сборка.
а теперь так как процессоров 2, то можно распаралелить на 3 джобану и вновь к нашим баранам
-
едем дальше.
Исходный кодroot@privoz:/usr/src# wget http://home.vrweb.de/~rnissl/xine-lib-cvs-20080101171600.tar.bz2 root@privoz:/usr/src# tar xjf xine-lib-cvs-20080101171600.tar.bz2 root@privoz:/usr/src# cd xine-lib root@privoz:/usr/src/xine-lib# ./autogen.sh --with-external-ffmpeg --disable-dxr3 root@privoz:/usr/src/xine-lib# make root@privoz:/usr/src/xine-lib# make install
переходим к UIИсходный кодroot@privoz:/usr/src# wget http://home.vrweb.de/~rnissl/xine-ui-cvs-20080101171600.tar.bz2 root@privoz:/usr/src# tar xjf xine-ui-cvs-20080101171600.tar.bz2 root@privoz:/usr/src# apt-get install libxt-dev root@privoz:/usr/src# cd xine-ui root@privoz:/usr/src/xine-ui# ./autogen.sh --enable-vdr-keys root@privoz:/usr/src/xine-ui# make root@privoz:/usr/src/xine-ui# make install
и маленькая проверочка
еще один барьер взят -
вот и настал собсно тот момент из за чего весь этот сыр бор
Исходный кодroot@privoz:/usr/src# wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.12.tar.bz2 root@privoz:/usr/src# tar xjf vdr-1.5.12.tar.bz2 root@privoz:/usr/src# ln -s vdr-1.5.12 VDR root@privoz:/usr/src# cd VDR/PLUGINS/src/ root@privoz:/usr/src/VDR/PLUGINS/src# wget http://home.vrweb.de/~rnissl/vdr-xine-0.8.1.tgz root@privoz:/usr/src/VDR/PLUGINS/src# tar xzf vdr-xine-0.8.1.tgz root@privoz:/usr/src/VDR/PLUGINS/src# ln -s xine-0.8.1 xine
заходим в xine/patches ... обана....xine-lib.patch ... ну что ж ... наша песня хороша, начинай сначалаИсходный код
Показать весь кодroot@privoz:/usr/src/VDR/PLUGINS/src/xine# less patches/xine-lib.patch root@privoz:/usr/src/VDR/PLUGINS/src/xine# cd /usr/src/xine-lib root@privoz:/usr/src/xine-lib# make clean root@privoz:/usr/src/xine-lib# cat ../VDR/PLUGINS/src/xine/patches/xine-lib.patch | patch -p1 root@privoz:/usr/src/xine-lib# ./autogen.sh --with-external-ffmpeg --disable-dxr3 root@privoz:/usr/src/xine-lib# make root@privoz:/usr/src/xine-lib# make install root@privoz:/usr/src/xine-lib# cd ../xine-ui root@privoz:/usr/src/xine-ui# make clean root@privoz:/usr/src/xine-ui# make root@privoz:/usr/src/xine-ui# make install
Back to the roots. Еще не надоело?Исходный кодroot@privoz:/usr/src/xine-ui# cd ../VDR root@privoz:/usr/src/VDR# mkdir patches root@privoz:/usr/src/VDR# cd patches/ root@privoz:/usr/src/VDR/patches# wget http://www.linuxtv.org/pipermail/vdr/attachments/20080101/7986947c/attachment-0002.bin root@privoz:/usr/src/VDR/patches# mv attachment-0002.bin vdr-1.5.12-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2 root@privoz:/usr/src/VDR/patches# bunzip2 vdr-1.5.12-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2 root@privoz:/usr/src/VDR/patches# cd ../ root@privoz:/usr/src/VDR# cat patches/vdr-1.5.12-dvbs2-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff | patch -p1
теперь правим MakefileИсходный код-INCLUDES = -I/usr/include/freetype2 +INCLUDES = -I/usr/include/freetype2 -I/usr/src/multiproto/linux/include
кладем compiler.h в нужное местоИсходный кодroot@privoz:/usr/src/VDR# cp /usr/src/linux-headers-2.6.22-14/include/linux/compiler.h /usr/src/multiproto/linux/include/linux/
доставляем кое какие библиотеки и собираемИсходный кодroot@privoz:/usr/src/VDR# apt-get install libfreetype6-dev libfontconfig1-dev libjpeg62-dev libcap-dev libncurses5-dev libncursesw5-dev root@privoz:/usr/src/VDR# make root@privoz:/usr/src/VDR# make plugins
проверяемИсходный код
Показать весь кодroot@privoz:/usr/src/VDR# ls -la vdr -rwxr-xr-x 1 root root 4370411 2008-01-09 15:04 vdr root@privoz:/usr/src/VDR# ls -la PLUGINS/lib/ total 1208 drwxr-xr-x 2 500 users 4096 2008-01-09 15:05 . drwxr-xr-x 4 500 users 4096 2006-09-09 15:35 .. -rwxr-xr-x 1 root root 40384 2008-01-09 15:05 libvdr-hello.so.1.5.12 -rwxr-xr-x 1 root root 30921 2008-01-09 15:05 libvdr-osddemo.so.1.5.12 -rwxr-xr-x 1 root root 143237 2008-01-09 15:05 libvdr-skincurses.so.1.5.12 -rwxr-xr-x 1 root root 67807 2008-01-09 15:05 libvdr-sky.so.1.5.12 -rwxr-xr-x 1 root root 38981 2008-01-09 15:05 libvdr-status.so.1.5.12 -rwxr-xr-x 1 root root 28864 2008-01-09 15:05 libvdr-svccli.so.1.5.12 -rwxr-xr-x 1 root root 27003 2008-01-09 15:05 libvdr-svcsvr.so.1.5.12 -rwxr-xr-x 1 root root 21784 2008-01-09 15:05 libvdr-svdrpdemo.so.1.5.12 -rwxr-xr-x 1 root root 800991 2008-01-09 15:05 libvdr-xine.so.1.5.12 root@privoz:/usr/src/VDR# ./vdr -V vdr (1.5.12/1.5.12) - The Video Disk Recorder hello (0.2.1) - A friendly greeting osddemo (0.1.2) - Demo of arbitrary OSD setup svccli (0.1.2) - Service demo client sky (0.3.6) - Sky Digibox interface skincurses (0.1.4) - A text only skin svdrpdemo (0.0.3) - How to add SVDRP support to a plugin svcsvr (0.1.2) - Service demo server xine (0.8.1) - Software based playback using xine status (0.2.1) - Status monitor test root@privoz:/usr/src/VDR# ./vdr -h Usage: vdr [OPTIONS] -a CMD, --audio=CMD send Dolby Digital audio to stdin of command CMD -c DIR, --config=DIR read config files from DIR (default: /video) -d, --daemon run in daemon mode -D NUM, --device=NUM use only the given DVB device (NUM = 0, 1, 2...) there may be several -D options (default: all DVB devices will be used) -E FILE, --epgfile=FILE write the EPG data into the given FILE (default is 'epg.data' in the video directory) '-E-' disables this if FILE is a directory, the default EPG file will be created in that directory -g DIR, --grab=DIR write images from the SVDRP command GRAB into the given DIR; DIR must be the full path name of an existing directory, without any "..", double '/' or symlinks (default: none, same as -g-) -h, --help print this help and exit -l LEVEL, --log=LEVEL set log level (default: 3) 0 = no logging, 1 = errors only, 2 = errors and info, 3 = errors, info and debug if logging should be done to LOG_LOCALn instead of LOG_USER, add '.n' to LEVEL, as in 3.7 (n=0..7) -L DIR, --lib=DIR search for plugins in DIR (default is ./PLUGINS/lib) --lirc[=PATH] use a LIRC remote control device, attached to PATH (default: /dev/lircd) -m, --mute mute audio of the primary DVB device at startup --no-kbd don't use the keyboard as an input device -p PORT, --port=PORT use PORT for SVDRP (default: 2001) 0 turns off SVDRP -P OPT, --plugin=OPT load a plugin defined by the given options --rcu[=PATH] use a remote control device, attached to PATH (default: /dev/ttyS1) -r CMD, --record=CMD call CMD before and after a recording -s CMD, --shutdown=CMD call CMD to shutdown the computer -t TTY, --terminal=TTY controlling tty -u USER, --user=USER run as user USER; only applicable if started as root -v DIR, --video=DIR use DIR as video directory (default: /video) -V, --version print version information and exit --vfat encode special characters in recording names to avoid problems with VFAT file systems -w SEC, --watchdog=SEC activate the watchdog timer with a timeout of SEC seconds (default: 0); '0' disables the watchdog Plugins: vdr -P"name [OPTIONS]" .... xine (0.8.1) - Software based playback using xine -b IP ip address to bind for socket connections (see -p) -i N instance number to append to FIFO directory -p [N] use socket connections on port N (18701) -q turn off debug messages on console -r turn on remote (pressing keys in xine controls VDR) -s switch to curses skin, while xine is disconnected -X N default 'SizeX' for GRAB command (720, 1..4096) -Y N default 'SizeY' for GRAB command (576, 1..4096)
-
создаем директорию в которой будут лежать конфиги, копируем конфиг и даем соотв. права.
Исходный кодmkdir -p /etc/vdr/plugins/xine cp /usr/src/VDR/*.conf /etc/vdr cp /usr/src/VDR/PLUGINS/src/xine/data/* /etc/vdr/plugins/xine/ chmod 2775 /etc/vdr chmod 2775 /etc/vdr/plugins chmod 2775 /etc/vdr/plugins/xine find /etc/vdr -type f | xargs grep 664 chgrp -R video /etc/vdr
проверяем в /etc/group, принадлежит ли пользователь под которым будет бегать vdr процесс к группе video.
Подготавливаем место куда сбрасывать записи будем -
теперь осталось только стартовать....
открываем 2 консоли
в первой можно так вразвалочку набрать
ну а во второй очень очень быстро, т.к. есть только 10 секунд на попадание в обучающий режим ...
и быренько в кнопку VDR тыцнуть... кто не успел, тренируйтесь. Кто обломается тому минимальный remote.confИсходный код
Показать весь кодKBD.Up 00000000001B5B41 KBD.Down 00000000001B5B42 KBD.Menu 000000000000006D KBD.Ok 000000000000000D KBD.Back 000000000000007F KBD.Left 00000000001B5B44 KBD.Right 00000000001B5B43 KBD.Red 001B5B31353B357E KBD.Green 001B5B31373B357E KBD.Yellow 001B5B31383B357E KBD.Blue 001B5B31393B357E KBD.0 0000000000000030 KBD.1 0000000000000031 KBD.2 0000000000000032 KBD.3 0000000000000033 KBD.4 0000000000000034 KBD.5 0000000000000035 KBD.6 0000000000000036 KBD.7 0000000000000037 KBD.8 0000000000000038 KBD.9 0000000000000039 KBD.Info 0000000000000069 KBD.Channel+ 000000000000002B KBD.Channel- 000000000000002D KBD.Volume+ 000000001B5B357E KBD.Volume- 000000001B5B367E KBD.Mute 000000000000001B
ах да...тыркать клавиши надо в окно с vdr сессией а не там где картинка идет. Успехов и удачных просмотров. -
Цитата
Со слов пользователя free-x
[code]
root@privoz:/usr/src# apt-get install mercurial libncurses-dev
root@privoz:/usr/src# hg clone Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
root@privoz:/usr/src# cd multiproto/
root@privoz:/usr/src/multiproto# make menuconfig
root@privoz:/usr/src/multiproto# makeа в чем смысл делать make menuconfig ?
-
да хотелось посмотреть что там есть.... =)
-
при компиляции xine-ui вылазит ошибка:
Исходный код
Показать весь код#make ........ widget.c:36:27: error: X11/Intrinsic.h: No such file or directory widget.c: In function Бэdxitk_is_cursor_out_maskБэe: widget.c:811: error: БэdPixelБэe undeclared (first use in this function) widget.c:811: error: (Each undeclared identifier is reported only once widget.c:811: error: for each function it appears in.) widget.c:811: error: expected Бэd;Бэe before БэdpБэe widget.c:830: error: БэdpБэe undeclared (first use in this function) make[5]: *** [libxitk_a-widget.o] Error 1 make[5]: Leaving directory `/usr/src/xine-ui/src/xitk/xine-toolkit' make[4]: *** [all-recursive] Error 1 make[4]: Leaving directory `/usr/src/xine-ui/src/xitk/xine-toolkit' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/src/xine-ui/src/xitk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/xine-ui/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/xine-ui' make: *** [all] Error 2
ставил на Etch, все headers, develop есть, multiproto, ffmpeg, xine-lib установились нормально. в X11/Intrinsic.h нету, и как это исправить? -
как? как? ДОСТАВИТЬ если нету. libxt-dev
-
спасибо, вся установка прошла без ошибок.