2010-04-17 15 views
7

Nous développons pour un périphérique embarqué spécifique dans notre société, et en partie, nous fabriquons des disques racines initiaux qui sont chargés sur les périphériques via ethernet via netboot. Nous avons rencontré des problèmes et, par conséquent, le dossier d'origine avec le contenu des disques racine initiaux a été perdu avec ses sauvegardes, mais nous avons toujours les images initrd, qui ont été créées en gzippant le contenu d'un disque virtuel Cela a été monté en tant que périphérique de boucle locale, puis en exécutant mkimage sur le fichier gzip. Est-il possible d'annuler les effets de mkimage et d'obtenir le contenu gzipé d'origine afin de pouvoir récupérer les images originales?Inverser les effets de mkimage pour obtenir un fichier gzippé original

Répondre

6

Parlez-vous de mkimage d'u-boot? Si c'est le cas, vous pouvez récupérer l'original en supprimant les 64 premiers octets.

dd if=<image> of=<recovered file> bs=64 skip=1 
+1

Des conneries, ça a fait l'affaire! Et oui, nous utilisons U-boot pour nos appareils embarqués. Merci beaucoup ! Vous venez de me sauver une tonne de temps. –