Dear Leif:

I got some questions about the routine "grub_linux_boot" in
"grub-core/loader/arm64/linux.c"
from master branch of this repo: "git://git.savannah.gnu.org/grub.git" and
would like your help.
The questions are as follows:

1. From my understanding, this routine uses bootservice->load_image in line
274 and bootservice->start_image in line 297 to load/start the Linux kernel
(i.e. zImage), is it correct?
Or it is actually loading something else?

2. If question 1 were true, does it mean that the Linux kernel should be in
PE format? Because
bootservice->load_image requires the file to be in that format otherwise it
will return "UNSUPPORTED", which is the problem I'm facing now.

3. If question 2 were true, how to solve this problem? Do I have to tweak
zImage to PE format?


Best regards and thanks,
Cedric
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to