On Fri, Jun 09, 2023 at 02:59:01PM +0000, Jonas Karlman wrote:
> Using relative path in a /boot/extlinux/extlinux.conf file fails to load
> linux kernel.
>
> Using a /boot/extlinux/extlinux.conf file:
>
> LABEL test
> LINUX ../linux/Image
>
> Result in following error:
>
> Retrieving file: ../linux/Image
> Skipping test for failure retrieving kernel
> Boot failed (err=-14)
>
> However, using sysboot cmd successfully load kernel using same file:
>
> sysboot mmc 1:1 any ${scriptaddr} /boot/extlinux/extlinux.conf
>
> Retrieving file: /boot/extlinux/../linux/Image
>
> Fix relative path using bootmeth extlinux by supplying bootfile path
> instead of subdir path in the call to pxe_setup_ctx, same as done in the
> sysboot command.
>
> Fixes: 31aefaf89a5b ("bootstd: Add an implementation of distro boot")
> Signed-off-by: Jonas Karlman <[email protected]>
> Reviewed-by: Simon Glass <[email protected]>Applied to u-boot/master, thanks! -- Tom
signature.asc
Description: PGP signature

