[U-Boot] [U-Boot, v2, 1/2] image: android: allow booting lz4-compressed kernels
Tom Rini
trini at konsulko.com
Wed Apr 24 13:31:38 UTC 2019
On Mon, Apr 08, 2019 at 05:35:27PM +0200, Eugeniu Rosca wrote:
> According to Android image format [1], kernel image resides at 1 page
> offset from the boot image address. Grab the magic number from there
> and allow U-Boot to handle LZ4-compressed KNL binaries instead of
> hardcoding compression type to IH_COMP_NONE. Other compression types,
> if needed, can be added later.
>
> Tested on H3ULCB-KF using the image detailed in [2].
>
> [1] Excerpt from include/android_image.h
> +-----------------+
> | boot header | 1 page
> +-----------------+
> | kernel | n pages
> +-----------------+
> | ramdisk | m pages
> +-----------------+
> | second stage | o pages
> +-----------------+
>
> [2] => iminfo 4c000000
> ## Checking Image at 4c000000 ...
> Android image found
> kernel size: 85b9d1
> kernel address: 48080000
> ramdisk size: 54ddbc
> ramdisk addrress: 4a180000
> second size: 0
> second address: 48000800
> tags address: 48000100
> page size: 800
> os_version: 1200012a (ver: 0.9.0, level: 2018.10)
> name:
> cmdline: buildvariant=userdebug
>
> Signed-off-by: Eugeniu Rosca <erosca at de.adit-jv.com>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190424/4e21f541/attachment.sig>
More information about the U-Boot
mailing list