In questo articolo descriviamo come preparare una immagine Enigma2 basata sulla distribuzione OpenATV
Dopo aver installato l’ambiente di compilazione, come descritto nel blog
si può procedere come segue.
Collegarsi sull’ambiente Debian con l’utenza da utilizzare per la compilazione; nel nostro caso l’utenza è sviluppo. Nella home directory dell’utente creare la cartella enigma2
1 2 |
mkdir enigma2 cd enigma2 |
Installare i seguenti pacchetti
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
sudo apt-get install autoconf sudo apt-get install automake sudo apt-get install bison sudo apt-get install bzip2 sudo apt-get install cvs sudo apt-get install diffstat sudo apt-get install flex sudo apt-get install g++ sudo apt-get install gawk sudo apt-get install gcc sudo apt-get install gettext sudo apt-get install git-core sudo apt-get install gzip sudo apt-get install help2man sudo apt-get install ncurses-bin sudo apt-get install ncurses-dev sudo apt-get install libc6-dev sudo apt-get install libtool sudo apt-get install make sudo apt-get install texinfo sudo apt-get install patch sudo apt-get install perl sudo apt-get install pkg-config sudo apt-get install subversion sudo apt-get install tar sudo apt-get install texi2html sudo apt-get install wget sudo apt-get install zlib1g-dev sudo apt-get install chrpath sudo apt-get install libxml2-utils sudo apt-get install xsltproc sudo apt-get install libglib2.0-dev sudo apt-get install python-setuptools sudo apt-get install libc6-i386 sudo apt-get install genromfs sudo apt-get install guile-1.8-libs sudo apt-get install gparted sudo apt-get install quilt sudo apt-get install git sudo apt-get install libproc-processtable-perl |
Riconfigurare la shell come segue
1 |
sudo dpkg-reconfigure dash |
Scegliere No come opzione.
Creare la cartella openatv sotto enigma2
1 2 |
mkdir openatv cd openatv |
Creare una cartella sources sotto openatv; tale cartella conterrà i sorgenti dei vari tipi di dispositivi che si vogliono compilare
1 |
mkdir sources |
Clonare in locale il repository git della oe-alliance
1 |
git clone https://github.com/oe-alliance/build-enviroment.git |
Al termine del download entrare nella cartella build-envinronment ed eseguire make
1 2 |
cd build-enviroment make |
Editare ora il file site.conf e modificare il parametro della cartella di download dei sorgenti da
1 |
DL_DIR = "/home/sviluppo/enigma2/openatv/build-enviroment/sources" |
a
1 |
DL_DIR = "/home/sviluppo/enigma2/openatv/sources" |
Dalla cartella build-environment eseguire la compilazione della immagine; ad esempio per il decoder Airdigital Zgemma H2H
1 |
MACHINE=zgemmah2h DISTRO=openatv make image |
Per il decode Xtrend et10000
1 |
MACHINE=et10000DISTRO=openatv make image |
Al termine della compilazione l’immagine è presente nella cartella sotto deploy a seconda del dispositivo di cui si è compilata l’immagine: nel caso dello Zgemma H2H
1 |
/home/sviluppo/enigma2/openatv/build-enviroment/builds/openatv/release/h3/tmp/deploy/images/h3/ |
L’immagine da installare sul dispositivo è lo zip che viene generato dal processo di compilazione, da scompattare in questo caso su una penna USB e caricare sullo Zgemma H2H.
ATTENZIONE: L’installazione dell’immagine generata sul dispositivo è a vostro rischio e pericolo. Non ci assumiamo alcuna responsabilità nel caso tale installazione generi malfunzionamento o blocco del dispositivo.