這幾天 NEXUS 6 又有 OTA 更新解決安全性問題。(Nexus 6 國際版是 LMY47Z → LMY48I)
又大家都知道 NEXUS 6 預設有強制加密,會嚴重影響效能。
簡單的解決方式就是刷取消加密的 boot.img 。
但是刷了以後的副作用就是別想自動 OTA 了... (因為 OTA 更新會檢查各 image 完整性)
之前這樣搞死好幾次,這次在 XDA 有看到做法,自己實驗也成功,所以在這分享順便做個筆記。
這文章適合給喜歡用原味 rom (無 root) 但是討厭強制加密的。
原文在 XDA 的 "NEXUS 6 Android Development" 討論區。
標題 "[How-To] Disable Forced Encryption" #961 (96頁第一篇)
我自己寫的,要注意的前置動作
1. 解鎖 bootloader
- 用 fastboot 方式解鎖 boot loader。這 Google 一下就有。
- 要特別注意的是,做這動作要 先備份 。因為解鎖和上鎖 boot loader 會清掉 user data。
- 建議解鎖後就不要上鎖了,以後要更新比較方便。缺點是開機畫面下面會有個開鎖符號。
2.
- 目前版本的 boot.img 可以從官方完整 image 挖到。
- 該文前一頁可以找到已經修改不會強制加密的 boot.img (for Android 5.1.1_LMY48I)
3.
- 指令列的東西我就不特別提了。Android SDK 有。或是網路上應該也有人丟出來的分拆包。
- 可以先用 fastboot devices 及 adb devices 命令確認手機是否已經抓到。沒抓到自己去灌 driver (也是Android SDK有)
下面大致上是從原文翻來的,修改加上自己的經驗。不重要的就不翻了
需求
下載無強制壓縮的 boot.img。後面稱為 noforceencrypt.img
下載符合目前手機版本的官方完整影像,解出 boot.img (應該要解兩層...)
下載 OTA 壓縮檔。通常 Android Police 網站會有。或是自行 Google。通常 OTA 發布一小段時間會有。後面稱為 ota.zip
下面是步驟。會怕的話建議還是備份一下。
關機,重新開機進入 fastboot 模式 - 開機按著 Volume down 及 POWER
命令列打 (注意路徑)
fastboot flash boot boot.img (原廠 boot image)
不要重開機,進入 recovery mode - 上下選擇到 RECOVERY 後按 POWER
這時候應該會顯示錯誤,按著 POWER,按一下 Volume +,此時會進入Recovery mode
選單選擇 Apply update from ADB
命令列打
adb sideload ota.zip (或是你下載的 OTA 檔案)
應該會跑一下,順利結束後選擇 Reboot to boot loader 回到 fastboot 模式。(重要!!! 選錯你的資料就會被加密惹...)
命令列打
fastboot flash boot noforceencrypt.img (或是你找到的檔名 - 已經取消加密的boot image)
Restart.
開機後應該就會開始更新。
內文搜尋

X