The uboot boot selection only has an option for emmc, so when trying to test the dd of emmc to SD it will hang. It needs a 5th option for SD card boot to point to SD card.
You can edit this manually in extlinux.conf in /boot to create your own boot menu entries without recompiling. Is this on BBB or some other board?
Its the bp, uboot has a script to run during boot.