Nexus 4 變磚與救回重裝 Android 5.1.1
最近搗鼓幾支安卓二手機/平版電腦的作業系統昇級。其中先嘗試的是 Nexus 4 不小心又把它變磚(電源重置後開機螢幕一直停留在 google logo 畫面)。查了一下自己過去留下的文件記錄,還可以在 fastboot 的狀態下透過桌機/筆電替偽磚的 N4 改裝 ubuntu touch,讓手機起死回生。但當時沒進一步記錄如何再把手機從 ubuntu- touch 改裝回 android。自己試著利用 nexus root toolkits 來安裝 Google 封存的 Nexus 4 mako ROM 一直失敗。
所以本文就是來記錄如何"正確地"把手機刷入其適配的作業系統包(ROM),以免自己未來有需求時可快速回想起來。以 N4 mako 為例,先從官方下載欲安裝的出廠映象檔案( factory image, ROM)。把解壓縮該映象檔包裝,裏頭有好幾支檔案( flash-all.sh /flash-all.bat/ image-xxxx-xxxx.zip/ bootloader-xxxx-xxxxxx.img…)。
將手機接 USB 與電腦線連,關閉手機電源後調至 fastboot 狀態(一般是同時壓住電源與聲音大小鍵數秒),再在電腦上操作剛才解壓縮的資料夾。windows 執行flash-all.bat; linux/ MacOS 則執行flash-all.sh, 此時電腦就會自動替手機刷入原廠作業系統。刷完乾淨的作業系統後,手機就自動重開機,通常第一次進入系統的時間會比較久。
原來就是這麼簡單,難怪我自己當時連記都懒得記…XD
Nexus 4 昇級 Lineage OS17.1
入手 Google Nexus 4 近兩年,一開始是試著安裝 Ubuntu-Touch,再改回原廠 ROM (Android 5.1.1),倒也是相安無事地使用。只是近來把玩過 google pixel 3a 的 android 11,又新入手一支 Nexus 6,這支 N4 的地位與使用量大幅滑落,現在已成為我搗鼓各版本手機作業系統的禁臠。以下簡單地記錄一下成功昇級 Lineage OS 17.1 (約 android 10)前前後後要留意的一些眉角。[[210709Moto Nexus 6 入手]] [[Google Pixel 3a XL 入手]]
bootloader unlock
據說任何安卓手機必須先解鎖才能進行 root/ 刷入 recovery ,刷了 recovery 程式才可能再去變動安裝其它的作業系統安裝包(ROM, factory images)。幸而這支二手 Nexus 4 已解開 bootloader 權限,所以此步驟可跳過。查了一下所謂的 bootloader 功能是啟動每一台電腦/手機的開機軟體,其作用大概就是使用者按下電源鍵(硬體介面)後,機子過電後開始通知軟體接手相關工作才能順利正常使用電腦或手機。聽說不少廠牌都會鎖自家的手機或電腦筆電的 bootloader ,其原因大概是不想讓使用者亂搞,如果 bootloader 被解鎖就好像實體物品的保固封條遭破壞一樣的意思吧。
root 與刷機工具 recovery image TWRP
目前 lineageOS 開發者給 Nexus 4 適用的版本到了 17.1(非正式),找到最簡單的安裝方式是透過 TWRP 這套工具進行"卡刷"。 TWRP官網上載明 nexus 4 的安裝方式 ,簡言區分了手機本身已 root 與 unroot 兩套不同作法。我個人是透過 unroot 方式,利用 adb 連接桌機/筆電與手機,替 Nexus 4 安裝 TWRP。試起來還算簡單,但要先下載 android SDK Platform Tools 及適用電腦的手機 USB 驅動程式。
重分配手機系統磁區容量
此步驟是一連幾天各種實驗最讓我頭痛的地方。原廠劃分給 Nexus 4 系統的容量大約是 85
0 M,當欲利用 TWRP 刷入 LineageOS 17.1 ROM,就會出現容量不足失敗的警告。 LOS 開發者在 xda-developers 論壇也提醒強調 system partition 至少要有 1.3G,才能成功刷入 LineageOS 14 之後的版本。因此他提供了一些如何調整提高 system partition 的方式。但該篇教學文提到 parted 程式早已無從下載,我是另外從 # How to resize partitions on an android phone using Parted 找到可協助執行手機分割區的檔案。結合這兩篇文章的胡亂操作,終於成果地擴增了系統區的容量。(下方第一張圖是取自 hovatek, 大約是手機出廠預設的容量分配,第二張圖則可看出已把 system 改成了 1982 mb)


安裝 Lineage OS 17.1
至於最後一步 ---- 下載 ROM 與安裝,則是參考[Download and Install Lineage OS 17.1 for Google Nexus 4 based on Android 10] (https://www.getdroidtips.com/lineage-os-17-1-for-nexus-4/),把 Lineage OS / Gapp zip 檔案存入手機後,再利用 TWRP wipe, install,果然就一切順利了。



新昇級的作業系統算是乾淨,沒什麼亂七八糟廠商硬要給你放入手機還無法輕易刪除的亂七八糟軟體。我的手機用途主要是讀 email (訂一堆 newsletter)、ptt、tweets 了解一點外界的熱門話題、存放一兩本電子書以便在沒網路的地方讀點東西。這支手機連裝可通話的 sim card 都沒有(手上唯一的門號是繳100元可撐六個月的預付卡),平日沒用通訊軟體社群軟體,就是一整個走清心寡慾取向。 目前用起來拍照、google play 一切正常,就是不知道是否可正常電信通話 XDXD
#android
#android #nexus
0 comments:
Post a Comment