where you may have gone wrong is using u-boot.itb on the spi
Just a guess
It migth be simpler to compile rkdeveloptool to blank the spi
You do have to find miniloader.bin suitable for the hardware
(this is what initializes mem and usb ports),,, ie
rkdeveloptool ld (it will say loader or maskrom, maskrom is what you want, remove ALL media)
rkdeveloptool rd 3 (only if needed, changes it to maskrom), check with ld
rkdeveloptool db miniloader.bin..... and now rkdeveloptool will do every command
---
mkimage comes with uboot (for boot.cmd/boot.scr),, the command is
mkimage -C none -A arm -T script -d boot.cmd boot.scr
--------------------
or maybe simpler, short spi clock pin to ground the first 5 sec of boot, then it can't interfere
Assumes you have a bootable sd or emmc
Just a guess
It migth be simpler to compile rkdeveloptool to blank the spi
You do have to find miniloader.bin suitable for the hardware
(this is what initializes mem and usb ports),,, ie
rkdeveloptool ld (it will say loader or maskrom, maskrom is what you want, remove ALL media)
rkdeveloptool rd 3 (only if needed, changes it to maskrom), check with ld
rkdeveloptool db miniloader.bin..... and now rkdeveloptool will do every command
---
mkimage comes with uboot (for boot.cmd/boot.scr),, the command is
mkimage -C none -A arm -T script -d boot.cmd boot.scr
--------------------
or maybe simpler, short spi clock pin to ground the first 5 sec of boot, then it can't interfere
Assumes you have a bootable sd or emmc