Digitalkameratrends
Kamerafinder →
Kameratypen

Firmware-Hacks machen Digicams programmierbar

Bei manchen Digitalkameras erweitert zusätzliche Firmware, also von Nutzergruppen entwickelte Kamerasoftware, die Steuerung über das normale Menü hinaus. Sie ergänzt Funktionen für Belichtung, Fokus, Automatisierung und Video und macht die Kamera programmierbar. Welche Funktionen verfügbar sind, hängt von Modell und Firmwareversion ab.

Der Trend zu Community-Firmware belegt keinen allgemeinen Verkaufsboom. Entscheidend sind die Eingriffsmöglichkeiten in die Kamerasoftware und ihre Folgen für Kontrolle, Stabilität und Aussagekraft der Bilder.

So unterscheiden sich CHDK, Magic Lantern und PTool

CHDK ergänzt ausgewählte Canon-PowerShot-Kameras um Funktionen wie RAW-Aufnahmen, die Bilddaten weitgehend unverarbeitet speichern, Belichtungsreihen mit verschiedenen Belichtungsstufen, Histogramme zur Anzeige der Helligkeitsverteilung, Auslösung bei erkannter Bewegung und Skripte zur Automatisierung. Bei den dokumentierten Modellen läuft die Erweiterung im Arbeitsspeicher neben der Canon-Firmware und verschwindet beim Ausschalten grundsätzlich wieder. Das unterscheidet sie von einer dauerhaft veränderten Firmwaredatei.

Magic Lantern ergänzt bestimmte Canon-EOS-Kameras um Werkzeuge für Fokus und Belichtung sowie weitere Funktionen, die je nach Modell variieren. Die gemeinsame Bezeichnung „Magic Lantern“ bedeutet also nicht, dass jede unterstützte Kamera dieselben Optionen bietet.

PTool verfolgt einen anderen Ansatz: Das Werkzeug verändert Firmwaredateien bestimmter Panasonic-Kameras. Die geänderte Datei wird auf die Kamera übertragen. Damit lassen sich unter anderem Parameter der Videoverarbeitung anpassen. Die Eingriffstiefe und die Rückkehr zur Originalsoftware unterscheiden sich folglich je nach Projekt. Prüfen Sie vor jeder Änderung genau, welche Kamera- und Firmwareversion dokumentiert ist.

Automatisierung und Belichtungshilfen

Der praktische Nutzen liegt oft in der Automatisierung. CHDK-Skripte können beispielsweise Intervallaufnahmen oder eine Auslösung bei erkannter Bewegung steuern. Zusammen mit RAW-Aufnahmen und Belichtungsreihen eignet sich eine kompakte PowerShot so für Zeitraffer, wiederholbare Aufnahmeserien oder ferngesteuerte Experimente.

Auch Belichtungshilfen verlangen einen genauen Blick auf ihre Datenquelle. Ein Live-Histogramm oder eine Zebra-Anzeige, die bestimmte Bildbereiche mit Streifen markiert, kann aus dem Livebild-Puffer berechnet werden. Diese Darstellung bildet die später gespeicherten RAW-Daten nicht zwingend exakt ab. Wer Belichtung technisch beurteilt, sollte deshalb prüfen, ob eine Anzeige das Vorschaubild oder tatsächlich den RAW-Puffer auswertet. Eine Anzeige auf dem Kameradisplay ist nicht automatisch eine Messung der endgültigen Sensordaten.

Solche Werkzeuge verändern vor allem den Zugriff auf die Kamera. Sie erhöhen nicht automatisch die Bildqualität. Ein Skript kann eine wiederholbare Auslösung ermöglichen, aber weder ein ungeeignetes Objektiv noch eine falsche Belichtung ausgleichen.

Höhere Bitraten, engere Grenzen

Die GH1-Modifikationen mit PTool zeigen, wie ein Firmware-Eingriff die Videoparameter verschieben kann. Die Bitrate gibt an, wie viele Videodaten pro Sekunde anfallen. In der Community-Dokumentation taucht etwa eine Patch-Konfiguration mit 100 Mbit/s auf. Dieser Wert ist Teil der Konfigurationsbezeichnung und kein Versprechen, dass die Kamera diese Datenrate in jeder Szene und mit jeder Speicherkarte zuverlässig erreicht.

