Bonjour Carter,
Merci pour ce tutoriel clair et détaillé sur l’installation de Libreboot sur le HP EliteBook 820 G2. Voici une version légèrement remaniée pour un ton plus fluide, tout en conservant le contenu technique et les avertissements importants :
+++ title = ‘Installation de Libreboot sur HP EliteBook 820 G2’ date = 2024-12-14T01:54:07+08:00 +++
AVERTISSEMENT
L’installation de Libreboot sur votre appareil peut annuler la garantie et causer des dommages irréversibles en cas de mauvaise manipulation. Procédez avec prudence et à vos risques et périls. Ce tutoriel est fourni « tel quel », sans aucune garantie, expresse ou implicite. Je décline toute responsabilité en cas de dommages ou problèmes résultant de son utilisation. Veillez à sauvegarder vos données et à être prêt à gérer d’éventuelles complications.
Rappel important
- En termes de performance, le HP EliteBook 820 G2 est actuellement le meilleur modèle supporté par Libreboot . Cependant, si vous recherchez la liberté totale, ce modèle n’est pas idéal : malgré l’installation de Libreboot, de nombreux blobs propriétaires restent présents. Pour une liberté plus complète, considérez le ThinkPad X200 et consultez ce guide .
- Ce tutoriel est une référence rapide, non un guide complet pas-à-pas. Comme le souligne le projet Libreboot, le HP EliteBook 820 G2 est une machine difficile à flasher. J’ai moi-même rencontré des échecs avant d’aboutir. Référez-vous toujours à la documentation officielle, et en cas de problème, consultez #libreboot sur Libera.Chat.
Tutoriel
Ce guide n’est pas exhaustif. Il est vivement recommandé de suivre également la documentation officielle : https://libreboot.org/docs/install/hp820g2.html
1. Compiler les ROMs
Consultez : https://libreboot.org/docs/build/
Debian GNU/Linux 12 est recommandé. N’utilisez pas Sid sous peine de rencontrer des erreurs. Si vous n’avez pas Debian 12, créez une machine virtuelle QEMU avec AQEMU.
2. Inscrire une adresse MAC dans la ROM à flasher
Compilez ifdtool
depuis le dépôt coreboot
et nvmutil
depuis Libreboot
:
$ git clone https://github.com/coreboot/coreboot
$ cd coreboot/util/ifdtool
$ make
$ cd ../../..
$ git clone https://codeberg.org/libreboot/lbmk
$ cd libreboot/util/nvmutil
$ make
$ cd ../../..
Choisissez la ROM adaptée (évitez les ROMs txtmode
si vous n’êtes pas sûr, elles peuvent causer des problèmes graphiques). Extrait la ROM et modifiez la MAC :
$ ./coreboot/util/ifdtool/ifdtool -x seaxxxx_hp820g2_12mb_libgfxinit_corebootfxxxx.rom
$ ./libreboot/util/nvmutil/nvm flashregion_3_gbe.bin setmac
$ ./coreboot/util/ifdtool/ifdtool -i gbe:flashregion_3_gbe.bin seaxxxx_hp820g2_12mb_libgfxinit_corebootfxxxx.rom
Cela génère un fichier *.rom.new
.
Pour plus de détails : https://libreboot.org/docs/install/nvmutil.html
3. Étendre le fichier *.rom.new
$ dd if=/dev/zero of=4mb.bin bs=4M count=1
$ cat seaxxxx_hp820g2_12mb_libgfxinit_corebootfxxxx.rom.new 4mb.bin > libreboot16.rom
4. Connaître vos puces et le flash
La carte mère comporte deux puces : une privée de 2 Mo et une système de 16 Mo.

Repérez le point sur chaque coin, indiquant le pin 1.
Sauvegardez les deux puces avant toute manipulation.
La puce privée de 2 Mo sert à vérifier le BIOS stock. Nous allons l’effacer complètement :
# flashprog -p PROGRAMMER --erase
Répétez cette commande 2 à 3 fois.
Puis flashez la ROM étendue :
# flashprog -p PROGRAMMER --ifd -i gbe -w libreboot16.rom --noverify-all
# flashprog -p PROGRAMMER --ifd -i bios -w libreboot16.rom --noverify-all
# flashprog -p PROGRAMMER --ifd -i me -w libreboot16.rom --noverify-all
# flashprog -p PROGRAMMER --ifd -i fd -w libreboot16.rom --noverify-all
Enfin, effacez à nouveau la puce privée :
# flashprog -p PROGRAMMER --erase
5. Finalisation
Replacez la batterie. Au démarrage, vous devriez voir un cerf bondissant, signe de succès ^_^
Si ce n’est pas le cas, vérifiez scrupuleusement chaque étape et, en cas de doute, demandez de l’aide sur #libreboot sur Libera.Chat.
N’hésitez pas à me dire si vous souhaitez que je vous aide à adapter ce tutoriel ou le traduise en français plus formel ou technique.