[U-Boot] [RFC/RFT U-Boot PATCH] image: Add Image.gz parsing support in booti.

Atish Patra Atish.Patra at wdc.com
Mon Nov 4 22:20:33 UTC 2019


On Fri, 2019-11-01 at 09:29 -0400, Tom Rini wrote:
> On Thu, Oct 10, 2019 at 02:23:17PM -0700, Atish Patra wrote:
> 
> > Add gz parsing logic so that booti can parse both Image
> > and Image.gz to boot Linux. Currently, it is difficult to calculate
> > a safe address for every board where the Image.gz can be
> > decompressed.
> > It is also not possible to figure out the size of the compressed
> > file
> > as well. Thus, user need to set two additional environment
> > variables
> > kernel_gz_addr_r and kernel_gz_size to make Image.gz work.
> > 
> > Tested on HiFive Unleashed and Qemu for RISC-V.
> > 
> > Signed-off-by: Atish Patra <atish.patra at wdc.com>
> > ---
> > I could not test this patch on any ARM64 devices due to lack of
> > access to any ARM64 board. If anybody can test it on ARM64, that
> > would be great.
> 
> Can we do the compression check more generally?  I'd like to be able
> to
> see Image.xz/lz4/etc be able to be handled cleanly.

This patch is intended only handle Image.gz which is a compressed
version of kernel "Image" file. That's why relevant code is only added
to booti command.

>   When you say the
> compressed file, you do mean the Image.gz (for example) itself,
> right?

Yes.

> I would suggest documenting using $filesize after loading the
> compressed
> image as that should always be set.  Thanks!
> 

ok. I will change the kernel_gz_size to filesize.

-- 
Regards,
Atish


More information about the U-Boot mailing list