🛠 Monter un serveur multimédia Kodi 4K (HDMI + GPU Mali)

ODROID-N2 / ODROID-N2+ (Hardkernel) · avance · Schéma : IMG-odroid-n2-avance-3-odroidn2-serveur-multimedia-kodi.svg — ODROID-N2 connecté en HDMI 2.0 à un téléviseur 4K, décodage matériel H.265 illustré par le GPU Mali-G52, flux vidéo depuis un NAS par Ethernet Gigabit.

Objectifs

Transformer l'ODROID-N2 en lecteur multimédia de salon : HDMI 2.0, décodage matériel H.265 4K 60 fps, et passe-plat audio DTS-HD/Dolby. Deux voies : CoreELEC (Kodi forké, support N2 de premier ordre, Hardkernel a vendu une « CoreELEC Edition ») ou Armbian + Kodi avec le driver GPU libre Panfrost (Mali-G52 MP6, amont depuis le kernel 5.14). Le N2+ a même servi de base au Home Assistant Blue — la plateforme est éprouvée en 24/7.

Matériel

Code complet

# --- Voie Armbian + Kodi (Panfrost) ---
sudo apt update && sudo apt install -y kodi
# Vérifier que Panfrost prend l'affichage (simpledrm doit être blacklisté,
# conflit connu Armbian : MODULES_BLACKLIST="simpledrm") :
ls -l /dev/dri/renderD* && glxinfo | grep -i 'opengl renderer'   # -> Panfrost
# Son HDMI + pass-through : activer la carte AXG/AXG-SoundCard
pactl list short sinks | grep -i hdmi

# --- Lecture réseau : monter le NAS en NFS/SMB ---
sudo mkdir -p /mnt/nas && sudo mount -t nfs nas:/media /mnt/nas
# Dans Kodi : Ajouter une source -> /mnt/nas -> contenu vidéo -> TMDB.
# Test de débit attendu (>900 Mbit/s) avant de promettre du 4K sans à-coups :
iperf3 -c nas

# --- Voie CoreELEC (recommandée pour le salon) ---
# Écrire l'image sur SD, premier boot, puis CoreELEC > Mise à jour.
# Le décodage H.265 4K60 est matériel : vérifier pendant la lecture
# via les stats Kodi (touche « o ») : « hardware: YES ».

Vérification attendue

Le téléviseur affiche en 4K@60 (menu Kodi fluide, cv4-8 ou équivalent dans les infos TV). Un fichier H.265 4K 60 fps de 80 Mbit/s se lit sans à-coups depuis le NAS via Ethernet Gigabit, CPU sous 40 % grâce au décodage matériel. Le son multicanal sort en bitstream sur la barre de son (icône DTS/Dolby allumée). En Panfrost sous Armbian, glxinfo mentionne Mali-G52 (Panfrost) et non llvmpipe.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels