# bitshift dynamics > bitshift dynamics GmbH is a German embedded software engineering consultancy founded in 2005 and based in Lörrach, Germany. We specialize in C++ (17/20/23), Qt/QML application and HMI development, Embedded Linux, and the Yocto Project. We deliver full product-lifecycle engineering — architecture, implementation, and long-term maintenance — for hardware-adjacent software in industrial and embedded-device products, plus technical consulting, team augmentation, and Qt/Embedded Linux/Yocto trainings in German and English. ## Services (EN) - [Services overview](https://www.bitshift-dynamics.com/en/services/): C++, Qt/QML, Embedded Linux, Yocto BSPs, technical consulting and team augmentation, from architecture to delivery. - [Embedded Testrack](https://www.bitshift-dynamics.com/en/services/embedded-testrack/): Hardware-in-the-loop test rack for real CI/CD on physical embedded systems — every image build is auto-deployed to real hardware and tested 24/7 through actual input/output interfaces (touch, CAN, serial, network, display, LEDs), with 100% release coverage and no simulated mockups. - [C++ Software Engineering](https://www.bitshift-dynamics.com/en/services/cpp-development/): High-performance, maintainable modern C++ (17/20/23) — architecture, API design, performance optimization and solid test coverage. - [Qt & QML Applications](https://www.bitshift-dynamics.com/en/services/qt-qml-development/): Cross-platform desktop and embedded HMI applications with Qt and QML, Qt for Embedded/EGLFS, and Qt5-to-Qt6 migrations. - [Qt Migration: Qt 5 to Qt 6](https://www.bitshift-dynamics.com/en/services/qt-migration/): Moving existing Qt 5 applications to Qt 6 in five runnable stages — modernize on Qt 5.15, qmake to CMake, switch with Qt5Compat as a bridge, retire the compatibility layer, then validate the RHI graphics stack and platform plugin on the target board. Effort assessed up front via a time-boxed spike; BSP and Yocto alignment included on embedded targets. - [Embedded Linux Engineering](https://www.bitshift-dynamics.com/en/services/embedded-linux/): From board bring-up to application — device trees, kernel and driver adaptation, boot-time optimization, low-level hardware interfaces. - [Yocto BSP & Distributions](https://www.bitshift-dynamics.com/en/services/yocto-bsp/): Tailored Yocto Linux distributions — custom layers and recipes, BSP maintenance, reproducible CI builds, OTA update strategies. - [Technical Consulting](https://www.bitshift-dynamics.com/en/services/technical-consulting/): Architecture and code reviews, technology selection, feasibility studies, team coaching. - [Team Augmentation](https://www.bitshift-dynamics.com/en/services/team-augmentation/): Experienced embedded/C++/Qt engineers, flexible engagement models, remote or on-site. - [Trainings — overview](https://www.bitshift-dynamics.com/en/trainings/): C++, Qt/QML, Embedded Linux, Yocto Project and Git trainings, delivered on-site or remotely, in German or English. - [C++ Training (Modern C++ 17/20/23)](https://www.bitshift-dynamics.com/en/trainings/modern-cpp/): Three days on move semantics, smart pointers, templates and concepts, ranges and constexpr — with the code-size and allocation discipline embedded demands. - [Qt & QML Training](https://www.bitshift-dynamics.com/en/trainings/qt-qml/): Three days on Qt Quick and QML, C++/QML integration, Model/View, and profiling interfaces so they stay smooth on embedded hardware. - [Embedded Linux Training](https://www.bitshift-dynamics.com/en/trainings/embedded-linux/): Two days on the boot chain, U-Boot, kernel and device trees, root filesystems and cross compilation — on real development boards. - [Yocto Project Training](https://www.bitshift-dynamics.com/en/trainings/yocto/): Three days on BitBake, custom layers and recipes, image and BSP customization, shared state, reproducible CI builds, SBOM and cve-check. - [Git & Version Control Training](https://www.bitshift-dynamics.com/en/trainings/git-version-control/): Two days on branching strategies, rebase versus merge, a reviewable history, code review workflows, and recovery with reflog and bisect. - Fixed-price entry packages (net, for business customers, remote; on-site for alignment or handover plus travel costs): [Qt 6 migration check](https://www.bitshift-dynamics.com/en/services/qt-migration/#qt6-migration-check) EUR 4,800 — time-boxed spike on the client's code with an itemised effort estimate; [Architecture review of a component](https://www.bitshift-dynamics.com/en/services/technical-consulting/#architecture-review) EUR 4,800 — independent review of one bounded C++ or Qt/QML component with a prioritised list of measures; [Yocto / BSP review](https://www.bitshift-dynamics.com/en/services/yocto-bsp/#yocto-review) EUR 3,600 — layers, reproducibility, CVE handling, SBOM and licences, or a Yocto-vs-Buildroot decision basis; [Update readiness & CRA preparation](https://www.bitshift-dynamics.com/en/services/embedded-linux/#cra-update-check) EUR 3,600 — technical gap analysis of the update chain and vulnerability handling, no legal advice. Each ends in an estimate for the next step; larger or different projects are quoted individually. ## Products (EN) - [Products — overview](https://www.bitshift-dynamics.com/en/products/): Software bitshift dynamics publishes under its own name, as opposed to anonymized client work: bsdk Keyboard, Scanora and FRT Revealer. - [bsdk Keyboard — on-screen keyboard for Qt](https://www.bitshift-dynamics.com/en/products/bsdk-keyboard/): On-screen keyboard for Qt 5 and Qt 6 applications with QtQuick and QtWidgets frontends; runs without a window system on EGLFS or LinuxFB. Classic input plus the Chinese input methods Pinyin and Cangjie (Pinyin offers whole words, e.g. nihao → 你好, and ranks characters by frequency), bundled German and English layouts, suggestion bar with custom word lists, accents on a held key (QtQuick only). The keyboard reports the focused field's input hints, so the application can switch to a matching layout such as a number pad. Standalone use with non-Qt applications currently on macOS; injectors for further platforms on request. Perpetual company licence EUR 2,700 net with complete source code and one year of support and updates; no per-developer or per-device fees. Afterwards the licence continues without updates or included support; further support years at 20 % of the licence price, bookable before the support period ends. Independent product, not Qt Virtual Keyboard and not affiliated with The Qt Company. - [bsdk Keyboard — fixed-price design service](https://www.bitshift-dynamics.com/en/products/bsdk-keyboard/design/): A keyboard design (e.g. from Figma) implemented with the bsdk Keyboard at a fixed price, per frontend: S Branding EUR 1,900, M Design from template EUR 5,900, L Custom keyboard EUR 9,900, all net for business customers. Options, requirements, deliverables and exclusions listed on the page; the keyboard licence is purchased separately. - [Scanora — KODAK E1030 on the Mac](https://www.bitshift-dynamics.com/en/products/scanora/): macOS app that drives the KODAK E1030 document scanner directly over USB, for which the manufacturer ships no macOS driver. Duplex stacks in one pass, page detection and deskew, local text recognition, searchable PDF. No account, no network entitlement. Requires macOS 13+, Apple silicon and the device itself. - [Solibrain — word solitaire for iPhone and iPad](https://www.bitshift-dynamics.com/en/solibrain/): Side project, not embedded work: a solitaire game played with words instead of playing cards — category cards take the role of the ace, matching words are stacked on them, every level has a move budget. Levels are generated from a seed and verified by a solver, so each is proven solvable and the budget derives from the minimum number of moves. German word list (172 categories, 2123 words) at launch. One-time purchase, no ads, no in-app purchases, no account, no network access. Requires iOS 15+. - [FRT Revealer — Tesla labour times (FRT) visible again](https://www.bitshift-dynamics.com/en/products/frt-revealer/): Chrome extension that brings the hidden flat rate time values back into the Tesla service manuals on service.tesla.com. Tesla still delivers the value with every procedure and only hides it via its stylesheet; the extension sets the page's own display switch and shows the FRT under the correction code in the original layout. Covers the current manuals (Model 3 2024+, Model S/X 2021+); legacy Model S/X 2012–2020 manuals never contained the value and the correction code search returns it empty server-side. Free, no account, no data collection, no network access beyond the Tesla page. Not affiliated with Tesla, Inc. ## Company (EN) - [Homepage](https://www.bitshift-dynamics.com/en/): Company overview, tech stack, and why clients choose bitshift dynamics. - [Portfolio](https://www.bitshift-dynamics.com/en/portfolio/): Selected embedded software, Qt/QML, and Yocto project case studies. - [Contact](https://www.bitshift-dynamics.com/en/contact/): Start a project or engagement inquiry. - [Imprint / legal entity details](https://www.bitshift-dynamics.com/en/imprint/): bitshift dynamics GmbH, Neudorfer Straße 1, 79541 Lörrach, Germany. Register: HRB 713747, Amtsgericht Freiburg i. Br. VAT ID: DE278231484. ## Blog (EN) - [Qt Virtual Keyboard on Embedded Devices](https://www.bitshift-dynamics.com/en/blog/qt-virtual-keyboard-on-embedded-devices/): Input method integration, layouts and languages, styling to match the product — and the licensing question that belongs before integration, not after. - [EGLFS: Running Qt Without a Windowing System](https://www.bitshift-dynamics.com/en/blog/running-qt-on-embedded-with-eglfs/): Drawing straight to the graphics hardware — backends, KMS output configuration, evdev/libinput, and the failure patterns behind the first black screen. - [Optimizing Embedded Linux Boot Time: Measure Before You Tune](https://www.bitshift-dynamics.com/en/blog/optimizing-embedded-linux-boot-time/): Where the seconds go between power-on and first frame — measuring with printk timestamps, initcall_debug and systemd-analyze, then the levers in bootloader, kernel and user space. - [Real-Time Linux: What PREEMPT_RT Delivers – and What It Does Not](https://www.bitshift-dynamics.com/en/blog/real-time-linux-preempt-rt/): Determinism over throughput — threaded IRQs and sleeping locks, credible latency measurement with cyclictest, CPU isolation, and when a dedicated microcontroller is the better answer. - [Device Tree in Practice: Describing Hardware Instead of Guessing at Drivers](https://www.bitshift-dynamics.com/en/blog/device-tree-in-practice/): compatible matching, pinctrl, clocks and status, overlays for hardware variants, and the debugging recipes that narrow down board bring-up problems. - [Migrating From Qt 5 to Qt 6: A Roadmap for Embedded Projects](https://www.bitshift-dynamics.com/en/blog/migrating-from-qt5-to-qt6/): A staged migration path — modernize on Qt 5.15, move to CMake, switch with Qt5Compat as a bridge, then re-validate the RHI graphics stack on the target. - [Modern C++ (17/20/23) for Embedded Systems](https://www.bitshift-dynamics.com/en/blog/modern-cpp-for-embedded-systems/): Zero-cost abstractions, RAII and compile-time type safety for constrained targets — with the discipline embedded demands (exceptions, RTTI, allocation, code size). - [Hardware-in-the-Loop Testing: CI/CD With Real Embedded Hardware](https://www.bitshift-dynamics.com/en/blog/hardware-in-the-loop-testing-for-embedded-systems/): Catch driver, timing and integration bugs by testing every build on the real device through its real interfaces — the basis of the Embedded Testrack. - [The Cyber Resilience Act and Secure OTA Updates for Embedded Linux](https://www.bitshift-dynamics.com/en/blog/cyber-resilience-act-secure-ota-updates/): What the CRA means technically for connected devices — signed fail-safe A/B OTA, secure boot, a build-generated SBOM and CVE management. - [Yocto vs. Buildroot: Choosing the Right Embedded Linux Build System](https://www.bitshift-dynamics.com/en/blog/yocto-vs-buildroot/): A decision-guided comparison of the two dominant build systems — learning curve, scale, updates and compliance tooling. - [Advantages of Yocto in Industrial Environments](https://www.bitshift-dynamics.com/en/blog/advantages-of-yocto-in-industrial-environments/): Why manufacturers choose custom Yocto distributions over general-purpose Linux for industrial embedded devices. - [Qt in Embedded Environments](https://www.bitshift-dynamics.com/en/blog/qt-in-embedded-environments/): How Qt and QML deliver smartphone-grade HMIs on resource-constrained embedded hardware via EGLFS and hardware-accelerated rendering. - [Qt as a Cornerstone for Multiplatform Environments](https://www.bitshift-dynamics.com/en/blog/qt-as-a-cornerstone-for-multiplatform-environments/): Using a single Qt codebase across desktop, embedded, and mobile targets. ## Leistungen (DE) - [Leistungen — Übersicht](https://www.bitshift-dynamics.com/de/leistungen/): C++-Entwicklung, Qt/QML, Embedded Linux, Yocto BSPs, technische Beratung und Team-Verstärkung — von der Architektur bis zur Auslieferung. - [Embedded Testrack](https://www.bitshift-dynamics.com/de/leistungen/embedded-testrack/): Hardware-in-the-Loop-Testrack für echtes CI/CD auf realen Embedded-Systemen — jeder Image-Build wird automatisch auf echte Hardware deployed und 24/7 über die realen Ein-/Ausgabeschnittstellen (Touch, CAN, Serial, Netzwerk, Display, LEDs) getestet, mit 100 % Release-Abdeckung und ohne simulierte Mockups. - [C++-Software-Entwicklung](https://www.bitshift-dynamics.com/de/leistungen/cpp-entwicklung/): Performante, wartbare C++-Software (17/20/23) — Architektur, API-Design, Performance-Optimierung und belastbare Tests. - [Qt & QML Anwendungen](https://www.bitshift-dynamics.com/de/leistungen/qt-qml-entwicklung/): Plattformübergreifende Desktop- und HMI-Anwendungen mit Qt und QML, Qt für Embedded/EGLFS und Qt5→Qt6-Migration. - [Qt-Migration Qt 5 → Qt 6](https://www.bitshift-dynamics.com/de/leistungen/qt-migration/): Umstellung bestehender Qt-5-Anwendungen auf Qt 6 in fünf lauffähigen Stufen — Modernisierung auf Qt 5.15, qmake auf CMake, Wechsel mit Qt5Compat als Brücke, Ablösung der Brücke, Verifikation von RHI-Grafikstack und Plattform-Plugin auf der Zielhardware. Aufwandsabschätzung vorab über einen zeitlich begrenzten Spike; auf Embedded-Zielen inklusive BSP- und Yocto-Abgleich. - [Embedded Linux](https://www.bitshift-dynamics.com/de/leistungen/embedded-linux/): Vom Board-Bring-up bis zur Applikation — Device Trees, Kernel-/Treiber-Anpassung, Boot-Zeit-Optimierung und hardwarenahe Schnittstellen. - [Yocto BSP & Distributionen](https://www.bitshift-dynamics.com/de/leistungen/yocto-bsp/): Maßgeschneiderte Yocto-Distributionen — eigene Layer und Rezepte, BSP-Pflege, reproduzierbare CI-Builds und OTA-Update-Strategien. - [Technische Beratung](https://www.bitshift-dynamics.com/de/leistungen/technische-beratung/): Architektur- und Code-Reviews, Technologie-Auswahl, Machbarkeitsstudien und Team-Coaching. - [Team-Verstärkung](https://www.bitshift-dynamics.com/de/leistungen/team-verstaerkung/): Erfahrene Embedded-/C++-/Qt-Entwickler, flexible Einsatzmodelle, remote oder vor Ort. - Einstiegspakete zum Festpreis (netto, für Geschäftskunden, remote; vor Ort für Abstimmung oder Übergabe zzgl. Reisekosten): [Qt-6-Migrationscheck](https://www.bitshift-dynamics.com/de/leistungen/qt-migration/#qt6-migration-check) 4.800 € – zeitlich begrenzter Spike am Code des Kunden mit Aufwandsschätzung nach Posten; [Architektur-Review einer Komponente](https://www.bitshift-dynamics.com/de/leistungen/technische-beratung/#architecture-review) 4.800 € – unabhängiges Review einer abgegrenzten C++- oder Qt/QML-Komponente mit priorisierter Maßnahmenliste; [Yocto-/BSP-Review](https://www.bitshift-dynamics.com/de/leistungen/yocto-bsp/#yocto-review) 3.600 € – Layer, Reproduzierbarkeit, CVE-Umgang, SBOM und Lizenzen oder eine Entscheidungsgrundlage Yocto vs. Buildroot; [Update-Fähigkeit & CRA-Vorbereitung](https://www.bitshift-dynamics.com/de/leistungen/embedded-linux/#cra-update-check) 3.600 € – technische Lückenanalyse von Update-Kette und Schwachstellenumgang, keine Rechtsberatung. Jedes Paket endet mit einer Schätzung für den nächsten Schritt; größere oder andere Vorhaben werden individuell angeboten. ## Produkte (DE) - [Produkte — Übersicht](https://www.bitshift-dynamics.com/de/produkte/): Software, die bitshift dynamics unter eigenem Namen veröffentlicht, im Gegensatz zur anonymisierten Kundenarbeit: bsdk Keyboard, Scanora und FRT Revealer. - [bsdk Keyboard — Bildschirmtastatur für Qt](https://www.bitshift-dynamics.com/de/produkte/bsdk-keyboard/): Bildschirmtastatur für Qt-5- und Qt-6-Anwendungen mit Frontends für QtQuick und QtWidgets; läuft ohne Fenstersystem unter EGLFS oder LinuxFB. Klassische Eingabe sowie die chinesischen Eingabemethoden Pinyin und Cangjie (Pinyin bietet ganze Wörter an, etwa nihao → 你好, und sortiert Zeichen nach Häufigkeit), mitgelieferte Layouts für Deutsch und Englisch, Vorschlagsleiste mit eigenen Wortlisten, Akzente durch langes Drücken (nur QtQuick). Das Keyboard meldet die Eingabehinweise des aktiven Felds, sodass die Anwendung ein passendes Layout wie einen Nummernblock zeigen kann. Standalone mit Nicht-Qt-Anwendungen derzeit auf macOS; Injektoren für weitere Plattformen auf Anfrage. Unbefristete Unternehmenslizenz 2.700 € netto mit vollständigem Quellcode und einem Jahr Support und Updates; keine Gebühren pro Entwickler oder Gerät. Danach läuft die Lizenz ohne Updates und ohne inklusiven Support weiter; weitere Supportjahre für 20 % des Lizenzpreises, buchbar vor Ablauf des Supportzeitraums. Eigenständiges Produkt, nicht die Qt Virtual Keyboard und ohne Verbindung zur The Qt Company. - [bsdk Keyboard — Design zum Festpreis](https://www.bitshift-dynamics.com/de/produkte/bsdk-keyboard/design/): Ein Tastatur-Design (etwa aus Figma) mit dem bsdk Keyboard umgesetzt, zum Festpreis je Frontend: S Branding 1.900 €, M Design aus Vorlage 5.900 €, L Eigene Tastatur 9.900 €, jeweils netto für Geschäftskunden. Optionen, Anforderungen an die Vorlage, Leistungsumfang und Ausschlüsse stehen auf der Seite; die Lizenz für das Keyboard wird separat erworben. - [Scanora — KODAK E1030 auf dem Mac](https://www.bitshift-dynamics.com/de/produkte/scanora/): macOS-App, die den Dokumentenscanner KODAK E1030 direkt über USB bedient — ein Gerät, für das der Hersteller keinen macOS-Treiber anbietet. Beidseitige Stapel in einem Durchgang, Blatterkennung und Entzerrung, lokale Texterkennung, durchsuchbares PDF. Kein Konto, keine Netzwerkberechtigung. Voraussetzung: macOS 13+, Apple Silicon und das Gerät selbst. - [Solibrain — Wort-Solitaire für iPhone und iPad](https://www.bitshift-dynamics.com/de/solibrain/): Nebenprojekt, keine Embedded-Arbeit: Solitaire mit Wörtern statt Spielkarten — die Kategoriekarte übernimmt die Rolle des Asses, passende Wörter werden darauf gestapelt, jedes Level hat ein Zugbudget. Level entstehen aus einem Seed und werden von einem Löser geprüft: jedes ist nachweislich lösbar, das Budget stammt aus der minimalen Zugzahl. Zum Start deutsche Wortliste (172 Kategorien, 2123 Wörter). Einmalkauf, keine Werbung, keine In-App-Käufe, kein Konto, kein Netzwerkzugriff. Voraussetzung: iOS 15+. - [FRT Revealer — Teslas Arbeitszeitwerte (FRT) wieder sichtbar](https://www.bitshift-dynamics.com/de/produkte/frt-revealer/): Chrome-Erweiterung, die die ausgeblendeten Flat-Rate-Time-Werte in den Tesla Service-Handbüchern auf service.tesla.com wieder anzeigt. Tesla liefert den Wert weiterhin mit jeder Prozedur aus und blendet ihn nur per Stylesheet aus; die Erweiterung setzt den seiteneigenen Anzeigeschalter und zeigt die FRT im Original-Layout unter dem Correction Code. Abgedeckt sind die aktuellen Handbücher (Model 3 2024+, Model S/X 2021+); Legacy-Handbücher für Model S/X 2012–2020 enthielten den Wert nie, und die Correction-Code-Suche liefert ihn serverseitig leer. Kostenlos, kein Konto, keine Datenerhebung, kein Netzwerkzugriff über die Tesla-Seite hinaus. Keine Verbindung zu Tesla, Inc. ## Unternehmen (DE) - [Schulungen — Übersicht](https://www.bitshift-dynamics.com/de/schulungen/): Schulungen zu C++, Qt/QML, Embedded Linux, Yocto Project und Git — inhouse oder remote, auf Deutsch oder Englisch. - [C++-Schulung (Modernes C++ 17/20/23)](https://www.bitshift-dynamics.com/de/schulungen/modernes-cpp/): Drei Tage zu Move-Semantik, Smart Pointern, Templates und Concepts, Ranges und constexpr — mit der Disziplin bei Code-Größe und Allokation, die Embedded verlangt. - [Qt- & QML-Schulung](https://www.bitshift-dynamics.com/de/schulungen/qt-qml/): Drei Tage zu Qt Quick und QML, C++/QML-Integration, Model/View und dem Profiling von Oberflächen, damit sie auf Embedded-Hardware flüssig bleiben. - [Embedded-Linux-Schulung](https://www.bitshift-dynamics.com/de/schulungen/embedded-linux/): Zwei Tage zu Boot-Kette, U-Boot, Kernel und Device Trees, Root-Dateisystemen und Cross-Compilation — an echten Entwicklungsboards. - [Yocto-Schulung](https://www.bitshift-dynamics.com/de/schulungen/yocto/): Drei Tage zu BitBake, eigenen Layern und Rezepten, Image- und BSP-Anpassung, Shared State, reproduzierbaren CI-Builds, SBOM und cve-check. - [Git-Schulung & Versionsverwaltung](https://www.bitshift-dynamics.com/de/schulungen/git-versionsverwaltung/): Zwei Tage zu Branching-Strategien, Rebase gegen Merge, review-tauglicher Historie, Code-Review-Abläufen und Rettung über Reflog und Bisect. - [Portfolio](https://www.bitshift-dynamics.com/de/portfolio/): Ausgewählte Projekte aus Embedded Software, Qt/QML und Yocto. - [Kontakt](https://www.bitshift-dynamics.com/de/kontakt/): Projektanfragen und Kontaktaufnahme. - [Impressum](https://www.bitshift-dynamics.com/de/impressum/): bitshift dynamics GmbH, Neudorfer Straße 1, 79541 Lörrach. ## Blog (DE) - [Qt Virtual Keyboard auf Embedded-Geräten](https://www.bitshift-dynamics.com/de/blog/qt-virtual-keyboard-auf-embedded-geraeten/): Integration über das Input-Method-Modul, Layouts und Sprachen, Anpassung ans Produktdesign — und die Lizenzfrage, die vor die Integration gehört. - [EGLFS: Qt ohne Fenstersystem betreiben](https://www.bitshift-dynamics.com/de/blog/qt-auf-embedded-mit-eglfs/): Direkt auf die Grafikhardware zeichnen — Backends, KMS-Ausgangskonfiguration, evdev/libinput und die Fehlerbilder hinter dem ersten schwarzen Bildschirm. - [Boot-Zeit von Embedded Linux optimieren: messen, bevor Sie schrauben](https://www.bitshift-dynamics.com/de/blog/boot-zeit-von-embedded-linux-optimieren/): Wo die Sekunden zwischen Power-on und erstem Bild bleiben — Messen mit printk-Zeitstempeln, initcall_debug und systemd-analyze, dann die Hebel in Bootloader, Kernel und User-Space. - [Echtzeit mit Linux: was PREEMPT_RT leistet – und was nicht](https://www.bitshift-dynamics.com/de/blog/echtzeit-mit-linux-preempt-rt/): Determinismus statt Durchsatz — threaded IRQs und schlafende Sperren, belastbare Latenzmessung mit cyclictest, CPU-Isolation und wann ein eigener Mikrocontroller die bessere Antwort ist. - [Device Tree in der Praxis: Hardware beschreiben, statt Treiber zu raten](https://www.bitshift-dynamics.com/de/blog/device-tree-in-der-praxis/): compatible-Matching, pinctrl, Clocks und status, Overlays für Gerätevarianten und die Debug-Rezepte, mit denen sich Bring-up-Probleme eingrenzen lassen. - [Von Qt 5 auf Qt 6 migrieren: ein Fahrplan für Embedded-Projekte](https://www.bitshift-dynamics.com/de/blog/von-qt5-auf-qt6-migrieren/): Migration in Stufen — auf Qt 5.15 modernisieren, Build auf CMake heben, mit Qt5Compat als Brücke wechseln, danach den RHI-Grafik-Stack auf der Zielhardware neu validieren. - [Modernes C++ (17/20/23) für Embedded-Systeme](https://www.bitshift-dynamics.com/de/blog/modernes-cpp-fuer-embedded-systeme/): Zero-Cost-Abstraktionen, RAII und Typsicherheit zur Compile-Zeit für beschränkte Ziele — mit der nötigen Disziplin bei Exceptions, RTTI, Allokation und Code-Größe. - [Hardware-in-the-Loop-Testing: CI/CD mit echter Embedded-Hardware](https://www.bitshift-dynamics.com/de/blog/hardware-in-the-loop-testing-fuer-embedded-systeme/): Treiber-, Timing- und Integrationsfehler finden, indem jeder Build auf echter Hardware über reale Schnittstellen getestet wird — die Grundlage des Embedded Testracks. - [Der Cyber Resilience Act und sichere OTA-Updates für Embedded Linux](https://www.bitshift-dynamics.com/de/blog/cyber-resilience-act-sichere-ota-updates/): Was der CRA technisch für vernetzte Geräte bedeutet — signierte, ausfallsichere A/B-OTA, Secure Boot, eine aus dem Build erzeugte SBOM und CVE-Management. - [Yocto oder Buildroot: das richtige Build-System für Embedded Linux](https://www.bitshift-dynamics.com/de/blog/yocto-oder-buildroot/): Entscheidungsorientierter Vergleich der beiden dominierenden Build-Systeme — Lernkurve, Skalierung, Updates und Compliance-Werkzeuge. - [Vorteile von Yocto im industriellen Umfeld](https://www.bitshift-dynamics.com/de/blog/vorteile-von-yocto-im-industriellen-umfeld/): Warum sich das Yocto Project für langlebige Industrieprodukte lohnt — reproduzierbare Builds, Lizenz-Compliance und sichere Update-Strategien. - [Qt im Embedded-Umfeld](https://www.bitshift-dynamics.com/de/blog/qt-im-embedded-umfeld/): Wie Qt moderne Bedienoberflächen auf ressourcenbeschränkte Hardware bringt — von QML und Hardwarebeschleunigung bis zur Boot-Zeit. - [Qt als zentraler Bestandteil für Multiplattformumgebungen](https://www.bitshift-dynamics.com/de/blog/qt-als-zentraler-bestandteil-fuer-multiplattformumgebungen/): Eine Codebasis für Embedded, Desktop und Mobile durch konsequente Trennung von Logik und UI. ## Optional - [Terms (EN)](https://www.bitshift-dynamics.com/en/terms/) - [Privacy Policy (EN)](https://www.bitshift-dynamics.com/en/privacy/) - [AGB (DE)](https://www.bitshift-dynamics.com/de/agb/) - [Datenschutz (DE)](https://www.bitshift-dynamics.com/de/datenschutz/)