I'm developing an IMX6 based product and having some issues with the boot options. The final product is going to have an eMMC which will be pre programmed before the PCBA is assembled.
Based on what I'm reading, I have two options...
1. I boot from fuses, which means that every single PCBA needs to be plugged in at the factory and the correct fuses need to be burned. We have a large volume of devices and this would add a lot of cost at the factory.
2. I use the "Internal Boot" mode and then have to route and set the 32 GPIO pins to boot from the correct device, then burn fuses in software so that people can't hijack our device. (Do we actually need to set each pin? Can I tie them directly to GND and VCC instead of going through a resistor?