Ricetta per un set top box domestico basato su GNU/Linux
Stampa

Questo richiede una minima abilita' con l'amministrazione di Debian Linux. Ha funzionato su un sistema installato da zero con il primo DVD, senza ne' interfaccia grafica ne' il cosiddetto sistema base installato, per la creazione di un set top box.
This requires basic skills about Debian Linux administration. It worked on a system newly installed, via the first DVD, without GUI nor so-called "base system", as the creation of a set top box.




apt-get install xserver-xorg-core xfonts-base oxine alsa-base aumix



Questo comando serve per l'installazione della parte grafica. Potreste voler aggiungere mc, less, openssh-server e altro, secondo le Vostre necessita'.
This command is for the graphic interface. You may want to add mc, less, openssh-server and more, according to Your needs.

Aggiornamento: su alcune schede video, tipicamente le Intel, puo' essere necessario aggiungere qualcosa. Questo serve anche per far funzionare Elisa su Debian Lenny.
Update: on some video boards, typically Intel, something more might be required. This is necessary to have Elisa working on debian Lenny, too.


apt-get install libgl1-mesa-dri



...e/and, in /etc/X11/xorg.conf, dopo/after Driver "i810" o/or "intel"...


Option "VideoRam" "65536"
Option "CacheLines" "1980"





Dopo aver completato l'installazione di Xorg, modificare il file di configurazione introducendo questa sezione per evitare il blanking.
Upon Xorg installation completion, modify /etc/X11/xorg.conf introducing this section to avoid blanking.


Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection



Questo e' il momento giusto per collaudare qualcosa. Servira' un file /root/.xsession contenente il solo comando oxine .
Right moment to test something. A file /root/.xsession will be needed, with just the oxine command in it.



Fare un salto su http://www.debian-multimedia.org/debian-m.php e configurare il mirror piu' vicino in /etc/apt/sources.list .
Have a jump to http://www.debian-multimedia.org/debian-m.php and configure the nearest mirror in /etc/apt/sources.list .


apt-get update
apt-get dist-upgrade
apt-get install w32codecs libdvdcss2


A questo punto, il sistema dovrebbe essere in grado di riconoscere DVD e molti formati video, streaming e non.
At this point, the system shall recognize DVD's and many other video formats, streaming and not.



Questo file puo' essere messo in /root/.oxine per caricare un enorme elenco di canali TV.
This file can be placed in /root/.oxine to load a huge TV channels list.
video_mediamarks.xml (153.34 Kb)



Dopo che tutte le prove hanno avuto successo, e' il momento di rendere permanenti i cambiamenti. Ecco i file.
After all tests have succeeded, it's time to make changes permanent. These are the files.

/root/.xsession

/usr/bin/oxine
/sbin/shutdown -h now



Aggiornamento: su alcune versioni oxine puo' richiedere i parametri -L e -J per funzionare correttamente in assenza di joystick e telecomando. Consultate le istruzioni di oxine.
Update: on some versions, oxine might require -L and -J switches in order to work without joystick nor remote control. See oxine instructions.

/etc/rc.local

export HOME=/root
/usr/bin/startx >/dev/null 2>/dev/null



Le mie modifiche personali per rc.local includono un paio di terminali testo disponibili.
My personal modifications for rc.local also include a couple of text terminals open.


export HOME=/root
export TERM=linux
export LANG=it_IT.utf8 # Italians only! :-)
/sbin/getty -i -l /usr/bin/mc 38400 tty2 &
/sbin/getty -i -l /usr/bin/mc 38400 tty3 &
/usr/bin/startx >/dev/null 2>/dev/null




Created by rdo. Last Modification: Tuesday 01 Luglio, 2008 20:54:25 CET by rdo.

Menu