🛠 Premier script Python : état de la carte

ODROID-M1 (Hardkernel) · debutant · Schéma : IMG-odroid-m1-debutant-3-odroidm1-premier-script-python.svg — ODROID-M1 avec son SSD NVMe M.2, un terminal affichant le rapport système généré par le script Python

Objectifs

Écrire son premier script Python utile sur l'ODROID-M1 : un rapport d'état qui affiche le processeur RK3568B2 (quad Cortex-A55 jusqu'à 2 GHz), la RAM LPDDR4 (4 ou 8 Go), le support de démarrage et le SSD NVMe M.2 (PCIe 3.0 x2, environ 1600 Mo/s mesurés).

Matériel

Code complet

#!/usr/bin/env python3
"""Rapport d'état de l'ODROID-M1 (aucune dépendance)."""
import shutil, os, re

def cpu:
    txt = open("/proc/cpuinfo").read
    n = len(re.findall(r"^processor", txt, re.M))
    return f"{n} coeur(s) détectés (attendu : 4 Cortex-A55)"

def memo:
    for l in open("/proc/meminfo"):
        if l.startswith("MemTotal"):
            return f"RAM : {int(l.split[1]) // 1048576} Go"

def disque:
    n = shutil.disk_usage("/")
    return f"Racine : {n.used // 2**30} Go utilisés / {n.total // 2**30} Go"

print("== Rapport ODROID-M1 ==")
print(cpu); print(memo); print(disque)
nvme = [p for p in os.listdir("/dev") if p.startswith("nvme")]
print("NVMe M.2 :", nvme if nvme else "aucun SSD installé")

Vérification attendue

Le script affiche 4 coeurs, la RAM (4 ou 8 Go), l'occupation du disque racine, et la liste des périphériques nvme0n1 si un SSD M.2 est présent.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels