We are working with a few sabresd. We generate linux embedded images with Yocto (using U-boot as bootloader), and we deploy it manually on SD cards. This works well for now, when we are in test phase and don't have a lot of cards. But later, it'll be definitly to slow.
We have a central server for the network of the cards. Currently, this is a simple DHCP server, affecting IP addresses depending on the MAC addresses of the cards. We'd like to make it a PXE server. But as the memories of the imx6 are totally empty (no bootloader) when received, it seems that we have to manually flash them to put U-boot, and then configure it to boot using PXE. Our problem is the same than at the beginning : it's slow.
Ideally, we'd like to plug the SBCs, and then control the deployment from the server, using a tool like Fog or DRBL/Clonezilla. Is there a way to do so easily, without flashing the SBCs one by one to install U-boot ?
If we choose PXE, how to active it in U-boot ? I have looking into it, with the options of U-boot (bootp and others), but it doesn't work.