[PATCH v2 08/17] android: boot: boot image header v3,v4 do not support recovery DTBO

Mattijs Korpershoek mkorpershoek at baylibre.com
Wed Feb 1 09:37:18 CET 2023


On Thu, Jan 26, 2023 at 17:54, Simon Glass <sjg at chromium.org> wrote:

> On Thu, 26 Jan 2023 at 09:05, Safae Ouajih <souajih at baylibre.com> wrote:
>>
>> 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, we print an
>> error message when v1,v2 header version are not used.
>>
>> Signed-off-by: Safae Ouajih <souajih at baylibre.com>
>> ---
>>  boot/image-android.c | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> Reviewed-by: Simon Glass <sjg at chromium.org>
>
> log_err() might be better
>

Reviewed-by: Mattijs Korpershoek <mkorpershoek at baylibre.com>

>
>>
>> diff --git a/boot/image-android.c b/boot/image-android.c
>> index a6e7a7abb0..d797270a32 100644
>> --- a/boot/image-android.c
>> +++ b/boot/image-android.c
>> @@ -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;
>>         }
>> --
>> 2.34.1
>>


More information about the U-Boot mailing list