Firmware

Le firmware est un logiciel embarqué de bas niveau, stocké de façon semi-permanente dans la mémoire d’un dispositif électronique (carte mère, imprimante, routeur, capteur, etc.), qui contrôle les fonctions essentielles du matériel et permet à celui-ci de fonctionner ou de communiquer avec un système d’exploitation.

Contrairement à un logiciel classique (comme un navigateur ou un traitement de texte), le firmware n’est pas destiné à l’usage quotidien par un utilisateur final, mais à piloter le matériel lui-même.

Il agit comme une interface entre le silicium et le logiciel.

Analogie simple :

Si le matériel est un corps humain, le firmware est son système nerveux autonome : il gère la respiration, le rythme cardiaque… sans qu’on y pense.

Fonctions principales du firmware

  • Initialiser le matériel au démarrage (boot),
  • Gérer les communications bas niveau (ex. : USB, Bluetooth, Wi-Fi),
  • Contrôler les périphériques internes (disque dur, capteurs, écran),
  • Assurer la compatibilité avec le système d’exploitation.
  • Certains firmwares peuvent être mis à jour pour :
    • corriger des vulnérabilités de sécurité,
    • améliorer la stabilité,
    • ajouter de nouvelles fonctionnalités (ex. : support d’un nouveau protocole).
    • beaucoup de firmwares sont figés à vie (ex. : dans les microcontrôleurs low-cost).

Firmware vs Logiciel vs Pilote (driver)

FirmwarePilote (driver)Logiciel applicatif
Où il vitDans la mémoire du matériel (ROM, flash)Dans le système d’exploitationDans l’espace utilisateur
RôleFaire fonctionner le matériel lui-mêmeTraduire les ordres du système pour le matérielRéaliser une tâche métier (naviguer, écrire, etc.)
ExempleBIOS/UEFI, firmware d’imprimante, micrologiciel d’un routeur Wi-FiPilote NVIDIA, driver USBFirefox, LibreOffice, WordPress

Exemples concrets

  • BIOS/UEFI : firmware de la carte mère (démarrage, configuration matérielle),
  • Firmware d’un SSD : gère l’usure des cellules, la vitesse de lecture,
  • Firmware d’un routeur : gère le Wi-Fi, le NAT, le firewall,
  • Firmware d’un capteur IoT : lit la température et envoie les données.

Enjeux critiques

  • Sécurité : un firmware compromis = accès total, invisible, persistant (ex. : implants NSA),
  • Obsolescence : certains fabricants arrêtent les mises à jour, rendant les appareils vulnérables,
  • Résilience : dans une démarche sobre, choisir du matériel avec firmware libre (ex. : Coreboot, Libreboot) permet de maîtriser toute la chaîne.

Syn. : logiciel embarqué

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.