[Skiboot] [PATCH] init: Fix starting stripped kernel
Stewart Smith
stewart at linux.vnet.ibm.com
Thu Sep 27 17:16:00 AEST 2018
Michael Neuling <mikey at neuling.org> writes:
> Currently if we try to run a raw/stripped binary kernel (ie. without
> the elf header) we crash with:
>
> [ 0.008757768,5] INIT: Waiting for kernel...
> [ 0.008762937,5] INIT: platform wait for kernel load failed
> [ 0.008768171,5] INIT: Assuming kernel at 0x20000000
> [ 0.008779241,3] INIT: ELF header not found. Assuming raw binary.
> [ 0.017047348,5] INIT: Starting kernel at 0x0, fdt at 0x3044b230 14339 bytes
> [ 0.017054251,0] FATAL: Kernel is zeros, can't execute!
> [ 0.017059054,0] Assert fail: core/init.c:590:0
> [ 0.017065371,0] Aborting!
>
> This is because we haven't set kernel_entry correctly in this path.
> This fixes it.
>
> Signed-off-by: Michael Neuling <mikey at neuling.org>
> ---
> core/init.c | 1 +
> 1 file changed, 1 insertion(+)
Thanks, merged to master as of 80b7b37c63a587258b27e4f87e150936680badff.
Sounds like something we should have a test for though :)
--
Stewart Smith
OPAL Architect, IBM.
More information about the Skiboot
mailing list