🛠 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

Objetivos

Escribir tu primer script útil de Python en el ODROID-M1: un informe de estado que muestre el procesador RK3568B2 (quad Cortex-A55 hasta 2 GHz), la RAM LPDDR4 (4 u 8 GB), el medio de arranque y el SSD NVMe M.2 (PCIe 3.0 x2, aproximadamente 1600 MB/s medidos).

Material

Código completo

#!/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é")

Verificación esperada

El script muestra 4 núcleos, la RAM (4 u 8 GB), el uso del disco raíz y la lista de dispositivos nvme0n1 si hay un SSD M.2 presente.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales