Consultant Freelance Linux Embarqué
Conception et optimisation de systèmes Linux embarqués sur des architectures variées (Rockchip, STM32MP, Amlogic).
- Conception et génération d'images Linux embarquées avec Buildroot pour cartes custom basées sur puces Rockchip RK3308, en configuration complète du BSP (toolchain, rootfs, packages).
- Intégration de packages Buildroot externes contenant l'applicatif métier, en gérant les dépendances et l'adaptation à l'environnement embarqué.
- Développement et intégration de drivers Linux pour périphériques spécifiques, avec validation et debug bas niveau.
- Personnalisation du kernel Linux (configuration, patching) et adaptation du Device Tree pour la prise en charge des customisations hardware.
- Customisation et portage du bootloader U-Boot (configuration, environnement, séquence de boot) selon les contraintes du produit.
- Mise en place et optimisation des configurations système (init, services, filesystem) en fonction des besoins applicatifs et des ressources embarquées.
- Debug et troubleshooting système (boot, kernel, drivers) à l'aide d'outils bas niveau (logs série, dmesg, JTAG).
- Développement d'images Linux embarquées avancées basées sur Yocto (OpenSTLinux) pour la plateforme STM32MP157F-DK2, incluant la création et maintenance de couches client (custom bsp meta-layer).
- Personnalisation approfondie du BSP Yocto : configuration des recettes (bitbake), gestion des dépendances, intégration de packages applicatifs et optimisation du root filesystem.
- Adaptation du kernel Linux et du Device Tree pour les plateformes STM32MP15/STM32MP25, avec support des périphériques matériels et validation fonctionnelle.
- Customisation du boot chain (TF-A, U-Boot) et configuration des mécanismes de boot (SD/eMMC), incluant le debug bas niveau.
- Mise en place de workflows de build, debug et validation (logs série, dmesg, devtool) pour assurer la stabilité et reproductibilité des images.
- Conception et génération d'images Android (AOSP) pour cartes de développement basées sur puces Amlogic A311D2, en configuration complète du système Android (system, vendor, boot, HAL).
Environnement technique