We have a few SBCs of various modeles (but a lot of freescale). When received, these SBCs are bare (no BIOS/U-boot). 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 SBCs. Currently, this is a simple DHCP server, affecting IP address depending on the MAC address of the SBCs. We'd like to make it a PXE server. But as the memories of the SBCs 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.
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 ?