Hello,
I have built mfg tool firmware under Yocto for our custom board with imx-3.14.52-1.1.0_ga, our reference board is scm imx6dl but it is no longer supported with Yocto, I had to port the configuration over.
Now it gets stuck at "starting kernel" during MFG flash, with further debugging with early_print, I can see that the in /arch/arm/kernel/setup.c, in function setup_arch, the __atags_pointer which supposed to have the fdt address passed from uboot, is actually 0. But I debugged in the uboot, it actually passed the correct fdt address to r2 when transferring control to kernel.

From the log, the kernel went to setup_machine_tags because setup_machine_fdt not succesful, because __atags_pointer is 0.
Any ideas?
Thanks,
Di