msm8953+android8.1启动异常进入recovery模式_需要格式化data分区恢复启动
1.?? ?問題現(xiàn)象和背景
?
"Can't load Android system. Your data may be corrupt. "
? ? "If you continue to get this message, you may need to "
? ? "perform a factory data reset and erase all user data "
? ? "stored on this device.",
在測試驗證填滿空間后系統(tǒng)是否能夠正常啟動,發(fā)現(xiàn)了此問題,操作步驟:
(1)?? ?燒錄系統(tǒng)后,恢復一次出廠設置。
(2)?? ?用命令adb shell dd if=/dev/zero of=/mnt/sdcard/bigfile占滿空間。
(3)?? ?重啟設備。
重啟設備無法正常啟動后,再開機就進入此界面,重新刷機也不行(奇怪),當然在QFIL刷機時如果選擇Erase All Before Download刷系統(tǒng)是可以正常啟動的,但是我們沒有格式化所有分區(qū),因為這樣會丟失一些重要數(shù)據(jù),比如模塊的SN號、藍牙地址等信息。
2.?? ?恢復機制
根據(jù)上圖如果設備有向下按鍵,可以通過選擇Factory data reset來恢復到正常啟動,但如果沒有向下按鍵,則需要通過修改bootable\recovery\recovery.cpp,改為默認格式化data來解決,patch如下
就是改為默認執(zhí)行Factory data reset對應的操作wipe_data()
總結
以上是生活随笔為你收集整理的msm8953+android8.1启动异常进入recovery模式_需要格式化data分区恢复启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QFIL工具如何导出手机分区数据
- 下一篇: Android Studio开发概要记录