Flashrom 1.6 : lire et ecrire les puces flash en ligne de commande
Résumé
Flashrom identifie la puce flash d'une carte et la lit ou l'ecrit, par l'interface de la carte ou avec un programmateur externe, et demande une sauvegarde d'abord.
Recommander- Nom
- Flashrom
- Version
- 1.6
- Tarif
- Gratuit
- Open source
- Open source
- Système
- LinuxWindowsmacOS
- Mis à jour
- 2026-10-06 18:12
Ce qu'il fait est etroit et clair
Flashrom est un outil libre d'ecriture de firmware, et sa tache est precise : identifier la puce flash d'une carte mere ou d'un appareil, puis la lire ou l'ecrire. Il couvre un grand nombre de modeles de puces et plusieurs programmateurs, et travaille donc par l'interface interne de la carte ou avec un programmateur externe sur une puce demontee. Ecrire un firmware, mettre a jour le BIOS, rattraper une carte apres un essai rate : voila la categorie de travail a laquelle il appartient.
Cette etroitesse est le point. Un outil qui n'a qu'une tache se verifie, se scripte et se croit, ce qu'une suite graphique a quarante boutons ne permet pas ; et pour un travail apres lequel une machine peut ne plus demarrer, une surface reduite est un avantage et non une limite.
Lire d'abord, ecrire ensuite
L'ordre n'est pas negociable : identifier la puce, lire une image complete, la ranger soigneusement, verifier qu'elle est utilisable, et seulement alors envisager l'ecriture. La lecture est une operation a faible risque, l'ecriture non. Une coupure d'alimentation, un modele mal choisi, des parametres qui ne correspondent pas au materiel : chacune de ces choses peut laisser la carte incapable de demarrer.
La preparation compte donc autant que la commande. Avoir un chemin de retour avant de commencer, et verifier que la puce devant soi figure dans la liste des parties prises en charge. Ces deux minutes sont l'assurance la moins chere de tout ce domaine, et c'est exactement l'etape qu'on saute quand on est presse de reparer.
Ligne de commande et plateformes
L'interface est une ligne de commande a peu de parametres : identifier, lire, ecrire et verifier sont les actions employees, le reste est detail autour. Cela rend les scripts et le traitement par lot faciles - une serie de cartes se traite de la meme facon, et une procedure notee en commandes se repete exactement.
Le projet est libre et se compile et s'execute sous Linux, Windows et macOS ; c'est aussi un composant familier de l'ecosysteme coreboot, d'ou vient une partie de sa reputation. La version 1.6 est parue en juillet 2025, et la version de developpement du depot continue de bouger.
Le risque, dit clairement
Ecrire un firmware est une operation a haut risque : une erreur peut laisser un appareil qui ne s'allume plus, et sur certains modeles le firmware contient des donnees liees a ce materiel precis, si bien qu'un remplacement sans precaution cree des problemes qu'une nouvelle ecriture ne resoudra pas. A n'employer que la ou les consequences sont comprises et ou l'appareil peut etre ecrit par son proprietaire, en conservant l'image d'origine.
Pour qui ne travaille pas a ce niveau, l'outil de mise a jour du fabricant reste la voie plus sure, et il n'y a pas de honte a cela. Flashrom est un instrument professionnel ; la facon honnete de s'en servir est de le traiter comme une procedure - sauvegarder, puis agir - et non comme une commande tapee dans la hate.
Deux situations qui se ressemblent de l'exterieur meritent d'etre distinguees. Sur une carte de bureau, la puce est generalement joignable par l'interface de la carte elle-meme, donc rien n'est demonte ; dans un portable ou un appareil qui refuse cette voie, il faut atteindre la puce avec un programmateur externe, ce qui est un autre travail avec d'autres risques. Les deux sont pris en charge, et savoir laquelle on a devant soi est la premiere vraie decision.
Lire d'abord a un second usage que la sauvegarde : cela prouve que la puce est reconnue du tout. Si l'identification ou la lecture echoue, l'ecriture echouera a plus forte raison.
La garantie compte aussi : ecrire soi-meme la fait generalement tomber, et cela s'apprend avant de commencer, pas apres.
Reste que l'outil a des cas ou il est necessaire : une machine que le fabricant n'actualise plus et qu'on veut garder en vie, ou une serie de cartes a mettre dans le meme etat. La, le fait de pouvoir ecrire en ligne de commande prend sa valeur.
Flashrom est un outil de metier au niveau du firmware : etroit dans son objet, ouvert dans son code, disponible sur plusieurs systemes. Le traiter comme une procedure plutot que comme une commande est ce qui fait baisser le risque : lire une image et la conserver, puis decider s'il faut ecrire.