Nexus7 2013 刷機教學 X LieageOS19 (android12L)

Nexus7 2013 刷機教學 X LieageOS19 (android12L)

買了台google平板,想說作為個資訊人,久違來玩個刷機,
想要刷上最新系統,但沒想到卻碰上了層層難關,在此做個紀錄,
普渡迷航幫助大家,也作為一個刷機紀錄,以做為未來之參考。

一、準備工具

Nexus7 2013 android12L 刷機檔案 <-刷機資料點擊這裡下載

1.Bootloader 解鎖及取得最大權限 (Root)
在升級系統前請檢查平板 Bootloader 有沒有解鎖並且取得最大權限 (Root) 才能進行升級,因為 Google 所提供的 Nexus 7 2013 最後版本 為 Android 6 Marshmallow (棉花糖),如果想再升級就要採用刷機的方式,所以平板要先解鎖以及 Root 才能透過刷機來升級,另外要記得刷入 TWRP Recovery 才能進行之後的操作。

Nexus Root Toolkit v2.1.9 之 一鍵解鎖、Root、變更原廠韌體版本
https://izaka.tw/2013-06-27-173/

1.2 platform-tools.rar
Google的ADB工具
解壓縮放C槽

2.Google_Drivers.zip
Nexus7 2013的驅動,電腦需安裝
刷機檔案夾下載

3.twrp-3.6.2_9-0-flo.img
可下載最新版Download TWRP for flo
或刷機檔案夾下載
下載後放在adb所在文件夾

4.sysrepart-ultimate.zip
調整磁碟分區的東西
刷機檔案夾下載
下載後放在adb所在文件夾

5.lineage-19.1-20220616-UNOFFICIAL-flo.zip
安卓程式主體
可下載最新版flo – Google 雲端硬碟
或刷機檔案夾下載
下載後放在adb所在文件夾

6.open_gapps-arm-12L-pico-20220705-UNOFFICIAL_MOD.zip
Google套件
可下載最新版testGapps – Google 雲端硬碟
或刷機檔案夾下載
下載後放在adb所在文件夾

7.Magisk-v25.1.apk
Magisk 檔案,升級後 Root 會不見需要重新刷入
Releases · topjohnwu/Magisk · GitHub
下載後放在adb所在文件夾

二、刷機步驟

0.初始工作
平板開啟「開發人員選項」
直接進步驟,進入「設定」->選取最下方的「關於平板電腦」->連點「版本號碼」直到出現,成為開發人員的字樣。
進入「設定」->「開發人員選項」->勾選「USB 偵錯」。
安裝 Nexus 7 2013 Driver

可參考
Google Nexus 7 (2013 版本 USB Driver 安裝) – 記下來 (noter.tw)

1.進入Bootloader
將平板關機等 10 秒後同時按電源(Power)鍵及音量-(volume -) 鍵,等到 Google 的圖示出現後放開電源鍵就能進入 Bootloader 模式(進入後就可以放開音量鍵)

2.輸入ADB指令,安裝TWRP
TWRP  放在 C://platform-tools
電腦開啟-命令提示字元(管理員模式)
-輸入cd/ 輸入 cd platform-tools
-輸入fastboot devices(檢查設備)
-輸入 fastboot oem unlock 指令,進行解鎖,才能看到 Recovery 的選單。
-重新開機,跟步驟 1 一樣,要進入 bootloader 模式
-輸入fastboot flash twrp-3.6.2_9-0-flo.img
TWRP這樣就安裝好了,然後進入Recovery 模式

附註:用 fastboot boot recovery_<filename>.img 指令,重新開機時進入 twrp 的 Recovery 模式。
如果長按電源鍵會直接重啟進系統導致TWRP被官方Recovery覆蓋的人 可以試試直接長按電源鍵及音量上鍵重啟進Recovery
上面的方法都不行的話 請在Fastboot刷入Recovery映像檔後 再輸入以下指令
fastboot boot 映像檔路徑
確認關機後長按電源鍵及音量上鍵即可進入TWRP

2.刪除原本系統資料
Wipe → Format Data。
Advanced Wipe → data、Cache、System。

