Differences between revisions 20 and 21
Revision 20 as of 2021-01-03 20:17:37
Size: 6168
Editor: vauss
Comment: sync with English version
Revision 21 as of 2021-01-03 20:18:35
Size: 6180
Editor: vauss
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 62: Line 62:
Le micrologiciel peut être [[Firmware/Updates|mis à jour]] en utilisant diverses méthodes. Le micrologiciel peut être [[Firmware/Updates|mis à jour]] (en anglais) en utilisant diverses méthodes.

Traduction(s): English - Español - Français - Italiano


Le mot firmware, qui peut être traduit par le terme micrologiciel (ou microprogramme), fait référence à un programme intégré qui contrôle des périphériques électroniques. Il n'y a pas de frontières précises entre microprogramme et programme dans la mesure où les deux termes recouvrent parfois des codes similaires. Habituellement, le terme micrologiciel (firmware) désigne un programme qui se charge des opérations de bas niveau dans un périphérique, sans lesquels le périphérique ne pourrait fonctionner... (pour en savoir plus Wikipedia).


Micrologiciels, Périphériques et Pilotes

De nombreux périphériques ont besoin d'un micrologiciel pour fonctionner. Historiquement, les micrologiciels étaient incorporés à la ROM ou à la mémoire flash des périphériques, mais, de plus en plus souvent, ils doivent être chargés dans le périphérique par le pilote au moment de leur mise en route. Certains de ces micrologiciels sont libres et open-source, mais d'autres non ce qui fait que vous devez ajouter les éléments non-free et contrib à vos sources APT.

Le micrologiciel pendant l'installation

Dans certains cas, le programme d'installation de Debian détecte la nécessité de charger un micrologiciel non-libre et demande à l'utilisateur de charger le micrologiciel afin de pouvoir achever l'installation. Cela peut arriver, par exemple, avec les cartes réseau sans fil qui souvent ont besoin d'un micrologiciel non-libre pour fonctionner (voir ipw2200 à titre d'exemple.

Une méthode facile est d'utiliser une image d'installation incluant directement tous les paquets de micrologiciels non-libres. Voir http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/.

Vous pouvez également télécharger l'archive firmware pour votre plateforme et la décompresser dans un répertoire nommé firmware à la racine de votre périphérique amovible de stockage (USB / lecteur CD). Vous pouvez trouver des télécharges de micrologiciels pour notre version de Debian à http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/. Lorsque l'installateur démarre, il trouvera automatiquement les fichiers micrologiciels dans le répertoire sur le périphérique amovible de stockage et, si nécessaire, installera le micrologiciel requis.

Dans certains cas, le micrologiciel fourni sur le support amovible peut, dans certains cas, ne pas être détecté (par exemple 740503). Dans cette situation, allez sur la console et montez manuellement (voir mount(8)) le support amovible sur un répertoire temporaire (par exemple, « /media »).

Une fois que le réseau est configuré, le programme d'installation de Debian peut aller chercher les micrologiciels dans les dépôts Debian.

Localisation des fichiers de micrologiciel

Debian 8 « Jessie » et plus récents

udev utilisé à partir de la version Jessie ne recherche les fichiers de micrologiciel que dans un seul répertoire : /lib/firmware. Voir 729252 pour plus de détails.

Debian 7 « Wheezy », Debian 6.0 « Squeeze »

Les micrologiciels proviennent des emplacements suivants (voir les fichiers /lib/udev/hotplug.functions et /lib/udev/firmware.agent d'udev).

  1. /lib/firmware/$(uname -r) - micrologiciels fournis par un paquet, spécifiques à un noyau.

  2. /lib/firmware/ - micrologiciels fournis par un paquet, valides pour tous les noyaux.

  3. /usr/local/lib/firmware - Emplacement des micrologiciels installés manuellement.

  4. /usr/lib/hotplug/firmware - micrologiciels fournis par un paquet, valides pour tous les noyaux.

Liste des micrologiciels du noyau Linux

Pour trouver le paquet qui fournit le fichier d'un micrologiciels donné, rendez-vous sur cette page :
https://www.debian.org/distrib/packages#search_contents

fr/Firmware/List liste tous les micrologiciels distribués avec les images Debian de noyaux Linux.

Micrologiciels d'ordinateur

BIOS
(wikipedia)

Présent sur les ordinateurs appelés compatibles IBM-PC

OpenFirmware
connu aussi sous le nom de OpenBoot
(wikipedia)

Présent sur :
* les systèmes Sun SPARC,
* IBM Power,
* les Apple Macintosh basés sur PowerPC,
* IEEE 1275-1994,
...

EFI
(wikipedia)

Présent sur :
* les systèmes ia64 (Itanium),
* quelques systèmes ia32/amd64 (Macintosh Intel, quelques Dell Servers..),
* quelques systèmes basés sur XScale

Coreboot (LinuxBIOS)
(wikipedia)

Présent sur quelques très rares cartes mères de PC.
Peut être testé sous QEMU http://www.coreboot.org/QEMU

PMON2000
(homepage)

Présent sur le Lemote Yeeloong et des systèmes embarqués.

Mise à jour du micrologiciel

Le micrologiciel peut être mis à jour (en anglais) en utilisant diverses méthodes.

Micrologiciel ouvert

Il y a un certain nombre de projets créant différents types de micrologiciels ouverts, pour l'amorçage, le WiFi et l'audio.


CategoryPermalink | CategoryHardware | CategoryProprietarySoftware