Right, I have just followed the guide to getting an SD card to boot Archlinux Arm on the Beaglebone black.
I cannot tell if it is booting from the SD card or from emmc as u-boot is the same whether i hold the button or not.
They both load uEnv.txt and try to boot from the SD card, at which point i get the message "ERROR: can't get kernel image!"
Everything seems to be fine up until the bootm command which is what produces this message.
Here are some of my u-boot environment variables.
$this->bbcode_second_pass_code('', '
uenvcmd=run findfdt; if test $board_name = A335BNLT; then i2c mw 0x24 1 0x3e; setenv mmcdev 1; mmc dev ${mmcdev}; if mmc rescan; then setenv mmc1 1;else setenv mmc1 0;fi;fi;setenv mmcdev 0; mmc dev ${mmcdev}; if mmc rescan; then setenv mmc0 1;else setenv mmc0 0;fi;if run loaduimage; then run loadfdt;run mmcboot;fi;
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
loadfdt=ext4load mmc ${mmcdev}:2 ${fdtaddr} /boot/dtbs/${fdtfile}
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${kloadaddr} - ${fdtaddr}
')
This is what i see when i 'run uenvcmd'
$this->bbcode_second_pass_code('', 'U-Boot# run uenvcmd
mmc_send_cmd : timeout: No status update
mmc1(part 0) is current device
mmc_send_cmd : timeout: No status update
mmc0 is current device
3251480 bytes read in 552 ms (5.6 MiB/s)
23801 bytes read in 41 ms (566.4 KiB/s)
Booting from mmc ...
Wrong Image Format for bootm command
ERROR: can't get kernel image!
')
I do not see the timeouts when it autoboots so i must be skipping something when im doing it manually, but either way same error.
If you need me to provide any more information I can, as you may have guessed i have an FTDI cable.
My goal is to wipe the emmc so i do not have to press the boot button to boot from SD. I have a BeadaFrame LCD cape and from what i understand you cannot boot from emmc and use and LCD cape, but the cape covers the boot switch.