"Flash" Flasher le firmware de l’EEPROM du Pi4
(Opération de niveau avancé, à vos risques et périls.)
- Avec Raspberry Pi Imager, graver l’image Pi OS Lite sur SD. (Créer un ficher vide de nom « ssh » à la racine de la SD .)
en SSH :
$ sudo su -
le fichier /etc/default/rpi-eeprom-update doit contenir la ligne suivante :
FIRMWARE_RELEASE_STATUS="critical"
remplacer par :
FIRMWARE_RELEASE_STATUS="stable"
- Vérifier la version actuelle et la dernière version installable disponible localement avec la commande :
# rpi-eeprom-update
BCM2711 detected
Dedicated VL805 EEPROM detected
BOOTLOADER: up-to-date
CURRENT: Thu 16 Apr 17:11:26 UTC 2020 (1587057086)
LATEST: Thu 16 Apr 17:11:26 UTC 2020 (1587057086)
FW DIR: /lib/firmware/raspberrypi/bootloader/stable
VL805: up-to-date
CURRENT: 000137ad
LATEST: 000137ad
La version du firmware de l’EEPROM du Pi4 du 16/04/2020 installée ne supporte pas le Boot USB.
- Mettre à jour avec les commandes :
# apt update
# apt full-upgrade
# rpi-update
# reboot
(avec apt full-upgrade, la dernière version stable disponible du binaire du firmware de l’eeprom du Pi4 est copiée localement dans le dossier /lib/firmware/raspberrypi/bootloader/stable/)
- Mettre à jour à la dernière version stable du firmware de l’EEPROM du Pi4 :
(à partir du Dossier /lib/firmware/raspberrypi/bootloader/stable/
Au jour ou j’écris ses lignes, elle date du 15/06/2020)
# rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2020-06-15.bin
# reboot
- Vérifier la version actuelle avec la commande :
# rpi-eeprom-update
BCM2711 detected
Dedicated VL805 EEPROM detected
BOOTLOADER: up-to-date
CURRENT: Mon 15 Jun 13:36:19 UTC 2020 (1592228179)
LATEST: Mon 15 Jun 13:36:19 UTC 2020 (1592228179)
FW DIR: /lib/firmware/raspberrypi/bootloader/stable
VL805: up-to-date
CURRENT: 000137ad
LATEST: 000137ad
- Vérifier que le code BOOT est correct :
# vcgencmd bootloader_config
BOOT_ORDER=0xf41
Sinon ne boot pas sur USB.
EDIT 21/09/2020 : le firmware pieeprom-2020-09-03.bin est passé en critical
donc il est possible de conserver par défaut :
FIRMWARE_RELEASE_STATUS="critical"
et la commande de mise à jour devient :
# rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/critical/pieeprom-2020-09-03.bin
Nota : Après avoir flashé ce nouveau firmware de l’EEPROM du Pi4, il est possible de booter directement sur USB SSD mSATA.
Plus de détails ici : [RTEX] Pi4 - SSD mSATA – Pi OS 64Bits Buster – Jeedom V4
Pour une discussion sur le Boot USB, le sujet de @bronche ici : [TUTO] Beta - Boot USB natif sur PI 4 -
et un retour d’expérience d’un « péril » par @olive : [TUTO] Beta - Boot USB natif sur PI 4 - - #8 par olive
Références :
- Raspberry Pi Imager : Raspberry Pi OS – Raspberry Pi
- https://github.com/raspberrypi/rpi-eeprom
- rpi-eeprom/firmware at master · raspberrypi/rpi-eeprom · GitHub
- https://github.com/raspberrypi/rpi-eeprom/blob/master/firmware/release-notes.md
- Raspberry Pi Documentation - Raspberry Pi Hardware
- Raspberry Pi 4 USB mass storage beta (beta means it not ready yet, and not officially released!) - Raspberry Pi Forums
- Raspberry Pi Documentation - Raspberry Pi Hardware
Pour plus de détails, @guipom a réalisé une vidéo ici : Raspberry Pi (4B): Boot sur USB & Installation Raspberry Pi OS (tuto complet) - YouTube
akenad