Inhalte

Firmware

Unter Firmware versteht man Software, die in elektronischen Geräten eingebettet ist. Im IoT-Kontext wird der programmierbare Inhalt von Mikrocontrollern als Firmware bezeichnet.


Firmware ist entscheidend, wenn es um Hardware-Geräte aller Art geht, egal ob es sich um einen Drucker, einen Smart TV oder eine Waschmaschine handelt. In diesem Artikel erklären wir, was Firmware ist und wie sie funktioniert.

Was ist Firmware?

Was als "Firmware" bezeichnet wird, kann sehr breit gefächert sein, von Steuersoftware bis hin zu Embedded Linux. Einfach ausgedrückt handelt es sich bei der "Firmware" um den Code, welcher auf der Hardware läuft und der für den Betrieb der Hardware entscheidend ist. Sie interagiert mit den elektrischen Komponenten der Hardware und wird traditionell nur selten aktualisiert. Das kann daran liegen, dass es physisch unbequem oder betriebstechnisch unhaltbar ist, dies zu tun, so oder so, dieser Mangel an Änderungen hilft, die "Festigkeit" der Firmware zu erklären (mehr dazu später).

Heutzutage lebt eingebettete Firmware in allem, von Smartphones bis hin zu IoT-Geräten, die so einfach sind, dass man glauben könnte, sie hätten keine Computersteuerung. Zum Beispiel benötigt die Firmware in einer intelligenten Glühbirne vielleicht keine häufigen Aktualisierungen, aber die Firmware eines intelligenten Thermostaten muss möglicherweise öfter aktualisiert werden, um mit Aktualisierungen der Smartphone-Betriebssysteme kompatibel zu bleiben.

Sicherheit der Firmware

Hacker haben die Plattformfirmware als einen Ort zum Einbetten von Malware und zum Verstecken von anderem bösartigen Code, der letztendlich ein System gefährden kann, ins Visier genommen. Daher kann man kaum genug betonen, wie wichtig es ist, die Sicherheit bei der Entwicklung von Firmware für Geräte mit Internetverbindung zu berücksichtigen. Da uns bei Very viel an IoT und unseren Kunden liegt, sind wir auch sehr daran interessiert, sichere Firmware und Anwendungen zu entwickeln. 

Was sind Firmware-Updates?

Firmware-Updates werden oft gepusht, um Fehler zu beheben, neue Funktionen einzuführen oder die Sicherheit zu verbessern. Einige internetfähige Geräte prüfen regelmäßig auf neue Firmware und laden diese automatisch herunter und installieren sie. Im Gegensatz dazu verlangen andere Gerätehersteller, dass der Benutzer die Website des Herstellers besucht, um Firmware-Updates herunterzuladen und manuell zu installieren. Sie können erwarten, dass Sie Firmware-Updates für alles von unseren Autoradios und Videospielkonsolen bis hin zu intelligenten Glühbirnen erhalten.

Ein gängiges Beispiel für Firmware ist Ihr Drucker. Drucker-Firmware ist das in einem Drucker gespeicherte Programm, das es ihm ermöglicht, Informationen von Ihrem Computer zu empfangen und in ein Druckbild umzuwandeln. Auch wenn Sie es vielleicht nicht für wichtig halten, diese Updates zu installieren, kann die Installation von Firmware-Updates helfen, Fehler in der vorhandenen Firmware zu reparieren, was die Lebensdauer Ihres Druckers erhöhen kann. Andere Updates beheben Probleme mit der Druckgeschwindigkeit oder der Kompatibilität mit verschiedenen Dateitypen.

OTA-Firmware-Aktualisierungen: Entscheidend für IoT

In den frühen Tagen des IoT musste man, um ein Firmware-Update durchzuführen, das Gerät holen, auseinandernehmen, an den Computer anschließen, neu programmieren, wieder zusammensetzen und wieder ins Feld bringen. Im Laufe der Zeit hat sich die Branche auf Over-the-Air (OTA)-Firmware-Updates umgestellt, aber in den frühen Tagen gab es eine Vielzahl von Updates, die zeitweise Unterbrechungen und Leistungseinbußen verursachten.

Auch heute noch werden die Nachrichten über große Unternehmen, die versuchen, Verbraucherprodukte zu "mauern", in den Nachrichten erscheinen, wenn sie versuchen, dies richtig zu machen. Mit der Reifung von IoT-Plattformen haben die erfahrenen Entwickler in dieser Branche große Anstrengungen unternommen, um die Aktualisierung angeschlossener Geräte per Fernzugriff und zuverlässig mit wenig bis gar keinen Unterbrechungen und großer Zuversicht zu meistern.

OTA-Firmware-Updates sind ein entscheidender Faktor für den Erfolg von IoT, da sie die Zuverlässigkeit, Erweiterbarkeit und Sicherheit der angeschlossenen Geräte verbessern. Wenn ein Fehler entdeckt wird, der die Geschäftslogik oder Sicherheit beeinträchtigt, kann er sofort aktualisiert werden. Wenn neue Funktionen entwickelt werden, können Sie diese auf Ihre eingesetzten Dinge übertragen und so letztendlich mehr Wert aus jedem Gerät in Ihrer Flotte herausholen.

Die Firmware ist ein großer Teil all der kleinen Rädchen, die unsere Welt in Bewegung setzen, und ihre Präsenz wird nur noch weiter wachsen. Es ist schwierig, die Firmware beim ersten Mal richtig hinzubekommen. Sie müssen alles verwalten, von der Sicherheit über die Geschäftslogik bis hin zur Vernetzung, alles irgendwann auf den Remote-Geräten. Die Möglichkeit, OTA-Firmware-Updates zu nutzen, hilft, diese Probleme zu lindern, aber es bringt auch seine eigene Komplexität mit sich.