scan_dev_for_boot_part will fail when there is no GPT table. So add auto write GPT table if fail to get it.
Signed-off-by: Eddie Cai <eddie.cai.li...@gmail.com> --- include/config_distro_bootcmd.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/config_distro_bootcmd.h b/include/config_distro_bootcmd.h index 0e01e82..3be8ffa 100644 --- a/include/config_distro_bootcmd.h +++ b/include/config_distro_bootcmd.h @@ -368,6 +368,14 @@ "\0" \ \ "scan_dev_for_boot_part=" \ + "part list ${devtype} ${devnum} -bootable test; " \ + "if env exists test; then " \ + "echo Found valid partition table; " \ + "else " \ + "echo No valid partition table, write the original partition table; " \ + "gpt write ${devtype} ${devnum} ${partitions}; " \ + "mmc rescan;" \ + "fi;" \ "part list ${devtype} ${devnum} -bootable devplist; " \ "env exists devplist || setenv devplist 1; " \ "for distro_bootpart in ${devplist}; do " \ -- 2.7.4 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/listinfo/u-boot