OTA 更新后 AOSP 无法启动(LoadImageAndAuth 失败)

AOSP not booting after OTA update (LoadImageAndAuth Failed)

我正在尝试使用 OTA 完整更新来更新我的自定义 AOSP ROM。尽管我在旁加载(adb sideload ota.zip)或使用 UpdateEngine 安装 OTA 包时没有看到任何错误,但引导加载程序无法加载更新的 ROM。

LoadImageAndAuth Failed: Load Error

RecoverySystem.verifyPackage() 没有发现错误。

要构建 OTA 包,我使用以下命令:

lunch aosp_walleye-userdebug
make dist DIST_DIR=dist_output

奇怪的是编译好的OTA包取名为aosp_walleye-ota-eng.andrey.zip。 ENG 而不是 userdebug。

ROM 本身可以由设备安装和加载,没有任何问题。

如果我编译 eng build,OTA 运行良好(引导加载程序引导它没有错误)。

lunch aosp_walleye-eng
make dist DIST_DIR=dist_output 

有什么方法可以调试错误吗?

我的设备是 Pixel2。

问题出在插槽上。插槽 A 有我的自定义 ROM。插槽 B 没有。

似乎两个插槽都必须事先用自定义 ROM 刷新才能启动完整的 OTA 更新。