Buildroot génère des images pour un périphérique intégré où elles devraient s'exécuter. Cela fonctionne très bien. Dans ces images, le rootfs est inclus.
En raison de certaines recherches, j'aimerais examiner ce fichier généré (par exemple, différents modes de compression définis par Buildroot ont été appliqués et doivent maintenant être vérifiés s'ils ont été correctement effectués), mais je ne trouve rien d'utile sur le Net.
Pour autant que je sache, la différence entre une uImage et une zImage n'est qu'un petit en-tête, donc u-boot est capable de lire ce fichier binaire. Mais je ne peux ouvrir ni uImage ni zImage.
Quelqu'un peut-il me donner un indice sur la façon de décompresser ces images (u / z) sur l'hôte?
mkimage -l
rapportéImage Type: MIPS Linux Kernel Image (lzma compressed)
) donc utilisé unlzma pour l'étendreU-Boot apporte son propre
dumpimage
outil (trouvez-le dans le répertoire tools de votre arborescence U-Boot)Bien sûr, cela fonctionne avec des images simples, mais il prend également en charge les images multiples à l'ancienne
Je ne l'ai pas encore essayé avec des images FIT de nouveau style, mais je suppose que cela devrait simplement fonctionner.
la source
Dans le cas où il y a plusieurs images est à l' intérieur ici un rapide
bash
script pour les extraire tous dans les fichiersimage_0
,image_1
...:Vous devez ensuite vérifier ce qui est quoi (pourrait être un noyau Linux compressé, une archive avec des fichiers, une arborescence de périphériques,…).
file
etbinwalk
( http://binwalk.org/ ) pourrait être utile.la source