Ich entwickle maßgeschneiderte Linux-Kernel-Module, Gerätetreiber und BSP
Hervorragender Embedded Linux und Firmware Entwickler für STM32 RTOS IoT-Systeme
Level 1
Hat bestimmte Leistungskriterien erfüllt und zeigt großes Potenzial auf dem Marktplatz.
Über diesen Service
Hast du Schwierigkeiten mit einem Linux-Treiber, der nicht funktioniert? Brauchst du ein maßgeschneidertes Kernel-Modul, das von Grund auf für deine Hardware gebaut wird? Du bist hier genau richtig.
Ich bin ein erfahrener Embedded Linux Ingenieur mit 10 Jahren Berufserfahrung. Ich habe produktionsreife Linux-Treiber für ein US-amerikanisches Handelsunternehmen im Hardwarebereich (Biamp Systems) entwickelt, die aktiv in realen Produkten eingesetzt werden.
Was ich liefere:
- Maßgeschneiderte Treiber: Character-, Plattform- und Netzwerktreiber.
- Kernel-Module: Maßgeschneiderte Kernel-Space-Entwicklung mit Stabilität beim Laden und Entladen.
- Hardware-Protokolle: Implementierung für UART, SPI, I2C, GPIO und CAN-Bus-Treiber.
- Fortgeschrittene Subsysteme: Interrupt-Handling, DMA-Puffer und Device Tree (DTS/DTBO).
- Portierung & Debugging: Portierung auf neuere Kernel, Fehlerbehebung und Optimierung.
Plattformen & Build-Systeme:
- NXP i.MX6/i.MX8, STM32, Raspberry Pi, ARM Cortex.
- Yocto Project, Buildroot und maßgeschneidertes Embedded Linux.
Warum du mich wählen solltest?
- Code auf Produktionsniveau, keine Hobby-Skripte.
- Sauberer, kommentierter Quellcode mit einer einsatzbereiten Makefile.
Fühl dich frei, direkt eine Bestellung aufzugeben oder eine Nachricht mit deiner Kernel-Version und Hardware-Datenblättern zu schicken, um einen individuellen Umfang zu besprechen.
Mein Portfolio
Meine weiteren Dienstleistungen im Bereich Elektrotechnik
FAQ
Automatische Übersetzung
Welche Linux-Kernel-Versionen und Build-Systeme unterstützt du?
Ich entwickle sowohl für alte als auch für moderne Linux-Kernel (v4.x, v5.x und v6.x Umgebungen). Ich bin sehr erfahren darin, Treiber mit Yocto Project Layers und Buildroot-Konfigurationen zu konfigurieren und bereitzustellen.
Stellst du Benutzerraum-Testanwendungen zusammen mit dem Treiber bereit?
Ja. Neben dem Kernel-Treiber-Code und Makefile stelle ich saubere Benutzerraum-Testanwendungen in C/C++ oder Python bereit, damit du die Lese-, Schreib- und ioctl-Funktionseinträge des Treibers vollständig testen kannst.
Welche Dokumentation oder Hardware-Details benötigst du, um zu beginnen?
Bitte sende dein Zielhardware-Datenblatt, deine spezifische Chip-/Prozessorarchitektur, die Ziel-Linux-Kernel-Version und eine klare Beschreibung deiner benötigten Datenregister-Transaktionen.
Wie testest und debugst du Treiber, ohne physischen Zugriff auf mein Board zu haben?
Ich kann entwickeln und testen mit QEMU-virtuellen Modellen, entfernten SSH-/Hardware-Setups oder indem ich Mock-Treiber und detailliertes User-Space-Logging einsetze.

