Linux

En aquellas aplicaciones en las que se requieran sistemas operativos avanzados, Linux junto con Android son dos de las soluciones más comunes. Estos sistemas son capaces de funcionar en gran cantidad de arquitecturas y configuraciones, desde sistemas pequeños embebidos hasta grandes superordenadores.
Poseemos experiencia en diversos campos relacionados con el desarrollo bajo Linux/Android:
- Creación de BSPs (Board Support Packages) que contengan todos los elementos necesarios para el funcionamiento de Linux/Android en una plataforma determinada. Estos paquetes contienen el cargador, el kernel con los parches necesarios para que funcione en el equipo y un RFS (Root File System) junto con las instrucciones para poder regenerar todos los elementos. Los RFS generados pueden ser Imagen Android, Yocto, Buildroot, Debian, Petalinux u otros sistemas dependiendo de las necesidades de cliente.
- Desarrollo de drivers a medida para plataformas en las que se parta de un BSP preexistente y se quiera dar soporte a un dispositivo nuevo. Esto es especialmente necesario en aquellas arquitecturas en las que se incorpora una FPGA, bien dentro del SoC o conectada externamente.
- Desarrollo de aplicaciones bajo Linux. Incluye la integración de librerías y frameworks tales como Java, QT, Gstreamer, …
- Soporte a la configuración, gestión y desarrollo de sistemas basados en Linux/Android.