Raspberry Pi Geek

Kleinbaustelle

Selbst kompilierte Firmware auf Tastaturen flashen

Wie der erste Teil dieser kleinen Artikelserie in RPG 07-08/ 2021 bereits zeigte, gibt es überraschend viele Tastaturen, auf denen eine freie Firmware laufen kann. Bei nicht wenigen davon handelt es sich sogar um Open Hardware. Dasselbe gilt für die Projekte zu freien Tastatur-Firmwares – auch hier gibt es mehr als nur eine Alternative, was die Angelegenheit sehr spannend macht.

Im Folgenden zeigen wir Ihnen, wie Sie eine freie Firmware maßgeschneidert konfigurieren, kompilieren und danach auf eine Tastatur flashen. Für unsere Beispiele verwenden wir auf der Softwareseite die vermutlich am weitesten verbreitete freie Firmware QMK – das Kürzel steht für Quantum Mechanical Keyboard, also quantenmechanische Tastatur. Als Hardware nutzen wir die Open-Hardware-Tastatur OLKB Preonic in Revision 3. Diese haben wir ausgewählt, weil sie zum einen beliebt und nicht allzu teuer ist. Zum anderen gibt es sie sowohl als Bausatz wie auch als Fertigmodell und zudem noch von verschiedenen Herstellern.

Übersicht über den Ablauf

Als Basis zum Bauen der Firmware und Testen der geflashten Tastaturen diente uns ein Raspberry Pi 4. Darauf lief das bis kurz nach Redaktionsschluss noch aktuelle Raspberry Pi OS 10 „Buster“ als Betriebssystem. Alle Schritte funktionieren aber auch unter dem neuen Pi OS 11 „Bullseye“, Debian GNU/ Linux oder einem Debian-Derivat wie Ubuntu. Dasselbe gilt für andere Hardwareplattformen wie zum Beispiel einen x86-PC oder einen RasPi mit 64-Bit-OS.

Als ersten Schritt installieren Sie die passenden Programme (Compiler, Bibliotheken etc.) zum Bauen von QMK. Lassen Sie die Firmware von einem Online-Dienst bauen, entfällt dieser Schritt.

Als Nächstes müssen Sie die entsprechende Tastatur unter den rund 1500 von QMK unterstützten Varianten finden. Ist das erledigt, wählen Sie die gewünschte Tastenbelegung aus. Sie legen also fest, welche Taste welches Zeichen an den Computer sendet. Hier können Sie sowohl das vorgeschlagene Standardlayout für diese Tastatur nutzen als auch alternative Layouts von anderen Anwendern. Bei Bedarf definieren Sie aber auch Ihr eigenes Layout. Zur Zusammenstellung fangen Sie entweder mit einem leeren Layout an oder benutzen ein existierendes Layout als Basis. Anschließend steht das Bauen der Firmware an. Auch das kann wieder lokal oder bei einem Online-Dienst geschehen.

Zu guter Letzt folgt das Flashen

Sie lesen eine Vorschau, starten Sie ein Abonnement, um mehr zu lesen.

Mehr von Raspberry Pi Geek

Raspberry Pi Geek5 min gelesenProgramming
Starke Verbindung
Die Reichweiten von WLAN und Bluetooth sind begrenzt. Wenn Sie Messdaten aus dem Garten oder dem Keller benötigen, dann scheitern diese Techniken oft. Mit der eigentlich aus dem WAN-Bereich stammenden LoRa-Technologie erweitern Sie den Empfangsradius
Raspberry Pi Geek6 min gelesenProgramming
Neue Ordnung
Eine gute Notizsoftware sammelt nicht nur Notizen, sondern organisiert und vernetzt sie auch. Die App Hypernotes aus der Zenkit-Suite setzt dabei auf Markdown als Auszeichnungssprache und ermöglicht plattformübergreifenden Zugriff sowie das gemeinsam
Raspberry Pi Geek6 min gelesen
Mein Freund, der Baum
Das maschinelle Lernen hat sich in den letzten Jahren zu einer der wichtigsten Technologien im IT-Sektor entwickelt und beeinflusst viele Aspekte unseres Lebens. Von personalisierten Empfehlungen bis hin zu selbstfahrenden Autos: Maschinelles Lernen

Ähnlich Bücher & Hörbücher