
La gestione del firmware del Raspberry Pi è uno degli elementi fondamentali nel making. Una board con un firmware obsoleto è vulnerabile, soggetta a malfunzionamenti e a problemi di compatibilità di varia natura. Noi di Moreware raccomandiamo di aggiornare il firmware del Pi ogni qualvolta si acquisti una nuova board e ad ogni release di aggiornamento. Nel caso in cui abbiate varie board nel vostro laboratorio, cercate di effettuare un giro di aggiornamento in maniera periodica.
Quando si hanno problemi tecnici o avarie, la prima cosa da fare tassativamente a livello software, è il controllo della versione del firmware e l’aggiornamento del firmware stesso.
A questo proposito, disporre di una macchina con sistema operativo Linux, aiuta moltissimo.
Come Ottenere l’ultima versione del firmware
Il firmware e il kernel della GPU possono essere aggiornati con lo strumento rpi-update di Hexxeh, che potete trovare qui.
Tale strumento però, richiede che il Pi possa avviarsi correttamente. In caso di avaria alla scheda SD, occorrerà procedere ad un aggiornamento manuale. Nel caso in cui abbiate una macchina con sistema operativo Linux, rpi-update può essere eseguito in modalità offline.
Il comando per scaricare rpi-update è il seguente:
curl -L –output rpi-update https://raw.githubusercontent.com/Hexxeh/rpi-update/master/rpi-update && sudo chmod +x rpi-update
prima di digitare il comando successivo, ATTENZIONE: i due percorsi alle partizioni ROOT e BOOT vanno implementati in modo tale che l’installazione venga fatta su scheda SD e non sulla macchina dove è installato Linux. Nel caso in cui ciò accada, non stoppare il processo di installazione. Alla fine rimuovere / boot e spostare /boot.bak in / boot.
1 sudo ROOT_PATH=/PATH/TO/RASPI/ROOT BOOT_PATH=/PATH/TO/RASPI/BOOT/PARTITION rpi-update
Nel caso in cui si utilizzi una macchina con sistema operativo Windows, la partizione “/ boot” appare come contenuto della scheda SD. È possibile scaricare l’ultima versione del firmware della GPU qui.
Fare clic su view raw.
salvarlo e inserire il nuovo file start.elf sulla sdcard sostituendo quello esistente.
Allo stesso modo, l’ultimo kernel è scaricabile qui. Dopo aver aggiornato i file dovrebbe essere possibile eseguire l’avvio.
È necessario eseguire rpi-update per aggiornare i moduli del kernel (in / lib / modules) e le librerie GPU (in / opt / vc).ATTENZIONE: Se i problemi persistono dopo l’aggiornamento, è possibile provare l’ultimo firmware utilizzando l’opzione BRANCH = next in rpi-update. Se si nota la corruzione della scheda SD dopo l’aggiornamento, seguire i passaggi di check sulla scheda SD e sull’alimentatore. Gli aggiornamenti del firmware possono richiedere un I / O intensivo e rivelare altri problemi.
Se vi siete persi il primo capitolo della serie inerente alla risoluzione dei problemi di Raspberry Pi, potete trovarlo qui: