Nell’articolo sulla compilazione di Openelec per Orange PI PC
Compilazione Openelec per Orange PI PC
avevamo creato l’ambiente e compilato l’immagine Openelec per la nostra scheda di sviluppo. Integriamo quanto detto nel precedente articolo mostrando come compilare gli addons Openelec.
Partendo dall’ambiente creato in precedenza ci si posiziona nella cartella OPENELEC-OPIPC
1 |
cd OPENELEC-OPIPC |
Accedendo con l’interfaccia grafica su Debian nella cartella packages si può verificare che gli addon official sono presenti. Per aggiungere quelli non ufficiali eseguire da OPENELEC-OPIPC
1 |
git clone https://github.com/jernejsk/unofficial-addons.git packages/addons/unofficial |
Procediamo ora a compilare un addon official ed uno unofficial. I packages che si possono compilare sono presenti nelle cartelle official
Per l’official compiliamo il modulo pvr.iptvsimple con il comando
1 |
PROJECT=H3 ARCH=arm scripts/create_addon pvr.iptvsimple |
Per l’unofficial il modulo p7zip
1 |
PROJECT=H3 ARCH=arm scripts/create_addon p7zip |
Gli addon risultanti sono presenti nelle relative cartelle in
1 |
/home/sviluppo/orangepi/openelec/OPENELEC-OPIPC/target/addons/7.0/H3/arm/ |
Può risultare un errore nel download e compilazione dell’addon. Per esempio nel caso di trasmission non veniva trovato il pacchetto sorgente sul link presente sul file file
1 |
/home/sviluppo/orangepi/openelec/OPENELEC-OPIPC/packages/addons/unofficial/addons/service/downloadmanager/transmission/package.mk |
Per superare questo imprevisto abbiamo aggiunto un altro link al pacchetto, ossia si è modificato il file package.mk da
1 2 |
PKG_URL="http://download.transmissionbt.com/files/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_DEPENDS_TARGET="toolchain zlib libressl curl libevent" |
a
1 2 3 |
PKG_URL="http://download.transmissionbt.com/files/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_URL="https://github.com/transmission/transmission-releases/raw/master/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_DEPENDS_TARGET="toolchain zlib libressl curl libevent" |
In tal modo il pacchetto transmission è stato compilato correttamente, sempre con il comando
1 |
PROJECT=H3 ARCH=arm scripts/create_addon transmission |