Moved to linux, this is why i feel a bit in over my head, we threw everything out the window and started with a new kernel, dev environment, bootloader, hardware, source control... its awesome.
Is all the device init in the ./board/<board> . Since we are trying to solve problems we don't actually have yet they want to be able to update uboot safely if we forgot something. I feel like might actually be easier to strip it down and let the kernel initialize the device.
we are using an imx6, is it possible to just turn on the ram, load the kernel from an sd card with minimal initialization so we don't have to worry about "forgetting" something.