[PATCH] arm: Backward compatibility to U-Boot v2020.04
Dorde Stojicevic
dorde.stojicevic at rohde-schwarz.com
Fri Feb 6 07:28:39 CET 2026
Hi,
yes of course.
Here it is:
$ mkimage -l build/ed7ct-cb.srp
FIT description: LynxSecure 2025.10.0-39844b80e0 SRP (aarch64)
Created: Thu Feb 5 13:58:31 2026
Image 0 (kernel-1)
Description: LynxSecure 2025.10.0-39844b80e0 SRP (aarch64)
Created: Thu Feb 5 13:58:31 2026
Type: Kernel Image
Compression: uncompressed
Data Size: 262512264 Bytes = 256359.63 KiB = 250.35 MiB
Architecture: AArch64
OS: Linux
Load Address: 0x40200000
Entry Point: 0x40200040
Image 1 (fdt-1)
Description: Flattened Device Tree blob for LynxSecure 2025.10.0-39844b80e0 SRP (aarch64)
Created: Thu Feb 5 13:58:31 2026
Type: Flat Device Tree
Compression: uncompressed
Data Size: 79519 Bytes = 77.66 KiB = 0.08 MiB
Architecture: AArch64
Default Configuration: 'conf-1'
Configuration 0 (conf-1)
Description: LynxSecure 2025.10.0-39844b80e0 SRP (aarch64)
Kernel: kernel-1
FDT: fdt-1
Pls keep me in to loop, I am quite interested in this
Greetings
Dorde
Dorde Stojicevic
Networks and Cybersecurity
Rohde & Schwarz SIT GmbH
Hemminger Strasse 41 | 70499 Stuttgart-Weilimdorf | Germany
Phone: +4971169945195
Internet: www.rohde-schwarz.com
Geschäftsführer / Managing Director: Ralf Koenzen
Aufsichtsratsvorsitzender / Chair of the Supervisory Board: Mario Paoli
Sitz / Registered Office: Stuttgart
Handelsregister / Commercial Register: AG Stuttgart HRB 759 934
Umsatzsteuer-Identifikationsnummer (USt-IdNr.) / VAT Identification No.: DE 121 963 283
Elektro-Altgeräte Register (EAR) / WEEE Register No.: DE 877 727 67
-----Original Message-----
From: Tom Rini <trini at konsulko.com>
Sent: Friday, February 6, 2026 2:55 AM
To: Stojicevic Dorde (11SIEPT1) <dorde.stojicevic at rohde-schwarz.com>
Cc: Quentin Schulz <quentin.schulz at cherry.de>; u-boot at lists.denx.de
Subject: *EXT* Re: Re: [PATCH] arm: Backward compatibility to U-Boot v2020.04 ***CAUTION_Invalid_Signature***
On Thu, Feb 05, 2026 at 12:20:27PM +0000, Dorde Stojicevic wrote:
> Hi guys,
>
> and thanks for your fast response.
>
> Sorry for the formatting issue, I am bound to our company Outlook, which hard-codes our signatures, so this one will not be possible to take out. I am not quite sure git send-email would work, for the same reason + corporate stuff....
>
> Anyhow, an update/clarification on the things going on here (I could/should have sent initially, sorry for that):
>
> 1) Lynx Toolchain compiles a FIT Image with the following structure:
> {
> Images{
> Kernel-1 {
> Data=Image;
> }
> Fdt-1 {
> Data=system.dtb;
> }
> }
> Configurations {
> Here kernel-1 and fdt-1 used as default conf-1
> }
> }
> 2) Data=Image does not have the Magic Code 0x644d5241
> 3) It is booting with U-Boot SPL 2020.04+g1ccc9d93576+p1 according to Lynx. I haven´t tested myself since we started with 2024.04, and we need it for some other features.
> 4) Then I investigated differences v2020.04 vs v2024.04, and found this part of code came in.
> 5) The finding is consistent with last error reported by U-Boot prior to reset "Bad Linux ARM64 Image magic!"
>
> 6) I 1st tried patching the Data=Image in Lynx FIT with the magic code, but it didn’t work.
> 7) once I patched bootm in U-Boot to skip this part and behaves as in
> v2020.04 (excluded all restructuring etc.) it booted the Lynx kernel
>
> Basically, v2024.04 correctly detects "Bad Linux ARM64 Image magic!", as none is there at the moment, but in order to boot Lynx Hypervisor as-is this backward compatibility to v2020.04 is needed.
>
> Does this shine more light on it?
This is helpful, yes, thanks. Can you provide an "mkimage -l" of one of these failing to boot FIT images?
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 9150 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20260206/6458ecf3/attachment.png>
More information about the U-Boot
mailing list