[syslinux] Booting second label

Bjørn Damstedt Rasmussen bjra at terma.com
Tue Aug 13 00:21:35 PDT 2013


I'm using syslinux 5.01 and is installing our bootloader using "extlinux --install /boot". In the extlinux.conf I've specified that the kontron_wdt.c32 program should boot another label once it has been executed but it never calls the second label.

Here's my extlinux.conf:

default wdt
timeout 5
prompt 1

label linuxfoo
kernel /vmlinuz
append root=/dev/sda2 #.... more options

label wdt
com32 kontron_wdt.c32
append timeout=120 default_label= linuxfoo

When I try to debug the kontron_wdt.c32 I can see that syslinux_run_command(..) returns -1. What could cause this?

I've tried the ifcpu.c32 application as well (which is a bit similar to kontron_wdt.c32) and it also cannot call syslinux_run_command().

I can see that syslinux_run_command() call create_args_and_load() but if I put any printf's there they're not printed to screen, so it's pretty hard to debug what's causing the error.

If someone knows a way to call two labels that would also work as a workaround for the problem I'm trying to solve.

-- Bjoern

More information about the Syslinux mailing list