I'm having trouble getting any version of the MfgTool compiling and working using the provided bitbake recipes.
I have a pre-compiled version aquired from Freescale ~2 years ago, using kernel 3.10, that works, but due to new JEDEC standards, I cannot use it any more.
My problem is, the usb enumeration via otg doesn't work. The device appears to boot, and wait for the usb, which never appears.
I have tried, with out any sucess:
- A fresh check out of the MfgTool git and compiling without any modifications - Won't enumerate USB
- Patching my device trees and kernel patches against v3.10 - After wranging to get booting, won't enumerate USB
- Building 4.x version of kernel and mfgtool - Won't boot at all
- Patching my device trees and kernel patches against v4.x - Wont boot at all
There appears to be quite a few differences between the 3.10 and 4.x versions. For example, the 4.x version sends g_mass_storage configure commands via uBoot, but 3.10 doesn't send any commands, but my kernel and built against 3.10, is expecting it.
I am very confused. What am I missing. Does NXP have any better documentation avaliable on the mfgtool, how it works, and how to compile it using bitbake?
I am currently using the recipe fsl-image-mfgtool-initramfs, and the documentation IMXLXYOCTOUG User's Guide Rev L3.10.53_1.1.0-ga, 01/2015, specifically, section 6.2, page 11.
Your assistance is greatly appreciated.