[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