[RK3399][Android7.1] 除錯筆記 --- SD卡升級不會清除data
阿新 • • 發佈:2018-11-19
Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
現象:
使用update.img製作sd卡升級完成後發現不會清除data分割槽
原因:
像rk3288 android6.0上會在recovery中設定misc分割槽,寫一條wipe data的命令,
下次重啟後uboot會讀取,然後進入recovery做清除的動作。
但是在rk3999 android7.1上程式碼未作實現,不過有個變數可以控制是否做wipe data。
解決方法:
diff --git a/recovery.cpp b/recovery.cpp index 2a4bce7..f9bc9bc 100755 --- a/recovery.cpp +++ b/recovery.cpp @@ -1928,6 +1928,8 @@ int main(int argc, char **argv) { bAutoUpdateComplete = false; }else{ bAutoUpdateComplete = true; + //Kris, 181112, wipe data after sd upgrades. + bWipeAfterUpdate = true; } /* if(demo_copy_path){