Höhere Datenraten belasten die Schreibgeschwindigkeit der Speicherkarte stärker. Bei aggressiven Einstellungen berichteten Nutzer von Aufnahmeabbrüchen oder Abstürzen; das sind Erfahrungsberichte, keine kontrollierte Ausfallstatistik. Die PTool-Dokumentation empfiehlt einfache Bitrateneinstellungen. Für Tests ist eine anspruchsvolle Konfiguration interessant. Bei einer unwiederholbaren Aufnahme zählt dagegen eine erprobte, stabile Einstellung mehr als der höchste mögliche Wert.

Modding und Kamerasicherheit

Die Werkzeuge rund um Kamera-Firmware helfen auch bei der Sicherheitsforschung. 2019 untersuchte Check Point die Canon EOS 80D und fand 148 Programmteile, sogenannte Handler, für das Übertragungsprotokoll PTP. Über PTP kommuniziert eine Kamera mit anderen Geräten. 38 dieser Programmteile nahmen Daten in Eingabepuffern entgegen, also in Speicherbereichen für eingehende Daten. Die Forschenden demonstrierten Schwachstellen, über die ein Angriff per USB oder WLAN möglich war.

Canon veröffentlichte am 6. August 2019 eine Softwarekorrektur (Patch) für die gemeldeten Schwachstellen. Der Befund betrifft die untersuchte EOS 80D und den damaligen Stand. Er belegt keine generelle Schwäche heutiger Kameras und auch nicht, dass Magic Lantern selbst den Angriff ausführte. Ressourcen aus dem Modding-Umfeld unterstützten die Firmwareanalyse; das Wissen daraus kann Sicherheitslücken sichtbar machen.

Wenn die Kamera Bilddaten verändert

Ein weiterer Grenzfall betrifft die Herkunft von Bildern. Eine 2021 veröffentlichte Forschungsarbeit demonstrierte an einer mit Magic Lantern erweiterten Canon EOS M, wie sich Bilddaten im Kamerapuffer, dem vorübergehenden Speicher der Kamera, austauschen lassen. Damit konnten die Forschenden unter anderem Spuren einer Bildbearbeitung oder die vermeintliche Herkunft eines Bildes beeinflussen.

Das war ein technischer Machbarkeitsnachweis an einer bestimmten Kamera, keine Beschreibung des üblichen Magic-Lantern-Einsatzes. Der Versuch zeigt, warum Eingriffe in die Bildpipeline wichtig sind: Greift eine Änderung vor dem Speichern in den Ablauf der Bildverarbeitung in der Kamera ein, lässt sich aus der Datei allein nicht immer sicher ableiten, wie das Bild entstanden ist. Für normale private Aufnahmen ist das meist kein praktisches Problem. Bei Beweisfotos oder dokumentarischen Aufnahmen zählt die Nachvollziehbarkeit der Aufnahme stärker.

Firmware-Hacks vor dem Einsatz prüfen

Beginnen Sie mit dem konkreten Kameramodell und der installierten Firmwareversion. Eine Funktionsliste für eine andere Kamera sagt wenig über Ihr Gerät aus. Sichern Sie wichtige Aufnahmen und testen Sie neue Funktionen zunächst mit Aufnahmen, auf die Sie notfalls verzichten können. Bei geänderten Videoeinstellungen sollten Sie außerdem dieselbe Speicherkarte und vergleichbare Motive verwenden, die später zum Einsatz kommen.

Für Experimente, Zeitraffer oder spezielle Steuerungsaufgaben kann eine Erweiterung ältere Hardware nützlicher machen. Für bezahlte oder unwiederholbare Aufnahmen ist eine Funktion erst dann verlässlich, wenn sie mit genau dieser Kamera, Speicherkarte und Konfiguration getestet wurde. Belastbare allgemeine Zahlen zu Ausfallraten oder Kameraschäden liegen für diese Projekte nicht vor.