NEXUS 6 取消資料加密後的OTA升級法

這幾天 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.
開機後應該就會開始更新。
2015-08-14 21:05 發佈

javakaka wrote:
這幾天 NEXUS...(恕刪)

很不錯說,只是自己沒勇氣搞,不然我想取消加密
因為MOTO賣給中國然後需要加密嗎???

看一下新NEXUS 華為跟LG的差別好了

該不會又一個有加密一個沒有
Nexus 9 不知道是否也是一樣預設加密?
ching,你話該文前一頁可以找到已經修改不會強制加密的 boot.img (for Android 5.1.1_LMY48I),可以給一下連接嗎,我搵吾到,thanks!!!

qq.ww wrote:
Nexus 9 不知道是否也是一樣預設加密?

是的!

所以要手動去 rootfs 改成預設不加密
然後重編成 boot.img

想請教一下
如果照原po方式修改取消現有版本的資料加密後(理論上如果不root就可以收到OTA吧?)
未來收到新版本OTA通知並升級是否還能維持不加密的檔案系統?

謝謝
http://www.flickr.com/photos/ahniou/ http://ahniou.pixnet.net/
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?