
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 jonas@kwiboo.se Reviewed-by: Simon Glass sjg@chromium.org
Applied to u-boot/master, thanks!