-------------------------------------------------------------------
根據
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