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

时间:2020-06-25 10:09:41

标签: android android-source ota

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

mask =  ( (stock_hist['confirmed']== True) &\
        ~(stock_hist['prevday_confirmed'] == False) & \
         ~(stock_hist['nextday_confirmed'] == False) &\
             ~(stock_hist['nextday_above_supp'] == True) &\
                 ~(stock_hist['prevday_above_supp'] == True) \
                     | \
        (stock_hist['confirmed'] == True) & \
            ~(stock_hist['prevday_confirmed'] == False) & \
                ~(stock_hist['prevday_above_supp'] == True) &\
        ~(stock_hist['nextday_confirmed'] == True) & \
            ~(stock_hist['current_dist'] < stock_hist['nextday_dist']) \
                | \
                    
                    :
                    :
                    :

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

要构建OTA软件包,我使用以下cmds:

LoadImageAndAuth Failed: Load Error

奇怪的是,已编译的OTA软件包被命名为aosp_walleye-ota-eng.andrey.zip。 ENG,而不是userdebug。

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

如果我编译eng build,则OTA可以很好地工作(引导加载程序会毫无错误地引导它)。

lunch aosp_walleye-userdebug
make dist DIST_DIR=dist_output

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

我的设备是Pixel2。

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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