Desarrollaré módulos personalizados de kernel de Linux, controladores de dispositivos y bsp
Desarrollador experto en Linux embebido y firmware para sistemas IoT con STM32 RTOS
Nivel 1
Ha cumplido determinados criterios de rendimiento y muestra un gran potencial en la plataforma.
Acerca de este Servicio
¿Tienes problemas con un driver de Linux que no funciona? ¿Necesitas que se cree un módulo kernel personalizado desde cero para tu hardware? Estás en el lugar correcto.
Soy un ingeniero de Linux embebido con 10 años de experiencia profesional. He desarrollado drivers de Linux de nivel de producción para una empresa de hardware comercial en EE.UU. (Biamp Systems) que están en uso activo en productos reales.
Lo que entrego:
- Drivers personalizados: drivers de carácter, plataforma y dispositivos de red.
- Módulos kernel: desarrollo personalizado en espacio kernel con estabilidad en carga y descarga.
- Protocolos de hardware: implementación para drivers UART, SPI, I2C, GPIO y bus CAN.
- Sistemas avanzados: manejo de interrupciones, buffers DMA y Device Tree (DTS/DTBO).
- Porting y depuración: porteo a kernels más nuevos, corrección de errores y optimización.
Plataformas y sistemas de construcción:
- NXP i.MX6/i.MX8, STM32, Raspberry Pi, ARM Cortex.
- Yocto Project, Buildroot y Linux embebido personalizado.
¿Por qué elegirme?
- Código de nivel de producción, no scripts de hobby.
- Código fuente limpio, comentado y con un Makefile listo para usar.
No dudes en hacer un pedido directamente o enviar un mensaje con tu versión de kernel y hojas de datos del hardware para un alcance personalizado.
Mi porfolio
Otros servicios de Ingeniería electrónica que ofrezco
FAQ
Traducción automática
¿Qué versiones del kernel de Linux y sistemas de construcción soportas?
Desarrollo para kernels de Linux tanto legacy como modernos (entornos v4.x, v5.x y v6.x). Tengo mucha experiencia configurando y desplegando drivers usando capas de Yocto Project y configuraciones de Buildroot.
¿Proporcionas aplicaciones de prueba en espacio de usuario junto con el driver?
Sí. Además del código del driver del kernel y el Makefile, ofrezco aplicaciones de prueba limpias en C/C++ o Python para que puedas probar completamente los puntos de entrada funcionales de lectura, escritura y ioctl del driver.
¿Qué documentación o detalles de hardware necesitas para comenzar?
Por favor, proporciona la hoja de datos de tu hardware objetivo, la arquitectura específica de tu chip/procesador, la versión del kernel de Linux que quieres usar y una descripción clara de las transacciones de registros de datos que necesitas.
¿Cómo pruebas y depuras los drivers sin acceso físico a mi placa?
Puedo desarrollar y probar usando modelos virtuales de QEMU, configuraciones remotas por SSH/hardware, o implementando drivers simulados y registros detallados en el espacio de usuario.

