UpdateHub: la solución completa para actualizaciones remotas de firmware

Con el avance del IoT (internet de las cosas) y de la industria 4.0, la cantidad de dispositivos conectados a internet aumenta exponencialmente como ocurre, por consiguiente, con la cantidad de software que se encuentra integrado en estos dispositivos. En este sentido, los mercados obligan a todos los sectores productivos a ofrecer mejoras y correcciones en sus productos de una manera cada vez más rápida y segura. La actualización inalámbrica, a menudo conocida como OTA, facilita la actualización de estos dispositivos ya que le permite enviar actualizaciones de software de manera remota. La mejor forma de garantizar la seguridad y la rapidez al transferir archivos de manera inalámbrica es a través de una solución integral.

Acerca de UpdateHub

(Fuente de la imagen: O.S. Systems Development Lab)

UpdateHub, de O.S. Systems Development Lab, es un sistema completo de actualización OTA que simplifica el proceso de actualización remota de dispositivos basados en Linux. El ciclo de trabajo de este sistema comienza cuando se envía un paquete de actualización con las mejoras y reparaciones necesarias en el servidor de gestión. El servidor de gestión es responsable de enviar estas actualizaciones de manera segura a los dispositivos. Esto ocurre a través de un agente, que se encuentra integrado dentro del sistema operativo del dispositivo, y una plataforma de gestión, que proporciona los recursos para gestionar las actualizaciones.

UpdateHub le brinda la flexibilidad para realizar sin problemas actualizaciones de seguridad, adiciones de nuevas características o correcciones de errores en los dispositivos, desde la línea de producción hasta los dispositivos en el campo. El plan de desarrollo diseñado por UpdateHub se adapta a cualquier cantidad de dispositivos. La capacidad del sistema para ejecutar un plan de desarrollo en varias etapas permite tener el máximo control cuando se trata de grandes cantidades de dispositivos, mientras que el plan de desarrollo sencillo es conveniente para implementaciones pequeñas.

¿Por qué UpdateHub es un sistema completo de actualización OTA?

UpdateHub maneja todos los aspectos relacionados con actualizaciones inalámbricas de firmware, lo que incluye:

  • Validación de la firma del paquete de actualización por seguridad.
  • Restablecimiento automático en caso de que la actualización falle.
  • Instalación condicional (contenido, versión y soporte de patrón personalizado).
  • Soporte de devolución de llamadas durante cada paso de la actualización.
  • API de HTTP para el control y la consulta del agente local.
  • Soporte para la actualización del gestor de arranque.

El amplio conjunto de características de UpdateHub reduce los esfuerzos de desarrollo, el riesgo, los costos y el tiempo de comercialización en dispositivos con Linux integrado. UpdateHub significa menos costos por garantía, mayor rapidez al momento de corregir errores y agregar nuevas características, así como más tiempo para enfocarse en su producto.

¿Cómo funciona?

La plataforma de gestión UpdateHub está disponible en dos versiones.

  • UpdateHub Community Edition (CE): una versión de código abierto que la comunidad mantiene y actualiza de manera constante. Ideal para desarrolladores particulares y equipos pequeños que desean comenzar a utilizar UpdateHub y experimentar con las actualizaciones inalámbricas de firmware.
  • UpdateHub Cloud: una solución de software como servicio (SaaS) de tipo empresarial basada en la nube, desarrollada en una red en la nube de alto rendimiento, confiable, ampliable y segura, que ofrece un conjunto de filtros personalizados para la gestión de actualizaciones masivas inalámbricas de los dispositivos.

El paquete de actualización se carga en el servidor de gestión de UpdateHub, lo que hace que la actualización esté disponible para los dispositivos. El agente de UpdateHub, en los dispositivos, comprueba si hay algún paquete de actualización disponible. Esta comunicación entre agente y servidor está cifrada con el protocolo de seguridad de la capa de transporte (TLS). Antes de que la transferencia de archivos se inicie, el agente comprueba la integridad del paquete de actualización para evitar la corrupción durante la transferencia de archivos a través de una red. Luego, se valida la autenticidad del paquete de actualización mediante firmas criptográficas antes de que se instale en el dispositivo. Si ocurre alguna falla durante la instalación del paquete de actualización, el restablecimiento automático garantiza la última versión para evitar daños permanentes en el dispositivo.

UpdateHub es la mejor manera de mantener todos los dispositivos siempre actualizados.

Para obtener más información, visite docs.updatehub.io.

Acerca de este autor

Image of Otávio Salvador

Otávio Salvador es un experto en Linux embebido que ha trabajado en sistemas embebidos desde 2002. Empresario, escritor, CTO en el Laboratorio de Desarrollo de Sistemas Operativos y miembro activo de la comunidad de Código abierto, sigue contribuyendo a varios proyectos como el Proyecto Yocto, U -Boot, Linux Kernel, OpenEmbedded y Rust.

More posts by Otávio Salvador
 TechForum

Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.

Visit TechForum