We have previously used a Colibri iMX6S 256MB with 4GB eMMC on our custom carrier board. We recently started testing with the Colibri iMX7D 1GB with 4GB eMMC. I modified U-Boot and the Linux Kernel to support the pinmux changes for the custom carrier board and was able to replace the u-boot.imx, zImage and device tree in a Tezi image and copy to a USB drive. I used Tezi to install this image for the USB drive and the Colibri iMX7 did boot these new images and everything seemed to be working fine. At this point the only way to update U-Boot is to put the module in recovery mode by shorting the pins and load Tezi to RAM and install the updated image from USB. With the iMX6 we were able to use the update scripts and run setupdate and we would like to use this for the iMX7 as well. Using the update.sh and flash_eth.scr from the iMX6 as reference I created new scripts for the iMX7. After the first time running “run setupdate” and “run update” the iMX7 module will no longer boot, U-Boot does not start. I am able to put the module into recovery mode and run recovery-linux.sh to load Tezi to RAM and select any of the Toradex images listed and it completes the install successfully but when the board is powered down and back up it still does not boot. I did notice that with the USB_OTG cable plugged in the module will eventually, approximately 10 seconds, enter recovery mode on its own. This seems to indicate that the iMX7 attempted to boot from eMMC but failed and fell back to recovery (serial download) mode. I think that either the BOOT_MODE fuses or the eMMC configuration got changed. There is nothing in the scripts that would have attempted to change the fuses but it would have issued the command “mmc bootbus 0 2 0 1”. I know the update scripts are not supported on the eMMC but I was hoping that I could get some information on how the iMX7 should be configured to boot eMMC. I can load Tezi to RAM and access the /sys/fsl_otp to view the fuse settings. I can also use the mmc bootbus and mmc partconf commands. Could you provide information on how the iMX7 should be configured to boot from the eMMC?