Ik ontwikkel Linux kernel modules en aangepaste apparaatstuurprogramma's
Expert in Embedded Linux en firmware ontwikkeling voor STM32 RTOS IoT-systemen
Niveau 2
Voldoet aan hoge prestatiecriteria en heeft een bewezen staat van dienst in het voldoen aan de verwachtingen van de klant.
Over deze dienst
Heb je problemen met een Linux driver die niet werkt? Moet er een aangepaste kernel module vanaf nul worden gebouwd voor jouw hardware? Je bent op de juiste plek.
Ik ben een ervaren Embedded Linux Engineer met 10 jaar professionele ervaring. Ik heb productieklare Linux drivers ontwikkeld voor een Amerikaans commercieel hardwarebedrijf (Biamp Systems) die actief worden gebruikt in echte producten.
Wat ik lever:
- Aangepaste drivers: character, platform en netwerkapparaat drivers.
- Kernel modules: aangepaste kernel space ontwikkeling met stabiel laden/ontladen.
- Hardware protocollen: implementatie voor UART, SPI, I2C, GPIO en CAN bus drivers.
- Geavanceerde subsystemen: interrupt handling, DMA buffers en Device Tree (DTS/DTBO).
- Portering & debugging: porten naar nieuwere kernels, bugfixes en optimalisaties.
Platforms & build systemen:
- NXP i.MX6/i.MX8, STM32, Raspberry Pi, ARM Cortex.
- Yocto Project, Buildroot en aangepaste embedded Linux.
Waarom voor mij kiezen?
- Productieklare code, geen hobbyistische scripts.
- Schoon, gecommentarieerde broncode met een kant-en-klare Makefile.
- Stuur me alsjeblieft een bericht voordat je bestelt om je kernelversie en hardware datasheets te delen.
Mijn portfolio
Veelgestelde vragen
Automatische vertaling
Welke Linux kernel versies en build systemen support je?
Ik ontwikkel voor zowel legacy als moderne Linux kernels (v4.x, v5.x en v6.x omgevingen). Ik ben zeer bedreven in het configureren en implementeren van drivers met behulp van Yocto Project lagen en Buildroot configuraties.
Bied je gebruikersruimte testapplicaties aan samen met de driver?
Ja. Naast de kernel driver code en Makefile lever ik schone gebruikersruimte testapplicaties in C/C++ of Python om je te helpen de lees-, schrijf- en ioctl-functiepunten van de driver volledig te testen.
Welke documentatie of hardware details heb je nodig om te beginnen?
Stuur alsjeblieft je target hardware datasheet, je specifieke chip/processor architectuur, de target Linux kernel versie en een duidelijke beschrijving van je vereiste data register transacties.

