Il Compute Module utilizzato con la board arancino.cc è un modulo di calcolo Raspberry PI CM3+ dotato di un modulo di memoria eMMC da 4GB, che permette di ospitare al suo interno il sistema operativo arancino.ccTM OS.
arancino.cc™ OS può essere flashato sul compute module indistintamente in ambiente Windows, Linux o MAC.
Prima del flashing è opportuno spostare il jumper posto nello slot 5 della board su “PRG” (fig.1), installare i driver raspberry sul proprio computer e disporre dei software git e libusb.
In ambiente Windows per l’installazione dei driver e dello strumento di avvio richiesti è possibile utilizzare il software rpiboot, scaricabile all’indirizzo https://github.com/raspberrypi/usbboot/raw/master/win32/rpiboot_setup.exe
Al termine dell’installazione di rpiboot, verrà visualizzata una nuova unità di archiviazione di massa USB in Windows.
Scrittura immagine:
- collegare ArancinoHW
- installare ed avviare l’utility Raspberry PI Imager
- scaricare il sistema operativo Arancino.cc OS dalla pagina ufficiale download.smartme.io
- selezionare l’immagine di ArancinoOS
- selezionare il drive relativo al compute module
- avviare la scrittura
Al termine del processo di scrittura spegnere la board e spostare il jumper da PRG a RUN.
Dopo aver scritto l’immagine del sistema operativo, assicurarsi che il jumper J4 (USB SLAVE NOT ENABLE) sia impostato sulla posizione disabilitata e/o che nulla sia collegato alla porta USB slave. Il ciclo di alimentazione della scheda IO dovrebbe comportare l’avvio del modulo di calcolo dall’immagine del sistema operativo da eMMC.
Per Windows e Linux: seguire la guida ufficiale Raspberry al link: https://www.raspberrypi.org/documentation/hardware/computemodule/cm-emmc-flashing.md
Per macOS:
Installare libusb utilizzando brew
brew install libusb
Installare rpiboot (dopo aver installato libusb):
git clone –depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
make
sudo ./rpiboot
Qualora venisse restituito l’errore “Failed to claim interface”, collegare prima l’ArancinoHW e poi rieseguire
sudo ./rpiboot