Es gibt keine "magische" Möglichkeit, das zu tun, was Sie versuchen.
Sie müssen entweder die genaue Größe der aussagekräftigen Daten in Ihrem Image kennen (wenn die Tools, mit denen Sie das Image erstellen, keine Datei mit der Größe der Flash-Partition erstellen, sollten Sie dies bereits wissen) oder das Ende von es irgendwie Wie Sie das Ende finden, hängt von den Daten in Ihrem Bild und den Werkzeugen ab, mit denen Sie es erstellen.
Wenn die zur Installation des Images verwendeten Tools nicht über alle Blöcke im mmc
Gerät schreiben, können Sie ein "leeres" Image erstellen, das ein erkennbares Muster wie ASCII- / Unicode-Text aufweist, der XX_BLANK_FIRMWARE_SECTION_XX\n\0
immer wieder wiederholt wird.
Sie können dann mithilfe eines Dienstprogramms ermitteln, wo im aktuellen Bild die Zeichenfolge beginnt, aus der Sie den Zählwert ermitteln können dd
. Ich hexdump
weiß nicht genau, welche Hilfsprogramme für diesen Zweck verwendet werden sollen, aber ich bin mir sicher, dass es mit gutem Gebrauch oder ähnlichem problemlos möglich ist.
Sie können ein paar Bytes entfernt sein, aber es wäre besser als das gesamte Flash zu kopieren, wenn Sie es wirklich vermeiden möchten.
Persönlich würde ich nur eine 16 GB SD-Karte bekommen, die mehrere Bilder aufnehmen kann.