[U-Boot] [U-Boot,3/4] dumpimage: fit: extract FIT images
Tom Rini
trini at ti.com
Mon Feb 2 19:58:34 CET 2015
On Thu, Jan 15, 2015 at 02:54:42AM -0200, Guilherme Maciel Ferreira wrote:
> The dumpimage is able to extract components contained in a FIT image:
>
> $ ./dumpimage -T flat_dt -i CONTAINER.ITB -p INDEX FILE
>
> The CONTAINER.ITB is a regular FIT container file. The INDEX is the poisition
> of the sub-image to be retrieved, and FILE is the file (path+name) to save the
> extracted sub-image.
>
> For example, given the following kernel.its to build a kernel.itb:
>
> /dts-v1/;
> / {
> ...
> images {
> kernel at 1 {
> description = "Kernel 2.6.32-34";
> data = /incbin/("/boot/vmlinuz-2.6.32-34-generic");
> type = "kernel";
> arch = "ppc";
> os = "linux";
> compression = "gzip";
> load = <00000000>;
> entry = <00000000>;
> hash at 1 {
> algo = "md5";
> };
> };
> ...
> };
> ...
> };
>
> The dumpimage can extract the 'kernel at 1' node through the following command:
>
> $ ./dumpimage -T flat_dt -i kernel.itb -p 0 kernel
> Extracted:
> Image 0 (kernel at 1)
> Description: Kernel 2.6.32-34
> Created: Wed Oct 22 15:50:26 2014
> Type: Kernel Image
> Compression: gzip compressed
> Data Size: 4040128 Bytes = 3945.44 kB = 3.85 MB
> Architecture: PowerPC
> OS: Linux
> Load Address: 0x00000000
> Entry Point: 0x00000000
> Hash algo: md5
> Hash value: 22352ad39bdc03e2e50f9cc28c1c3652
>
> Which results in the file 'kernel' being exactly the same as '/boot/vmlinuz-2.6.32-34-generic'.
>
> Signed-off-by: Guilherme Maciel Ferreira <guilherme.maciel.ferreira at gmail.com>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150202/5391ea26/attachment.sig>
More information about the U-Boot
mailing list