BBB clone bringup - won't boot eMMC

This is the same board I have posted about before.

The board is closer to a PocketBeagle than a BBB
But it has eMMC matching the BBB as well as a 4.3 LCD.

After dealing with a number of board issues,
I can boot an SDcard image of bone-debian-9.6-console-armhf-2018-12-10-2gb.img

with uEnv.txt modified

and the console set to ttyO4

after logging in

runs through to completion.

If I reboot - the board hangs - none of the USR# leds come on
If I hold S2 and reboot - it will reboot off the SDcard.
After booting from the SDcard I can mount and examine the eMMC and it looks fine.

If I use fdisk to clear the boot flag on the eMMC - the board boots fine off of the SDcard.

If I remove the linux kernel from the boot directory in the SDcard - the board with start booting the SDcard and switch to the eMMC.

Clearly the eMMC is working

I am guessing that something is wrong with the bootloader on the eMMC

Does that sound correct ?

Doesn;t the flasher copy the bootloader from the SDcard ?

Any ideas how I get this to boot from eMMC without the SDcard ?

The flasher scripts will pull the boot loader from the web under some
circumstances (see the http_spl and http_uboot variables). I'd
recommend manually copying your MLO and u-boot.img to the eMMC.

Alternately, you could try using the init flasher script (boot with
init=/opt/scripts/tools/eMMC/ and set root to
be read only). There's a commented line for this in the default
uEnv.txt file already.

This script might fail if you don't have an EEPROM on your board but
if it does you can pretty easily edit the script and comment the call
to check_eeprom().