]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
android: boot: boot image header v3, v4 do not support recovery DTBO
authorSafae Ouajih <souajih@baylibre.com>
Sun, 5 Feb 2023 23:50:10 +0000 (00:50 +0100)
committerTom Rini <trini@konsulko.com>
Tue, 4 Apr 2023 18:50:47 +0000 (14:50 -0400)
android_image_get_dtbo() is used to get recovery DTBO via abootimg cmd.
This is not supported in boot image header v3 and v4. Thus, print an
error message when v1,v2 header version are not used.

Signed-off-by: Safae Ouajih <souajih@baylibre.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
Tested-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
boot/image-android.c

index 31a5d30162ea8540fa90f858982de6b2d5e4492c..748fd212ae6a743f4cc3c4b076ddc57479131675 100644 (file)
@@ -316,8 +316,8 @@ bool android_image_get_dtbo(ulong hdr_addr, ulong *addr, u32 *size)
                goto exit;
        }
 
-       if (hdr->header_version < 1) {
-               printf("Error: header_version must be >= 1 to get dtbo\n");
+       if (hdr->header_version != 1 && hdr->header_version != 2) {
+               printf("Error: header version must be >= 1 and <= 2 to get dtbo\n");
                ret = false;
                goto exit;
        }