Je vais développer un pilote Linux embarqué, un module kernel et un BSP


À propos de ce service
Traduction automatique
Vous avez besoin d’aide pour Linux embarqué ou une tâche au niveau du noyau pour votre matériel ?
Je suis ingénieur en logiciel embarqué avec plus de 3 ans d’expérience pratique dans les systèmes Linux embarqués et le développement au niveau du noyau. J’ai livré des firmwares de production sur les plateformes TI AM335x et Rockchip RK3128 pour des produits de contrôle industriel et d’interphonie vidéo.
Ce que je propose
Drivers Linux personnalisés et modules du noyau ; mise en service du noyau et de l’arbre de périphériques sur de nouvelles cartes ; débogage et optimisation du code noyau existant ; applications en espace utilisateur avec POSIX Threads, sockets, mémoire partagée, files de messages, et RS485 / Modbus / CAN ; stacks de protocoles pour UART, SPI, I2C et périphériques GPIO sous Linux.
Plateformes et systèmes de build
TI AM335x, Rockchip RK3128 / RK3566, NXP i.MX, Raspberry Pi. Yocto, Buildroot, et toolchains GCC spécifiques à la plateforme.
Pourquoi travailler avec moi
Code de qualité production avec une structure claire et des commentaires ; builds reproductibles avec un Makefile ou un script de build ; communication écrite claire et livraison fiable selon les jalons convenus.
Veuillez m’envoyer un message avant de commander pour partager votre version du noyau, votre plateforme matérielle, et toute fiche technique.
Découvrez Yihui Yang
Embedded Software Engineer
- DeChine
- Membre depuisjuil. 2026
- Temps de réponse moy.1 heure
- Dernière commande2 semaines
Langues
Chinois, Anglais
Traduction automatique
Mon portfolio
Autres services de Développement de logiciels I Offre
FAQ
Traduction automatique
Dois-je fournir le matériel pour le développement du pilote ou du kernel Linux ?
Pas toujours. Si vous utilisez du matériel ou des cartes standard (comme Raspberry Pi, Jetson ou des plateformes x86/ARM courantes), je peux souvent émuler ou tester localement. Pour du matériel personnalisé, nous pouvons configurer un accès SSH à distance à votre banc d’essai ou utiliser l’émulation QEMU.
Quelles versions du kernel Linux et architectures CPU supportez-vous ?
Je supporte les versions standard du kernel Linux (3.x jusqu’à 6.x) sur les architectures x86_64, ARM32 et ARM64 (AArch64). Que ce soit pour la mise en service de cartes personnalisées ou le patching de modules kernel, je peux m’adapter à votre environnement cible spécifique.
Pouvez-vous écrire des modules kernel ou des outils système en Rust ?
Oui ! Bien que C reste la norme pour les pilotes kernel Linux traditionnels, je peux écrire des services système, des outils CLI ou des modules kernel modernes en Rust (pour Linux 6.x+) selon vos exigences en matière de sécurité et de performance.

