git clone https://github.com/radxa/u-boot.git git checkout radxa-zero-v2021.01 cd u-boot export ARCH=arm export CROSS_COMPILE=aarch64-linux-gnu- make radxa-zero_defconfig make export UBOOTDIR=$PWD cd .. git clone https://github.com/radxa/fip.git cd fip/radxa-zero cp $UBOOTDIR/u-boot.bin bl33.bin make df#Find usb boot partition /dev name /dev/sdc1 in this instance sudo dd if=u-boot.bin.sd.bin of=/dev/sdc1 bs=512 seek=1 #? sync
I am doing this wrong as write to eMMC/SD offset 0x200 to boot.
So x200 = d512 so the seek is the 1st block or should I have done seek=2 as its not 0 based?
=> mmc list
sd@ffe03000: 0
sd@ffe05000: 1
mmc@ffe07000: 2
=> mmcinfo
Card did not respond to voltage select! : -110
=> mmc rescan
Card did not respond to voltage select! : -110
=> mmc dev 0 1
Card did not respond to voltage select! : -110
=> mmc dev 1 1
switch to partitions #1, ERROR
=> mmc dev 2 1
Card did not respond to voltage select! : -110
s905y3 is a subset of s905d3, but as far as i know s905y3 is cancelled. It seems the power consumption can not meet power from HDMI port requirements, so amlogic jumps to s905y4, which quad a35, less powerful but more power efficient.