Aus Linux-Magazin 03/2026

Kernel- und Treiberprogrammierung mit Linux – Folge 144

© Raspberry Pi Foundation

Das Linux Media Controller Framework, ein hochkomplexes Konglomerat aus Hard- und Software, umfasst allein mehr als 20 unterschiedliche Gerätedateien. Ohne grundlegendes Know-how über die Zusammenhänge fällt jede Fehlersuche schwer.

Es müsste doch eigentlich ganz einfach sein: Man verbindet die Kamera per Kabel mit dem Raspberry Pi, startet das passende Programm und nimmt dann Bilder oder Videos auf. Schön wär’s …

Tatsächlich muss eine Vielzahl von Hard- und Softwareteilen wie Zahnräder ineinandergreifen, damit eine Kamera-App das gewünschte Bild in geeigneter Qualität liefert. Hardwaretechnisch erfordert das neben dem eigentlichen Kamerasensor diverse Kommunikationsbausteine sowie einen Image Signal Prozessor (ISP). Die Software muss sämtliche Komponenten konfigurieren und miteinander verknüpfen, sodass die Daten von einer Komponente korrekt an die nächste weitergegeben werden (siehe Tabelle “Stufen der Bildverarbeitung”). Hier versieht also eine Hard- und Softwarepipeline ihren Dienst, an deren Anfang der Sensor und an deren Ende das Bild steht (Abbildung 1).

Stufe

Kernel-Gerät

Aufgabe

IMX219 (Sensor)

I2C-Bus 10, Adresse »0x10«

Bildquelle (RAW)

Unicam (CSI-2)

»/dev/video0«

empfängt Bilddaten

ISP

»/dev/video13« bis »/dev/video23«

Bildaufbereitung

Codec

»/dev/video10« bis »/dev/video12«

codiert Video (optional)

Media Controller

»/dev/media0« bis »/dev/media3«

verbindet alle Stufen

Libcamera

Userland

Konfiguration / Nutzung

Abbildung 1: Die vom Bildsensor erfassten Daten durchlaufen im Kamera-Subsystem von Linux eine mehrstufige Pipeline.

Abbildung 1: Die vom Bildsensor erfassten Daten durchlaufen im Kamera-Subsystem von Linux eine mehrstufige Pipeline.

Einen ersten Eindruck von der Komplexität erhaschen Sie, indem Sie sich die zugehörigen Gerätedateien im Verzeichnis »/dev/« anzeigen lassen. Auf einem Raspberry ...

[...]
Linux-Magazin Online veröffentlicht alle Print-Artikel, die seit 2001 im Linux-Magazin erschienen sind. Damit steht Ihnen ein hochwertig bestücktes Archiv bis hin zu den Beiträgen der aktuellen Ausgabe online zur Verfügung. Die über 4.000 Artikel sind größtenteils kostenlos zugänglich, nur für Beiträge (als PDF) der jüngsten zehn Linux-Magazine ist eine kleine Gebühr fällig.

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 5 HeftseitenPreis €0,99
(inkl. 19% MwSt.)
LINUX-MAGAZIN KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Readly Logo
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben