diff --git a/099c8d09-24a2-40ee-a87a-c6c1861a2cea/draft_overlay.json b/099c8d09-24a2-40ee-a87a-c6c1861a2cea/draft_overlay.json index 7f1a38d..ae7629a 100644 --- a/099c8d09-24a2-40ee-a87a-c6c1861a2cea/draft_overlay.json +++ b/099c8d09-24a2-40ee-a87a-c6c1861a2cea/draft_overlay.json @@ -1,4 +1,4 @@ { "title": "Lire le numéro de série du Raspberry Pi", - "_updated_at": "2026-05-16 20:59:27" + "_updated_at": "2026-05-16 20:59:39" } diff --git a/099c8d09-24a2-40ee-a87a-c6c1861a2cea/draft_overlay.md b/099c8d09-24a2-40ee-a87a-c6c1861a2cea/draft_overlay.md index d822155..861e3ba 100644 --- a/099c8d09-24a2-40ee-a87a-c6c1861a2cea/draft_overlay.md +++ b/099c8d09-24a2-40ee-a87a-c6c1861a2cea/draft_overlay.md @@ -1,7 +1,25 @@ # Lire le numéro de série du Raspberry Pi -Le fichier `/sys/firmware/devicetree/base/serial-number` contient le numéro de série du Raspberry Pi. On peut utiliser la commande suivante pour le lire : - cat /sys/firmware/devicetree/base/serial-number - -Le fichier `/proc/cpuinfo` contient des informations sur les processeurs et il contient également le numéro de série du Raspberry Pi. La commande suivante permet d'extraire le numéro de série : - cat /proc/cpuinfo | grep Serial | cut -d ' ' -f 2 \ No newline at end of file +![Numéro de série d'un Raspberry Pi](20220220-193728.png) + +Chaque Raspberry Pi possède un numéro de série unique, gravé dans son SoC. Il est utile pour identifier une carte dans un parc, lier une licence logicielle à un appareil précis, ou encore tenir un inventaire. Voici deux manières simples de le récupérer sous Raspberry Pi OS. + +## Via le device tree + +Le fichier `/sys/firmware/devicetree/base/serial-number` contient directement le numéro de série : + +```bash +cat /sys/firmware/devicetree/base/serial-number +``` + +## Via `/proc/cpuinfo` + +Le fichier `/proc/cpuinfo` expose des informations sur le processeur, dont le numéro de série. On peut l'isoler avec `grep` et `cut` : + +```bash +grep Serial /proc/cpuinfo | cut -d ' ' -f 2 +``` + +## Quelle méthode choisir ? + +Les deux retournent la même valeur, sous la forme d'une chaîne hexadécimale de 16 caractères. La lecture de `/sys/firmware/devicetree/base/serial-number` est la plus directe et la plus simple à scripter ; `/proc/cpuinfo` reste pratique si vous récupérez déjà d'autres informations matérielles depuis ce fichier. \ No newline at end of file