Les périphériques Linux embarqués nécessitent souvent un mécanisme pour mettre à jour les applications et les fichiers système. Par exemple, un instrument de laboratoire (non connecté au réseau) avec un port USB peut obtenir des mises à jour logicielles à partir d'une clé USB.Techniques recommandées pour la mise à jour sur site de Linux embarqué en toute sécurité
Il serait très simple d'exécuter un script pour copier des fichiers dans la mémoire flash interne de l'appareil. Cependant, il existe un risque que l'appareil perde de sa puissance au milieu de la mise à jour et finisse par se briser. La situation des fichiers d'application est un peu plus facile car il est possible de dupliquer le répertoire de l'application, de mettre à jour une copie et d'échanger rapidement les anciens et les nouveaux répertoires en minimisant la fenêtre d'échec.
Les choses sont plus difficiles pour les fichiers du noyau et du système car ils sont dispersés dans le système de fichiers.
Nous avons utilisé des liens physiques et matériels dans le système de fichiers pour identifier les fichiers critiques. Nous utilisons des hachages sur les fichiers et les archives pour vérifier l'intégrité des fichiers. Nous avons envisagé d'utiliser un ramf d'urgence dans le noyau pour fournir une solution de repli si le démarrage du système de fichiers mis à jour échoue.
Quelle est votre approche de cette exigence?
S'il vous plaît voir ma réponse à cette question: http://stackoverflow.com/questions/5167226/linux-based-firmware-how-to-implement-a-good-way- to-update? lq = 1 – Patrick