我正在尝试使用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。
答案 0 :(得分:0)
问题出在插槽上。插槽A有我的自定义ROM。插槽B没有。
似乎两个插槽都必须事先用自定义ROM刷新,才能启动完整的OTA更新。