my disk partition is:
mmcblk0 179:0 0 14.8G 0 disk
|-mmcblk0p1 179:1 0 128M 0 part /run/media/mmcblk0p1
`-mmcblk0p2 179:2 0 14.7G 0 part /run/media/mmcblk0p2
mmcblk0boot0 179:32 0 31.5M 1 disk
mmcblk0boot1 179:64 0 31.5M 1 disk
mmcblk1 179:96 0 59.5G 0 disk
|-mmcblk1p1 179:97 0 128M 0 part /run/media/mmcblk1p1
`-mmcblk1p2 179:98 0 59.4G 0 part /
I copy the boot content from /run/media/mmcblk1p1 to /run/media/mmcblk0p1,
set the bootenv:
mmc partconf 0 1 1 1
mmc bootbus 0 2 0 0
setenv mmcdev 0
setenv bootpart 0:2
saveenv
and set boot mode to:
emmc(boot0) sw8 1000_0000 sw9 0100_0000
or emmc(user) sw8 1000_0000 sw9 0000_0000
But i cannot see the uart output. How to make it boot from emmc? And what's mmcblk0boot0? Maybe i should write boot content to it?