MicroPython: Effacer le système de fichiers de votre Raspberry-Pi Pico
Peut-être vous est-il déjà arrivé de créer un script MicroPython (boot.py ou main.py) qui vous empêche littéralement de vous connecter en REPL ?
flash_nuke.uf2 pour effacer le système de fichiers sur RP2040 / Pico |
C'est rare, très rare, mais cela peut arriver!
Cas de la Pyboard Original
Sur les plateformes Pyboard il est possible de faire une réinitialisation d'usine, c'est clairement documenté.
Cas du Raspberry-Pi Pico
Il n'y a pas de réinitialisation d'usine !
Réinstaller MicroPython? ==> NON
Si vous reinstallez/flashez le Firmware MicroPython ==> Cela ne fonctionne pas!
En effet la réinstallation du firmware MicroPython n'efface pas le système de fichiers MicroPython.
Installer Flash_Nuke ? ==> OUI
Il existe un firmware RP2040 spécial appelé flash_nuke.uf2 .
Ce firmware est prévu pour effacer spécifiquement l'emplacement du système de fichiers.
Après, il ne restera plus qu'à réinstaller une copie toute fraîche de MicroPython... cette fois, le système de fichiers sera réinitialiser.
- Flash_Nuke.zip @ Forum.micropython
- Flash_Nuke.uf2 @ pyboard-driver/Pico
Reset filesystem
Si par chance vous savez établir une session REPL, vous pouvez essayer de saisir assez rapidement un CTRL+D (soft Reset) suivit d'un CTRL+C (stop script).
J'ai lu un note concernant le RP2040 indiquant que cette combinaison réinitialise le système de fichier --> A vérifier.
Écrire un commentaire