Archivi categoria: Sviluppo

Compilazione immagine Openelec per Orange PI PC

Descriviamo ora come procedere alla compilazione dell’immagine Openelec per la scheda Orange PI PC.

Dal forum di Orange PI PC, nella sezione relativa ad Openelec gli sviluppatori hanno inserito i passi da eseguire per la compilazione dell’immagine

FAQ Openelec Orange PI PC

In blog precedenti si è descritto come installare debian e come trasformare il file script.bin per l’uscita compatibile alla risoluzione accettata dal nostro TV

Preparazione Debian

Modifica risoluzione uscita

Il processo dura parecchio tempo; è consigliabile l’utilizzo di processori multicore per velocizzare la compilazione.

Creiamo una cartella openelec sotto orangepi e spostiamoci in essa

Installare i seguenti pacchetti

Scarichiamo i sorgenti da github con il comando

Al completamento della operazione accedere nella cartella OPENELEC-OPIPC

Eseguire il comando

Il processo controlla i prerequisiti e richiede l’installazione di pacchetti aggiuntivi

Si da l’OK e le relative password; dopo l’installazione dei prerequisti procede alla compilazione del sistema.

Nella cartella target sono dispobili i file per l’installazione:

  1. Il file con estensione .img.gz è da scompattare e trasferire su una scheda sd come visto nei blog precedenti.target
  2. Il file con estensione .tar è da copiare nella cartella updates per consentire l’aggiornamento automatico del sistema da una versione precedente facendo ripartire l’Orange PI PCupdate

Preparazione ambiente Debian per sviluppo sistemi embedded

In questo articolo si descrive l’installazione di Debian 8.5 che sarà utilizzata per compilare l’immagine Openelec per Orange Pi PC, creazione immagine Enigma2 ed altre operazioni su dispositivi embedded.

Scaricare l’iso AMD64 di Debian 8.5

Immagini Debian per X86_64

 Procedere alla installazione. Si può usare anche una virtual machine, come ad esempio VirtualBox. Usare almeno 4 gb di Ram e 50 Gb di hard disk

VirtualBox

Con VirtualBox si può creare un disco virtuale che alloca lo spazio dinamicamente quando è richiesto. Ad installazione del sistema operativo collegarsi con l’utenza creata durante l’installazione di Debian; nel nostro caso l’utenza è sviluppo. Ci si può collegare direttamente dall’interfaccia grafica o su ssh conoscendo l’indirizzo IP del sistema Debian installato.

Aggiungere al gruppo sudo l’utente usato durante la configurazione; in una shell eseguire il comando

Nel nostro caso abbiamo il seguente risultato

L’utente sviluppo non appartiene al gruppo sudo. Diventare superuser con il comando

Inserire la password di root alla richiesta nella shell. Come root eseguire

Nel nostro caso

Far ripartire il sistema con il comando

Al riavvio collegarsi con l’utenza da utilizzare nello sviluppo, nel nostro caso sviluppo. Si aggiunge nei sorgenti dei pacchetti, se non presenti, i repository dei pacchetti aggiuntivi e di aggiornamento.

Posizionarsi in /etc/apt

Fare un backup di sources.list

Editare il file, ad esempio con vi

Commentare le righe posizionandosi all’inizio della riga e con il tasto i si passa in modalità di modifica avendo la possibilità di inserire #. Con il tasto Esc si passa alla modalità lettura e ci si può spostare con le frecce direzionali. Nel caso si commetta un errore e si voglia tornare alla situazione  precedente premere Esc+u.

Commentare le righe

Inserire le seguenti righe

Per inserire le righe si può premere in modalità di lettura il tasto o che aggiunge una riga in modalità di scrittura; si può procedere ad un copia ed incolla o ad inserire manualmente le righe.

Per salvare il tutto premere Esc+:wq; si salva il file e si esce dallo stesso.

Si può anche usare un editor di testo direttamente dall’interfaccia grafica di Debian per eseguire le medesime operazioni. Per esempio per usare pluma aprire una shell unix ed eseguire

Da pluma aprire il file  /etc/apt/sources.list, apportare le modifiche descritte sopra e salvare il file.

Aggiornare il riferimento dei repository ed i pacchetti con i comandi

Installare i pacchetti di sviluppo

Installare il server ftpd per eventuali trasferimenti remoti

Scommentare nel file /etc/vsftpd.conf il parametro

Aprire il file con

Cercare la stringa dall’editor vi in lettura con

Eliminare il carattere # posizionandosi su di esso e premendo x

Salvare il tutto con ESC+:wq

Far ripartire il server ftp con il comando

Ora abbiamo l’ambiente per compilare, modificare, sviluppare i nostri sistem embedded.