Followed the FAQ to boot with DFU and flash eMMC.
as the first time to use the eMMC on board, so followed 3.1.1.4.1. Partitioning eMMC from U-Boot of the user guide after boot to UBOOT over DFU.
U-Boot # printenv partitions uuid_disk=${uuid_gpt_disk};name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs} U-Boot # setenv uuid_gpt_disk ...first uuid... U-Boot # setenv uuid_gpt_rootfs ...second uuid... U-Boot # gpt write mmc <device num> ${partitions} /* <device num> is device index obtained from mmc list for eMMC */
Reboot with DFU to UBOOT, check eMMC as below:
=> mmc list
mmc@fa10000: 0 (eMMC)
mmc@fa00000: 1
mmc@fa20000: 2
=> printenv partitions
partitions=uuid_disk=${uuid_gpt_disk};name=rootfs,start=0,size=-,uuid=${uuid_gpt_rootfs}
=> mmc part
Partition Map for MMC device 0 -- Partition Type: EFI
Part Start LBA End LBA Name
Attributes
Type GUID
Partition GUID
1 0x00000022 0x01da3fde "rootfs"
attrs: 0x0000000000000000
type: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
guid: 039d9248-8344-4e4b-95a0-6aeba0910cf6
The mmc part command output is quite different with user guide.
After flash to eMMC and power cycle the board with bootmode setting to eMMC, no any output to console.
I am not sure which step is wrong, i suspect the partition is not right, but I followed the steps.
BTW, already patched SDK8.6, tried with SDK8.5 also, same result.