-------------------------------------------------------------------
根据
https://blog.csdn.net/sinat_34606064/article/details/77932717?utm_source=blogxgwz1内容
”如果mode等情况不匹配,则会报错,并在lK阶段向LCD打印错误界面和信息“简单说,应该是MOTA校验的问题吧,不知道MOTA校验是校验什么,校验一些分区??(网上怎么都没有啊..)
aboot里代码流程:
boot_linux_from_mmc()--->boot_linux()-->display_bootverify_menu(DISPLAY_MENU_EIO)
---------------------------------------
boot_linux_from_mmc():
...
...
///分区大小的问题???
1433 if (!memcmp(uhdr->magic, BOOT_MAGIC, BOOT_MAGIC_SIZE)) {
1434 dprintf(INFO, "Unified boot method!\n");
1435 hdr = uhdr;
1436 goto unified_boot;
1437 }
...
...
1852 unified_boot:
1853
1854 boot_linux((void *)hdr->kernel_addr, (void *)hdr->tags_addr,
1855 (const char *)hdr->cmdline, board_machtype(),
1856 (void *)hdr->ramdisk_addr, hdr->ramdisk_size);
1857
1858 return 0;
----
一些宏,实际判断的内容还不清楚
#if VERIFIED_BOOT
#if ENABLE_VB_ATTEST