3.設置adb sideload
點擊Advanced – ADB Sideload – 滑動開始Sideload

4.刷入調整分區大小的包
刷入調整分區大小的包:sysrepart-ultimate.zip
命令列輸入:adb sideload sysrepart-ultimate.zip
等待完成
刷完再次重啟進入recovery,並按之前方法打開Sideload。

安装android12需要更大的系统分区,这是调整分区大小的刷机包。
如沒刷入調整分區,之後安裝容易顯示 ERROR 70 錯誤代碼
代表分區空間不足,無法安裝

以下有其他調整分區大小的包,不過太小的基本沒用。
[IIIII] CROSS – Custom ROM Scripted Setup | XDA Forums (xda-developers.com)

5.刷入LineageOS-19.1
刷入lineage-19.1-20220616-UNOFFICIAL-flo.zip
命令列輸入:adb sideload lineage-19.1-20220616-UNOFFICIAL-flo.zip
等待完成,這裡耗時較長

此為Nexus7 2013 LineageOS 非官方維護點(比較好安裝)
[ROM][flo|deb][UNOFFICIAL][LineageOS 19.1] -> 2022-06-16 | XDA Forums (xda-developers.com)

此為LineageOS 官方載點,但安裝檔安裝比較複雜,故不考慮
LineageOS Downloads

6.刷入google套件
因為我們是安卓12L 到非官方維護點下載他們做的google套件
testGapps – Google 雲端硬碟

此為GAPPS官方網站,有興趣可自行嘗試
The Open GApps Project

但我們安裝的時候會發現出現ERROR 20 的情況。
使用 notepad++ 打開腳本 檔 installer.sh
查找 錯誤代碼 20 這個關數字
可以發現 “E_ROMVER=20 # Wrong ROM version” 這樣的一行代碼,這樣我們就的到了新的關鍵字 “E_ROMVER”
將此行前面加個# 變成#E_ROMVER=20 # Wrong ROM version

可參考
记一次跳过系统版本检测强刷opengapps卡刷包的过程,20210110修_mklpo147的博客-CSDN博客
修改完畢,即可正常安裝google套件。

刷入open_gapps-arm-12L-pico-20220705-UNOFFICIAL_MOD.zip
命令列輸入:adb sideload open_gapps-arm-12L-pico-20220705-UNOFFICIAL_MOD.zip

7.安裝Magisk
可參考相關教學
Magisk下載,安裝教學,免費開源ROOT 管理器 – GDaily

三、總結
這次刷機真的是一波多折,尤其是調整分區的部分,
真的花了大把時間來去尋找資料跟爬文,總算才能圓滿結束。
這次的刷機花了整整一天,從早到晚,
網路上沒有全部整合的文章,只好自己一個一個慢慢整合
才終於刷機成功,挺不容易的,希望大家都能順利刷機。

 

四、參考資料

【平板電腦】Asus Nexus 7 2013 X Lineageos 17(Android 10) 附電池DIY更換教學 @ Kent – 攻程濕不說的秘密 :: 痞客邦 :: (blog3c.net)

3C邦: 刷機 LineageOS 的簡單步驟 (samba3c.blogspot.com)

【刷機教學】刷機前的第一步——線刷TWRP通用教學 – 刷機教學 – Xiaomi Community – Xiaomi

Google Nexus 7 (2013 版本 USB Driver 安裝) – 記下來 (noter.tw)

Nexus7二代刷机直升android10_啊啊啊水的博客-CSDN博客_nexus7二代刷机

小米刷機 以 小米11 Ultra 刷歐洲版ROM為例 – 木易行旅 (yangstory.com)

admin

Recent Posts

廚師笑話

天才廚師的夢想 阿明從小立志成...

3 天 ago

薑黃黑胡椒 混合教學

 薑黃黑胡椒 混合教學  薑黃...

3 週 ago

薑黃功效 – 最齊全的整合報告

薑黃功效 - 最齊全的整合報告...

4 週 ago

ER奈米油精 機油添加 使用說明

 ER奈米油精 機油添加 使用...

6 個月 ago