🛠 Micro-HDMI : exploiter les limites d'affichage de la BBB

BeagleBone Black (TI Sitara AM3358) · intermediaire · Schéma : IMG-beaglebone-black-intermediaire-3-micro-hdmi-limites-affichage.svg — BeagleBone Black reliée en micro-HDMI à un moniteur, badges « 1280×1024 max » et « 1920×1080 à 24 Hz seulement », broche P9_22 (horloge audio 24,576 MHz) surlignée en avertissement.

Objectives

Connect a display to the micro-HDMI connector of the BeagleBone Black (TDA19988-class framer driven in mainline by the DRM tda998x driver) while understanding its REAL limitations: maximum mode 1280×1024, 1920×1080 only at 24 Hz with EDID, stereo audio over the same cable. And the pitfall of pin P9_22, which carries the incoming 24.576 MHz audio clock into the SoC.

Hardware

Complete code

# 1. Le connecteur est-il vu par DRM ?
ls /sys/class/drm/
cat /sys/class/drm/card0-HDMI-N-1/status        # connected

# 2. Les modes publiés par l'EDID du moniteur (attendre 1280x1024 et 1080p24)
cat /sys/class/drm/card0-HDMI-N-1/modes | head

# 3. Console framebuffer + visionneuse d'image légère
sudo apt install fbv
sudo fbv /usr/share/backgrounds/*.png

# 4. Session graphique légère (512 MB de RAM : pas de GNOME !)
sudo apt install weston
weston-simple-egl

# 5. Audio HDMI : vérifier que la carte son du framer est là
aplay -l | grep -i hdmi

Expected verification

The DRM status changes to connected, the mode list contains 1280x1024 and 1920x1080 at 24 Hz (no 60 Hz at 1080p: this is hardware). fbv displays the image on the screen, weston-simple-egl runs an EGL triangle.

Common errors

Other tutorials for this board

Code examples for this board

← Back to the board 🛠 All tutorials