Archivi tag: decoder sat

Creazione pacchetto enigma2

Dopo aver compilato l’immagine enigma2

Immagine Enigma 2

mostriamo come creare un package.

Nella cartella recipes-local

creaimo una cartella per il nostro package, ad esempio testpackage, e una sottocartella files

Creare del codice nella cartella files, ad esempio testpackage.c

Creiamo il file Readme.txt nella cartella files  e LICENSE nella cartella testpackage.  Nel file Readme.txt vi sono le informazioni sulla applicazione. Per la licenza, che al momento si può lasciare anche vuoto, occorre create l’hash da inserire nel file bitbake.

Creare il file md5 per la licenza

Creaimo il file bitbake testpackage_0.1.bb sotto la cartella testpackage per la cross compilazione

Compiliamo il pacchetto ad esempio per zgemma accedendo all’ambiente dedicato a tale sistema con

Il file viene generato nella seguente cartella

Copiare il pacchetto testpackage_0.1-r0_mips32el.ipk sullo ZGemma H3 nella cartella /tmp ed eseguire

Per forzare l’installazione senza tenere conto dei prerequisiti

L’eseguibile è presente nella cartella /usr/bin; la sua esecuzione ci dà l’output che ci si aspettava

Compilazione Immagine Enigma2 OpenATV

In questo articolo descriviamo come preparare una immagine Enigma2 basata sulla distribuzione OpenATV

Openatv

 Dopo aver installato l’ambiente di compilazione, come descritto nel blog

Preparazione ambiente Debian

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

 Installare i seguenti pacchetti

Riconfigurare la shell come segue

Scegliere No come opzione.

Creare la cartella openatv sotto enigma2

Creare una cartella sources sotto openatv; tale cartella conterrà i sorgenti dei vari tipi di dispositivi che si vogliono compilare

Clonare in locale il repository git della oe-alliance

Al termine del download entrare nella cartella build-envinronment ed eseguire make

Editare ora il file site.conf e modificare il parametro della cartella di download dei sorgenti  da

a

Dalla cartella build-environment eseguire la compilazione della immagine; ad esempio per il decoder Airdigital Zgemma H2H

Per il decode Xtrend et10000

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

immaginezgemma

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.

Decoder TV Enigma2

In questo articolo si descrive brevemente una categoria di hardware caratterizzata dall’utilizzo di un sistema emebedded per gestione di decoder satellitari/terrestri/cavo.

L’interfaccia Enigma 2, presente su questi sistemi,  è basata sul framework Openembedded/Yocto

Openembedded

Wiki Openembedded

Enigma2 è sviluppata in python; nei box tv si appoggia a linux e relativi driver. Tale sistema è stato sviluppato ed utilizzato sul proprio hardware dalla Dream Multimedia TV

Dream Multimedia

Dreambox wiki

Con la distribuzione dei sorgenti da parte della Dream Multimedia sono sorti molti team di sviluppo che hanno creato varie immagini alternative.

Con l’avvento di box clonati alla Dream Multimedia, quest’ultima ha ristretto la licenza e distribuzione del codice sorgente, cercando in tal modo di impedire la clonazione delle proprie macchine.

Altri operatori del settore, che avevano già incominciato ad utilizzare Enigma2 per i propri box, hanno continuato a sviluppare l’ultima versione open di Enigma2; i team di sviluppo si sono riuniti in OE-Alliance group per sviluppare in comune le basi del sistema, quali driver, github comune, ecc, con la personalizzazione finale disponibile a ciascun team. Di seguito una lista dei team di sviluppo appartenenti a OE-Alliance o al di fuori di esso

OE-Alliance Group

Il link al github comune è il seguente

OE-Alliance github

Con il framework Enigma2 si ha la possibilità di aggiungere altre funzionalità al sistema mediante lo sviluppo di addon che potenziano notevolmente il box tv.

I box di tipo HD sono basati quasi esclusivamente su SOC MIPS Broadcom, ma con l’avvento del sistema UHD si sta gradualmente passando a SOC ARM Broadcom.

Di seguito il link ad alcune aziende che producono box tv equipaggiati con Enigma2