historia de éxito

Migración de soluciones integradas existentes de RTOS a Linux

Aliviar los cuellos de botella observados y mejorar la experiencia general del usuario.
challenge_icon
el desafío
El cliente se enfrentaba al gran reto de encontrar un socio que pudiera complementar a su equipo interno con las habilidades necesarias para llevar a cabo esta migración. Esto incluía una amplia gama de conocimientos, desde RTOS para comprender y realizar ingeniería inversa de la arquitectura existente, hasta conocimientos de sistemas basados en Linux para diseñar una nueva arquitectura, y lenguajes de programación como C++ y Python/GO para la pila de aplicaciones. Además, el equipo debía estar preparado para proporcionar asistencia continua para las necesidades de mantenimiento del BSP de los dispositivos a lo largo de los años.
process_icon
la solución
Analizamos el diseño actual de la pasarela y facilitamos la transición a un sistema basado en Linux. Además, creamos una pila de software residente en el dispositivo utilizando Modern C++, CMake, GTest, SQLite y el lenguaje GO. Nuestra experiencia en Python nos permitió desarrollar un sólido marco de pruebas de integración para realizar pruebas independientes del hardware. En la fase de mantenimiento continuo, actualizamos constantemente el sistema de compilación y la cadena de herramientas para adaptarnos a los nuevos paquetes/versiones y funciones de código abierto.  Además, ayudamos activamente al cliente a examinar las vulnerabilidades de seguridad de los paquetes de código abierto para garantizar que el BSP siga siendo seguro frente a las amenazas cibernéticas.
solution_icon
el resultado
El cliente completó con éxito la transición de dispositivos heredados basados en RTOS a dispositivos avanzados basados en Linux. El rendimiento mejorado no solo alivió los cuellos de botella observados, sino que también mejoró considerablemente la experiencia general del usuario. El desarrollo de nuevas funciones para los clientes se volvió más sencillo y flexible con el entorno Linux en comparación con la solución RTOS anterior. Con Nagarro gestionando la plataforma del sistema operativo de los dispositivos de puerta de enlace Linux, ahora maduros, el equipo interno del cliente pudo centrarse más en el desarrollo de nuevos productos y en la configuración de hojas de ruta futuras.