From my understand, the produce module is completely empty when sold. My goal is to get the device to boot from SD card on the carrier board. I tried to flash MB1 on the eMMC, but it failed with “Failed to flash/read t186ref” error. Do I have to fully flash the image onto the eMMC once with a fresh production module?
Every bootloader needs to be on the emmc. Even the cboot. Thus, flashing only the MB1 is not sufficient.
Also, AFAIK we don’t have a method to only flash MB1.
Thank you WayneWWW, that post is very helpful. According to your guide, “sudo ./flash.sh … sda1” will flash bootloader, rootfs and everything on to eMMC and tell kernel to mount rootfs from SD card. Once that is done, I still need to copy rootfs onto the SD card. Is that correct?
Yes, flash.sh is not able to flash things to the external drive. Need to copy it manually.