Ich entwickle Linux-Kernel-Module und individuelle Gerätetreiber
Hervorragender Embedded Linux und Firmware Entwickler für STM32 RTOS IoT-Systeme
Level 2
Hat hohe Leistungskriterien erfüllt und verfügt über eine nachgewiesene Erfolgsbilanz bei der Erfüllung von Kundenerwartungen.
Ü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? Dann bist du hier genau richtig.
Ich bin ein erfahrener Embedded Linux Engineer mit 10 Jahren Berufserfahrung. Ich habe produktionsreife Linux-Treiber für ein US-amerikanisches Hardware-Unternehmen (Biamp Systems) entwickelt, die aktiv in echten Produkten eingesetzt werden.
Was ich liefere:
- Maßgeschneiderte Treiber: Character-, Plattform- und Netzwerktreiber.
- Kernel-Module: Maßgeschneiderte Kernel-Entwicklung mit stabiler Lade- und Entladefunktion.
- 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.
- Bitte schreibe mir vor der Bestellung, um deine Kernel-Version und Hardware-Datenblätter zu teilen.
Mein Portfolio
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.

