Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| ressources:bios [2026/01/01 21:38] – loui | ressources:bios [2026/01/29 12:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 42: | Ligne 42: | ||
| - Lancer le programme qui permet d' | - Lancer le programme qui permet d' | ||
| - | ==== Flasheur | + | ==== Flasheurs |
| + | |||
| + | Afin de flasher un puce, il va falloir utiliser un appareil spécialisé que l'on branche à un pc et à la puce. | ||
| + | |||
| + | * Raspberry Pico avec pico-serprog | ||
| + | * Arduino avec serprog | ||
| + | * ch341a | ||
| + | * Raspberry avec linux_spi | ||
| + | |||
| + | Chaque flasheur fonctionne avec un voltage qui est soit de 5 volt soit de 3.3 volt. | ||
| + | |||
| + | Il existe des puces BIOS qui fonctionne à 5 volt, 3,3 volt ou 1.8 volt. Les plus récente ont tendance à être en 1.8 volt. | ||
| + | |||
| + | Il ne faut pas essayer de flasher une puce avec un voltage supérieur à celui prévu. | ||
| + | |||
| + | Pour baisser le voltage d'un flasheur, on utilise un adaptateur. | ||
| ==== Logiciel pour flasher ==== | ==== Logiciel pour flasher ==== | ||
| + | |||
| + | On utilise [[https:// | ||
| + | |||
| + | ** Installation ** | ||
| + | |||
| + | Il est possible de l' | ||
| + | |||
| + | < | ||
| + | sudo apt install flashrom | ||
| + | </ | ||
| + | |||
| + | Mais il est préférable de le compiler pour avoir la dernière version du logiciel. | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ** Utilisation ** | ||
| + | |||
| + | Flashrom est un lgociel qui s' | ||
| + | |||
| + | Pour l' | ||
| + | |||
| + | Dans le cas d'une raspberry avec [[https:// | ||
| + | Notre flasheur utilise le module serprog, on précise donc cela aprés avoir indiqué '' | ||
| + | |||
| + | La documentation de serprog nous indique que l'ont doit indiqué deux paramètre '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | 115200 est la vitesse par défaut et signifie que la quantité d' | ||
| + | |||
| + | Ces valeurs devraient fonctionner avec la plupart des puces et flasheurs mais il peux être intéréssant de ralentir ces vitesses si le flash ne fonctionne pas. | ||
| + | |||
| + | Pour trouver le nom du flasheur, il nous faut connecter le flasheur puis entrer la commande suivante | ||
| + | |||
| + | < | ||
| + | |||
| + | Cela devrait nous afficher des messages qui indiquent qu'un nouvelle appareil a été connecté et quelque part dans ce texte devrait se trouvé une phrase du type. | ||
| + | |||
| + | '' | ||
| + | |||
| + | La partie qui nous intéresse est '' | ||
| + | |||
| + | Avec tout cela voici a quoi ressemble la commande | ||
| + | |||
| + | < | ||
| + | sudo flashrom -p serprog: | ||
| + | </ | ||
| + | |||
| + | Il ne nous reste plus qu'à indiqué si l'ont a envie de lire ou d' | ||
| + | |||
| + | Pour lire on utilise ' | ||
| + | |||
| + | < | ||
| + | sudo flashrom -p serprog: | ||
| + | </ | ||
| + | |||
| + | Si la lecture réussi, le contenu de la puce devrait être dans '' | ||
| + | |||
| + | Pour écrire on utilise ' | ||
| + | |||
| + | < | ||
| + | sudo flashrom -p serprog: | ||
| + | </ | ||
| + | |||
| + | ==== Trouver un BIOS compatible ==== | ||
| + | |||
| + | Pour trouver un BIOS compatible, il faut trouver l' | ||
| + | |||
| + | Une fois le modèle trouvé, plusieurs possiblités | ||
| + | |||
| + | * Trouver le BIOS sur [[https:// | ||
| + | * Trouver le BIOS sur [[https:// | ||
| + | * Trouver un PC avec le même modèle de carte mèreet en lire le BIOS | ||
| + | |||
| + | ==== Flasher le Bios ==== | ||
| + | |||
| + | ==== Problèmes courants ==== | ||