Success, at least when the remaining lines of uEnv are added. mine nor reads as follows: (not to confuse other readers)
$this->bbcode_second_pass_code('', 'bootcmd=run findfdt; if test $board_name = A335BNLT; then setenv mmcdev 1; mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootenv; then run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi;setenv mmcdev 0; mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootenv; then run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;if run loaduimage; then run loadfdt;run mmcboot;fi;else run nandboot;fi;
mmcroot=/dev/mmcblk0p2 rw
loadfdt=ext4load mmc ${mmcdev}:2 ${fdtaddr} /boot/dtbs/${fdtfile}
loaduimage=if ext4load mmc 0:2 ${loadaddr} /boot/zImage; then setenv mmcdev 0; else setenv mmcdev 1; if test $mmc0 = 1; then setenv mmcroot /dev/mmcblk1p2 rw; fi; ext4load mmc 1:2 ${loadaddr} /boot/zImage; fi
')
But, for it to work it needs to be implemented on the eMMC too. eMMC still gets probed first.
$this->bbcode_second_pass_code('', 'SD/MMC found on device 1
reading uEnv.txt <------eMMC
570 bytes read in 4 ms (138.7 KiB/s)
Importing environment from mmc ...
mmc0 is current device
SD/MMC found on device 0
reading uEnv.txt <------SD-card
870 bytes read in 3 ms (283.2 KiB/s)
Importing environment from mmc ...
3253384 bytes read in 551 ms (5.6 MiB/s)
23801 bytes read in 35 ms (664.1 KiB/s)
Booting from mmc ...
')
Still, no problem as long as you are aware of it.
However, now i'm lost as to where to put my i2c command...
LP