Ich entwickle Embedded Linux Device Tree und Kernel-Treiber für dein Board
Embedded- und IT-Ingenieur
Über diesen Service
Ich bringe Peripheriegeräte auf Embedded Linux Boards zum Laufen: Device Tree, Kernel-Module und Treiber.
Wenn ein Sensor, Display oder Interface unter Linux nicht erscheint, liegt die Ursache meist am Device Tree, einem fehlenden Treiber oder einer Kernel-Konfiguration. Das ist die Arbeit, die ich erledige.
WAS ICH TUN KANN
Device Tree Nodes und Overlays für I2C, SPI, UART, GPIO und PWM Geräte
Out-of-tree Kernel-Module und Plattform-Treiber
Portierung eines bestehenden Treibers auf deine Kernel-Version
Kernel-Konfigurations- und Boot-Log-Debugging
Yocto- und Buildroot-Rezept-Probleme
Ein Peripheriegerät zum Erkennen bringen und stabil halten
WIE ES FUNKTIONIERT
Sende mir dein Board, die Kernel-Version, das Gerät, das du zum Laufen bringen willst, und das Datenblatt. Idealerweise auch deine dmesg-Ausgabe. Du erhältst den Quellcode, Build-Anleitungen und eine Erklärung, was tatsächlich falsch war.
WAS DU BEKOMMST
Voller Quellcode, den du behalten kannst
Getestet auf deiner Kernel-Version, um dein Setup nachzustellen
Die Ursachenanalyse in schriftlicher Form, nicht nur ein Patch
Boards, mit denen ich arbeite, sind Raspberry Pi, BeagleBone, Xilinx Zynq und NXP i.MX.
Sag mir, was nicht angezeigt wird, und ich sage dir, ob ich es beheben kann.
Plattform:
Raspberry Pi
Expertise:
Firmware-Entwicklung
•
Debuggen
•
Programmierung
