Passiamo ora alla creazione della immagine Armbian per Orange PI PC. Dal github dello sviluppatore
sono elencati i passi da seguire.
Dal sito Armbian
l’ambiente di compilazione testato è Ubuntu. Nel nostro test utilizzando una distribuzione Ubuntu 16.04.1 LTS x86-64
lo script compile.sh installa automaticamente i pacchetti necessari alla compilazione dell’immagine. Sul sito sono presenti inoltre le varie opzioni di compilazione.
Volendo utilizzare la distribuzione Debian 8.5 come host per eseguire la procedura, si sono seguiti i seguenti passi riportati di seguito. Nel caso si riportino errori si utilizzi la distribuzione Ubuntu suggerita sul sito Armbian.
Come operazione preliminare installiamo il crosscompilatore per Debian
https://wiki.debian.org/CrossToolchains
Creare il file crosstools.list in /etc/apt/sources.list.d
1 |
sudo vi /etc/apt/sources.list.d/crosstools.list |
ed inseriamo la voce
1 |
deb http://emdebian.org/tools/debian/ jessie main |
Salviamo il file ed aggiungiamo la chiave del repository
1 |
sudo apt-get install curl |
1 |
curl http://emdebian.org/tools/debian/emdebian-toolchain-archive.key | sudo apt-key add - |
Installiamo i seguenti pacchetti e l’architettura armhf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
sudo dpkg --add-architecture armhf sudo apt-get update sudo apt-get install autoconf sudo apt-get install ccache sudo apt-get install git sudo apt-get install qemu sudo apt-get install qemu-user-static sudo apt-get install dchroot sudo apt-get install debootstrap sudo apt-get install apt-cacher-ng sudo apt-get install pigz sudo apt-get install pv sudo apt-get install mpv sudo apt-get install u-boot-tools sudo apt-get install ntpdate sudo apt-get install device-tree-compiler sudo apt-get install pkg-config sudo apt-get install libusb-1.0-0-dev sudo apt-get install libusb-dev sudo apt-get install gcc-4.9-multilib sudo apt-get install crossbuild-essential-armhf |
Siamo pronti ad installare l’ambiente per la compilazione sia su Ubuntu che Debian. Creaimo una cartella armbian sotto orangepi nella cartella dell’utente con cui ci si collega, che nel nostro caso è sviluppo
1 2 3 |
sviluppo@debian8:~/orangepi$ ls openelec sunxi sviluppo@debian8:~/orangepi$ mkdir armbian |
Ci si posiziona in questa cartella e si eseguono i comandi
1 2 |
git clone https://github.com/igorpecovnik/lib --depth 1 cp lib/compile.sh . |
Per procedere alla compilazione eseguire
1 |
./compile.sh |
Inserire la password di root per poter proseguire. Quando richiesto selezionare come indicato nelle immagini seguenti.
- Immagine completa
- Scheda OrangePI PC
- Scegliamo il kernel di default
- Immagine Debian stabile
- Immagine con Desktop Envinronment
Sotto la cartella output/images viene generata l’immagine da caricare sulla scheda micro sd come descritto in articolo precedente