The BOOT_SERIAL_WAIT_FOR_DFU feature is meant to wait a number of milliseconds (500 by default) for a message via serial comms. If it doesn't receive a message it continues to boot as normal. The problem is that it waits forever, and never boots as normal.
It looks the cause is within boot_serial_read_console() in bootloader/mcuboot/boot/boot_serial/src/boot_serial.c.
This function calls k_cpu_idle() which never returns as no interrupts happen.
Have I missed something? Or does this feature not work!
Thanks