Which is the name of the image I built. I copied both files on the SD card on a partition that starts at 4096.
I had previously loaded Android on the VIM3. I hold power, then hit reset, and keep holding power for a few seconds. The LED turns white for a few seconds, then begins to blink. Unfortunately, Android boots up, so the image clearly wasn’t updated. I also tried using u-boot.bin instead of u-boot.bin.sd.bin, but that didn’t work either.
Thanks for the response. However, I already have the burn tool working. The problem is, I am working on Linux, and I’m trying to avoid having to transfer images between computers and switching from PC to Linux every time I want to load a new image.
Then your best bet is to flash mainline uboot to SPI, set bootmode to SPI and prepare a KRESCUE SDCARD. Then you can always boot to krescue no matter what you do on emmc and you will always have an independently booting vim3 and if you have wifi, you can install all the OSes available on Khadas website.
Furthermore you can keep different OSes installed on different USB flash drives. They will always be bootable because uboot is on SPI and whatever you do on EMMC wont matter. the only downside is you need many USB drives and they are slightly slower compared to EMMC.
Then you can put that SD card in the VIM3, and let it boot from that. Once booted, login and run emmc-install . That will reformat the eMMC and copy on it the files from the SD. Then you can power off, remove the SD card, reboot, and enjoy Linux.