Comment mettre à jour votre Rock Pi 4 SBC avec la solution open-source RAUC pour booster ses performances ?
Linux

Comment mettre à jour votre Rock Pi 4 SBC avec la solution open-source RAUC pour booster ses performances ?

Par Hugues , le 1 juillet 2024 - 3 minutes de lecture

Les mises à jour logicielles sont essentielles pour maintenir les performances optimales de votre Rock Pi 4 SBC. Dans cet article, nous allons explorer l’utilisation de la solution open-source RAUC pour mettre à jour votre système et booster ses performances. La domotique tire grandement avantage des performances améliorées, et en tant que développeur Web passionné par ce domaine, vous découvrirez comment tirer le meilleur parti de votre Rock Pi 4 SBC.

Présentation de RAUC

RAUC (Robust Auto-Update Controller) est une solution open-source, initialement développée par Pengutronix en 2015, qui a depuis été adoptée par la communauté. Cette solution permet la mise à jour OTA (Over-The-Air) des images Linux embarquées en utilisant une méthode de mise à jour A/B. RAUC est particulièrement apprécié pour sa sécurité, grâce à la cryptographie X.509 utilisée pour signer les bundles de mise à jour.

Compatibilité avec Rock Pi 4

RAUC interface displayed on a monitor connected to Rock Pi

La grande nouvelle est que RAUC a récemment été porté sur le Rock Pi 4 Model B, équipé d’un SoC Rockchip OP1/RK3399, par Leon Anavi du Konsulto Group. Cela signifie que les utilisateurs de Rock Pi 4 peuvent désormais bénéficier de mises à jour OTA sécurisées et efficaces pour leurs systèmes embarqués Linux.

Avantages de l’utilisation de RAUC

L’un des principaux avantages de l’utilisation de RAUC réside dans sa légèreté et sa simplicité d’utilisation. En combinant RAUC avec des projets comme Yocto, OpenEmbedded, Buildroot ou PTXdist, il est possible de gérer les mises à jour du firmware de manière centralisée et sécurisée. De plus, RAUC est compatible avec de nombreux appareils, y compris les Raspberry Pi et divers matériels NXP, Allwinner, et NVIDIA Jetson.

Préparation à la mise à jour

Components needed for the update neatly arranged.

Avant de commencer le processus de mise à jour, assurez-vous que votre Rock Pi 4 est correctement configuré et que toutes les dépendances nécessaires sont installées. Vous aurez besoin des éléments suivants :

  • RAUC
  • Un fichier de configuration RAUC spécifique à Rock Pi 4
  • Un bundle de mise à jour signé

Suivre les instructions détaillées

Leon Anavi a fourni des instructions détaillées sur la manière de démarrer avec RAUC sur le Rock Pi 4. Ces instructions couvrent tout, de l’installation initiale à la création de bundles de mise à jour. Voici un aperçu des étapes impliquées :

  1. Cloner le dépôt RAUC
  2. Configurer RAUC pour votre appareil
  3. Signer vos bundles de mise à jour
  4. Exécuter RAUC pour appliquer les mises à jour

Intégration avec Eclipse hawkBit

Technician configuring RAUC settings within the Eclipse hawkBit framework, surrounded by hardware components.

Bien que RAUC soit un outil en ligne de commande (CLI) puissant, il peut également être intégré avec le framework Eclipse hawkBit pour gérer le déploiement des mises à jour de manière plus conviviale. Eclipse hawkBit offre une interface graphique et un serveur de déploiement, facilitant ainsi la gestion des mises à jour de vos appareils.

Consulter la documentation

Pour plus de détails, consultez la documentation RAUC. Leon Anavi a également donné une présentation au FOSDEM 2022 intitulée «Bringing RAUC A/B Updates to More Linux Devices». Les diapositives de la présentation et une vidéo sont disponibles sur le site du FOSDEM.

Partager cet article :
Avatar photo

Hugues

Hugues, a 39 ans et il est développeur web indépendant. Passionné de football, de running et de domotique il aime créer des petites applications pour mieux gérer son quotidien.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.