UPDATING COMPRESSED READ-ONLY MEMORY FILE SYSTEM (CRAMFS) IMAGES

Systems and methods for CRAMFS file system differencing and updating are provided that include portion-level differencing and block-level updating of blocks of an original image. The differencing and updating split CRAMFS images into portions using CRAMFS file system structure information and block...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GU, JINSHENG, MANAPETTY, PREMJITH
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Systems and methods for CRAMFS file system differencing and updating are provided that include portion-level differencing and block-level updating of blocks of an original image. The differencing and updating split CRAMFS images into portions using CRAMFS file system structure information and block information and perform dependency analysis using hint/list files from the CRAMFS split module. A delta file is generated for each portion (portion-level differencing) of the new CRAMFS image; the delta file includes information of differences between the portion of the new CRAMFS image and the portion of the original CRAMFS image to which the new CRAMFS image portion corresponds. The delta files are transferred to a device where the device target CRAMFS image is updated block-by-block using information of the delta files. The update reconstructs all portions of the new CRAMFS image in a block in host device RAM and writes the reconstructed block into host device ROM. L'invention concerne des systèmes et des procédés de différenciation et de mise à jour d'un système de fichier CRAMFS, comprenant la différenciation par sections et la mise à jour par blocs des blocs d'une image originale. La différenciation et la mise à jour permettent de diviser les images CRAMFS en sections au moyen d'informations structurelles du système de fichier CRAMFS et d'informations de blocs, et d'exécuter une analyse de dépendance à l'aide des fichiers d'aide/listes du module de division CRAMFS. Un fichier delta est généré pour chaque section (différenciation par section) de la nouvelle image CRAMFS. Le fichier delta contient des informations sur les différences entre la section de la nouvelle image CRAMFS et la section de l'image CRAMFS originale à laquelle correspond la section de la nouvelle image CRAMFS. Les fichiers delta sont transférés à un dispositif dans lequel une image CRAMFS cible est mise à jour bloc par bloc à l'aide des informations des fichiers delta. La mise à jour permet de reconstituer toutes les sections de la nouvelle image CRAMFS en un bloc dans la RAM du dispositif hôte, et l'écriture du bloc reconstitué dans la ROM du dispositif hôte.