[RFC] Dumping load addresses - bootefi qemu gdb remote debugging

Alex kallisti5 at unixzen.com
Thu Mar 24 15:51:32 CET 2022


Good morning!

So, some time ago I wrote a short guide on how to debug EFI bootloaders started
by u-boot in qemu.

https://www.haiku-os.org/blog/kallisti5/2021-01-17_debugging_riscv-64_bootloader_in_qemu/

At the time it worked, however figuring the elf load addresses from u-boot was extremely
difficult and required compiling it with full tracing and taking guesses at 
various EFI: Entry efi_load_image messages until I found the correct address.

Is there an easier way to find the load addresses?  If not, a more verbose message
on non-debug builds might be extremely useful here.

"positioning image at address 0xfe6b0000" or something

using the leveraged kernel_addr_r (0x84000000) was not enough.

 -- Alex


More information about the U-Boot mailing list