I'm designing a board that will host the RPi Compute Module and I'm wondering about how people go about factory programming the CMs. It seems the only way is to use USB, like the IO board. But that has drawbacks: on my board, instead of the cheaper&simpler LAN9500, I'd have to use a LAN9512 with the USB hub, and then also provide a USB connector.
Does everyone just build USB into their boards? Or is there a way to access the eMMC via JTAG or some other way?
How do you program your CMs in production?
Any hints much appreciated!