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

You’re reading a preview, subscribe to read more.

More from Raspberry Pi Geek

Raspberry Pi Geek6 min read
Im Reisefieber
Heute bucht man seine Reisen online und übermittelt dazu auch persönliche Daten – für Datenkraken wie Google ein gefundenes Fressen. KDE Itinerary ermöglicht es Ihnen, Reisen zu organisieren, ohne dass Konzerne Daten abgreifen und verkaufen können. D
Raspberry Pi Geek6 min read
Geeichter Tacho
Bei Geschwindigkeitsproblemen mit dem Internet-Zugang wimmeln Anbieter erboste Kunden häufig ab. Um es Kunden zu ermöglichen, inakzeptable Übertragungsraten gerichtsfest zu belegen, stellt die Bundesnetzagentur eine spezielle Prüfsoftware zur Verfügu
Raspberry Pi Geek6 min read
Schreckgespenster
Wo das simple Suchen und Ersetzen nicht mehr ausreicht, helfen reguläre Ausdrücke weiter. Damit lassen sich nicht nur Dateien nach komplexen Mustern durchsuchen, sondern auch ausgefeilte Ersetzungen in Zeichenketten vornehmen. Wie man Regexe effizien

Related