Bienvenue sur Induste 👋

Communauté gamers francophone depuis 2011. 🎮 & 💻 & 📱with 🤍 ! Plus de 900 000 membres !

Raspberry PI 4 TUTO - Boot USB sur Raspberry Pi 4 stable !

KORSiRO

Ancien Staff
    Réponse de KORSiRO Nouvelles technologies Microcontrôleur : TUTO - Boot USB sur Raspberry Pi 4 stable !
  • #1



Bonjour :induste: !


Nous allons voir ensemble comment booter en USB sur Rpi 4
Je pars du principe que vous ayez déjà un carteSD fonctionnelle avec Raspbian/Octoprint

Pour commencer, il vous faut télécharger Putty disponible


I. La mise à jour de l'eeprom

1. Se connecter en SSH au Raspberry :

Dans la fenêtre de PUTTY dans "Host Name" inscrivez l'adresse IP du Raspberry.
Dans "Port", laisser le port 22 et cliquez sur "Open"



Une fenêtre terminal s'ouvre.
Au champ "login" tapez "pi" puis faites Entrée et dans "password" tapez "rapsberry" puis faites Entrée



Vous êtes connecté en SSH à votre Pi.


2. Vérifier le statut Firmware de l'Eeprom :

Dans le terminal sous Putty, entrez la commande

Code:
sudo nano /etc/default/rpi-eeprom-update
Vous vous retrouvez avec ceci :




Il vous faut changer le statut en "stable" si ce n'est pas déjà le cas.
On sauvegarde avec CTRL+X et on valide

3. Mettre à jour le RPi :

Toujours dans le terminal (sous Putty), entrez une à une les commandes suivantes

Code:
sudo apt update
sudo apt upgrade
4. Mettre à jour l'eeprom :

Le dernier firmware stable qui supporte le boot usb est le : pieeprom-2020-07-16.bin
On va donc l'installer.
Toujours sous Putty, tapez la commande :

Code:
sudo rpi-eeprom-update -d -f /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2020-07-16.bin
Une fois installé, tapez la commande :

Code:
sudo reboot
Retournez sous Putty et tapez la commande :

Code:
sudo nano /boot/cmdline.txt
Une fois dans le fichier, modifier la ligne :

Code:
root=/dev/mmcblk0p2
en
Code:
root=/dev/sda2
Raspberry peut maintenant booter par USB.

** La mise à jour des fichiers .elf et .dat n'est pas utile puisque ce firmware est stable (dans mon cas tout fonctionne sans) **


II. Cloner la carte SD sur clé USB/SSD

Le but de la manœuvre étant de cloner la carte SD sur un autre support (USB/SSD) tout en passant directement par le RPi !

1. Installation de rpi-clone :

Comme vous avez pu le voir dans le titre, tout va se faire avec rpi-clone, passons à son installation !
Dans Putty (encore et toujours), tapez une à une les commandes suivantes :

Code:
git clone https://github.com/billw2/rpi-clone.git
cd rpi-clone
sudo cp rpi-clone rpi-clone-setup /usr/local/sbin
Il faut maintenant vérifier que la commande précédente a bien fonctionné pour ça, tapez :

Code:
echo $PATH
Le RPi devrait vous renvoyer :

Code:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
Avant de lancer rpi-clone, branchez votre clé USB ou SSD au Raspberry et tapez la commande :

Code:
lsblk
Vous devriez voir votre carte sd qui se nomme "mmcblk0" et votre support USB "sda1"



** sur mon screen vous voyez seulement la clé USB partitionnée parce que je n'ai donc plus de carte SD **

Si tout est bon alors on passe à la suite !

Vous pouvez maintenant démarrer rpi-clone avec la commande :

Code:
sudo rpi-clone
Une longue liste de commandes devrait apparaître à l'écran :



Si votre support USB est bien nommé "sda", tapez la commande :

Code:
sudo rpi-clone sda
Une première question vous est posée, répondez "y" puis faites "Entrée"
Quelques lignes plus-tard on vous demande si vous voulez donner un nom à la partition "ext", entrez le nom que vous souhaitez.
Le RPi travail et clone la carte.

A la fin vous devriez avoir la ligne :

Code:
Hit Enter when ready to unmount the /dev/sdb partitions ...
Faites simplement "Entrée" sur votre clavier et laissez le "démonter" les partitions.

Tapez dans le terminal :

Code:
sudo shutdown -h now
Coupez l'alimentation de votre RPi une fois l'OS éteint et retirez la carte SD.

Redémarrez le RPi avec votre support USB et vous voilà sur votre OS totalement identique !


MODIFICATION A FAIRE :

Si après le boot USB votre Rpi affiche un écran noir ou ne boot pas correctement quand l'écran est connecté, voici ce que vous devez faire.

Ça permet de couper l'alimentation des ports USB quelques secondes pour le démarrage en modifiant le firmware existant en lignes de commandes.

Dans le terminal sous Putty taper une à une ces lignes de commandes :

Code:
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
sudo cp /lib/firmware/raspberrypi/bootloader/stable/pieeprom-2020-07-16.bin pieeprom.bin
sudo rpi-eeprom-config pieeprom-new.bin >bootconf.txt
sudo nano bootconf.txt
Modifiez la date du firmware "2020-07-16" par celle que vous avez sur votre firmware actuel

Ajouter la ligne :

Code:
USB_MSD_PWR_OFF_TIME=5000
Sauvegarder le fichier avec les touches CTRL +X

Code:
rpi-eeprom-config --out pieeprom-new.bin --config bootconf.txt pieeprom.bin
sudo rpi-eeprom-update -d -f ./pieeprom-new.bin
sudo shutdown -r
Voilà plus de problème de boot :p

A bientôt sur :induste: !
 
Dernière édition:

Fabibe

CID gratuits en MP
Premium
    Réponse de Fabibe Nouvelles technologies Microcontrôleur : TUTO - Boot USB sur Raspberry Pi 4 stable !
  • #2
Merci pour le tuto :)
+ belle présentation ?
 

Induste

Induste est une communauté de 900 000 joueurs existant depuis bientôt 10 ans. Experts dans le modding, gliches et hacks de consoles et de jeux vidéos, la communauté s'est développé pour discuter librement de nombreux nouveaux sujets (les cryptomonnaies, l'informatique, le gaming, etc...)

Une question ?

N'hésitez pas à vous connecter et à contacter nos membres.

Partenaires

Haut