Introduzione
Scopo di questa guida è di aiutare un nuovo utente alla prima installazione e configurazione di VDR e Xine in ambiente Linux per l’utilizzo con la scheda Skystar2 per i canali FTA; sono esclusi dallo scopo della presenta guida argomenit connessi alla configurazione evoluta dei software.
In una prossima release è prevista l’introduzione al plugin sc.
Le prove sono state fatte sotto MandrakeLinux 10.0.
Si suppone una minima conoscenza del funzionamento di Linux, la disponibilità dell’accesso “root” necessario per l’installazione di alcuni dei software descritti in questa guida.
Ognuno dei software citati dispone di un proprio file “INSTALL” e “MANUAL” secondo le licenze GPL sotto le quali sono rilasciati: se ne consiglia SEMPRE la lettura: questa guida non è e non intende essere una guida esaustiva a ciascuno di essi
Software da scaricare
Cominciamo con l’elenco del software che dobbiamo scaricare:
Verifiche preliminari
In tutti i passaggi che seguono ipotizzerò sempre che siamo loggati come root.
Verifichiamo se il nostro kernetl ha il supporto per la SS2 già compilato.Lancioiamo
e subito dopo lanciando il comando
si dovrebbero trovare nell’output le seguenti righe:
dvb-core 58932 3 mt312,stv0299,skystar2
|
(o simili). Questo significa che il driver per la SS2 è presente nel kernel. Bene!
Se è così è tutto è a posto.
Dobbiamo abilitare l’accesso alla SS2 per tutti gli utenti del sistema (adesso siamo root): per fare questo diamo il seguente comando:
chmod -R a+rw /dev/dvb/adapter0/
|
Possiamo caricare le due righe
in rc.local, in modo che ogni volta che riavviamo il PC il supporto per la SS2 viene abilitato in automatico.
Il prossimo step è la scompattazione dei sorgneit.
Preparazione dei sorgenti
Passiamo adesso a creare le directory occorrenti per i sorgenti dei programmi che andremo ad installare e per i file di configurazione, e scompattiamo i sorgentio che abbiamo scaricato. Io non so dove salvate il materiale che scaricate dalla rete, per cui metterò sempre (percorso) davanti al nome del file: voi sostituite (percorso) con il percorso effettivo sulla vostra macchina.
Le directory di lavoro invece vi suggerisco di chiamarle proprio come le ho chiamate io, perchè altrimenti potrebbero esserci problemi in fase di compilazione:
Creiamo la directory /usr/local/src/VDR: in quessta cartella dobbiamo scompattare i sorgenti di VDR, del plugin vdr-xine e del driver DVB. Possiamo fare così:
Scompattare vdr-1.2.6.tgz: Es.
tar zxvf [percorso]vdr-1.2.5.tgz
|
Scompattare linux-dvb: Es.
tar jxvf [percorso]dvb-yyyymmdd.tar.bz2
|
Passare nella cartella dei plugin di VDR:
Scompattare il plugin vdr-xine: Es.
tar zxvf [percorso]vdr-xine-x.y.z.tgz
|
Rinominare la cartella xine-x.y in xine:
Creiamo la directory /usr/local/src/xine: in questa cartella scompatteremo i sorgenti di xine-lib e xine-ui, ed applicheremo 2 patch per far funzionare xine con VDR.
Possiamo fare coì:
tar zxvf [percorso]xine-lib-x-yy.tar.gz
|
mv xine-lib-x-yy/ xine-lib/
|
tar zxvf [percorso]xine-ui-x.yy.tar.gz
|
mv xine-ui-x.yy/ xine-ui/
|
patch -d. -p0 < /usr/local/src/VDR/vdr-1.2.6/PLUGINS/src/xine/patches/xine-lib.patch
|
patch -d. -p0 < /usr/local/src/VDR/vdr-1.2.6/PLUGINS/src/xine/patches/xine-ui.patch
|
Installazione pacchetti opzionali di Mandrake10: l’ultima predisposizione da fare riguarda alcuni pacchetti opzionali di Mandrake che nella versione 10 non vengono installati di default; se non li avete già installati li potete installare facilmente con l’apposita utility di Mandrake:
autoconf (obbligatoria la versione >= 2.59)
|
automake (obbligatoria versione >= 1.70)
|
libtool (versione 1.4.3 o maggiore)
|
libjpeg62-devel (la più recente)
|
libxfree86-devel (la più recente)
|
libpng3-devel (la più recente)
|
I pacchetti autoconf, automake, libtool potrebbero già essere installati nel sistema: occhio alla versione! Dovete avere versioni almeno pari, o9 successive, a quelle che ho indicato io tra parentesi.
Per verificare basta lanciare i comandi:
Se non avetet scelto di installare gli strumenti di sviluppo, in fase di installazione del S.O. Dovete anche installare
Aggiungere /usr/local/lib a /etc/ld.so.conf: semplicemente date il comando
echo “/usr/local/lib” >> /etc/ld.so.conf
Creiamo la cartella /usr/local/man/man5: VDR ha deciso di mettere proprio lì alcuni fuile di manuale, ed è bene che trovi questa cartella. Noi lo accontentiamo!
Creiamo la directory /video: questa cartella è destinata a contenere i file di configurazione di VDR e tutti i file delle registrazioni. Per il momento la lasciamo vuota.
Bene! Adesso possiamo iniziare a compilare il tutto.
Compilazione ed installazione di xine
E’ semplicissimo: basta dare in sequenza i comandi:
cd /usr/local/src/xine/xine-lib
|
e
cd /usr/local/src/xine/xine-ui
|
Facile, no? Solo, mi raccomando, facciamo attenzione ad eventuali errore di compilazione che vengono segnalati dal sistema. .
E’ consigliabile, a questo punto, verificare se xine, da solo, funziona: lanciatelo da una qualsiasi finestra di terminale con il comando:
Per vedere come funziona potete usarlo per aprire un qualunque file MPEG o un DVD, VCD, SVCD: è molto intuitivo!
Compilazione ed installazione di VDR
E per finire ci dedichiamo a VDR.
Passiamo nella directory di vdr (Es. cd /usr/local/src/VDR/vdr-1.2.6). Prima di compilare dobbiamo fare non più di tre semplici modifiche ai file sorgenti, con un editor di testo.
- la prima cosa da fare: nel file transfers.c modifichiamo il parametro “POLLTIMEOUTS_BEFORE_DEVICECLEAR”, e poniamolo pari a 12 (default 3);
- seconda modifica: nel file Makefile il paramtero “PLUGINDIR” va posto pari a “/usr/local/src/VDR/vdr-1.2.6/PLUGINS”
- terza modifica: nel file ./PLUGINS/src/xine/Makefile cambiate il valore del parametro DATA_DIR così: DATA_DIR = /usr/local/src/VDR/vdr-1.2.6/PLUGINS/src/xine/data
Fatto questo possiamo compilare: i comandi sono
Funziona tutto?
Finora abbiamo sempre lavorato come root: adesso che abbiamo terminato l’installazione possiamo anche tornare a lavorare come utnti normali. Anzi è vivamente consigliato.
Per verificare se funziona tutto, logatevi come l’utente che usate di solito sul PC (o digitate exit se siete ancora root) e lanciate vdr con il seguente comando:
L’opzione -Pxine dice a VDR di lanciare alla partenza il Plugin chiamato “xine”: se tutto funziona…non vedrete niente! Infatti vdr resta semplicemente in attesa che xine si colleghi, senza dare nessun messaggio.
Aprite un altro terminale e digitate