安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统
很多安卓友友熱衷與刷這些各種第三方包體驗。但有個別機型第三方資源較少。而且有的機型要體驗非官方系統卻沒有對應系統的第三方包。那可以體驗下刷gsi系統來暢玩。今天的帖子就聊聊GSI系統的各種刷寫操作和對應的故障解析、
💔💔💔💔💔💔💔💔💔什么是GSI 系統💔💔💔💔💔💔💔💔💔
GSI 的全稱是 Generic System Image,翻譯過來就是「通用系統鏡像」,這個概念來源于 Project Treble。自從 Android 8 引入 Project Treble 后,手機的系統文件和底層的廠商硬件驅動開始分離存放,更新系統時只需要更新系統文件即可。也就是說就算你的廠商沒有開放解鎖BL,你也可以通過特殊渠道解鎖后刷GSI,玩第三方ROM此項舉措意在方便廠商加快 Android 大版本更新的步伐,自然也同樣方便了第三方 ROM 的開發和更新,成為了社區開發的一大福音。從理論上來說,刷入某個 GSI,你的手機就會搖身一變,從一個系統切換到了另一個系統。包括但不限于以下這種方式
| 例如當前為miui官方 | 刷入第三方更高版本miui的gsi系統 |
| 例如當前為谷歌官方 | 刷入第三方flyme的gsi系統 |
| 例如當前為flyme官方 | 刷入第三方原生的gsi系統 |
| 例如當前為zui官方 | 刷入第三方一加的gsi系統 |
等等的方式刷入體驗。目前很多種gsi鏡像的
💔💔💔💔💔💔💔💔💔刷寫gsi系統的前提是什么💔💔💔💔💔💔💔💔💔
1----需要你手機已經解鎖了bl分區。當然沒有bl鎖的機型除外
2----需要你有基本的玩機刷機常識。例如怎么刷分區。怎么刷twrp等等
3----了解什么是底包。自己機型是靜態分區還是動態分區。還是AB分區Aonly分區等等
4----知道怎么解決自己機型不能進入系統后的救磚救援操作
查看自己機型的分區和相關是否支持方法。首先需要確認你的設備是否支持project treble軟件。百度搜很多,安裝后打開。類似
第一個標示,此圖片表示說明你的設備支持pt,如果顯示不支持,那就不可以刷gsi哦
第二個,說明你的設備是否支持ab分區,如果顯示不支持,則需要刷入標注為aonly分區的包。
第三個,最下面的system-as-root如果顯示支持,那么不管你的設備是否支持ab分區,都必須刷入標注為ab的包。
另外。你需要查看你的cpu芯片架構。
將手機接入電腦,打開cmd,cd到包含adb的目錄下,接著輸入指令:
adb shell getprop ro.product.cpu.abi接著根據輸出的cpu架構,去查找適合你cpu架構的包。
如果現實的cpu架構是arm64-v8a,那么應該去找arm64的包。
如果顯示的是arm64-v7a,那么你應該去尋找arm32的包。?當然有很多玩家會自己跑出來gsi鏡像
💔💔💔💔💔💔💔💔💔靜態分區刷寫gsi步驟💔💔💔💔💔💔💔💔💔
gsi系統的版本不同基本步驟為
1----知道自己要刷的gsi是什么安卓版本。然后在最接近這個安卓版本的官方包作為底包基礎。刷入第三方rec,進入rec后清除數據.最好格式化data分區
2-----gsi他就是一個系統鏡像img文件,下載好你要刷的gsi文件把他解壓為img后綴的文件。復制到手機里
3-----第三方twrp里刷鏡像的方式把這個gsi鏡像文件刷入到系統分區。此步驟操作后你可以刷入root或者第三方內核或者內核寬容補丁后重啟等待是否開機進入你刷入的gsi系統了
當然如果對系統操作比較熟悉。完全可以在解鎖bl后在fast模式里刷入gsi鏡像。然后進rec里清除數據重啟。至于以上步驟后能不能開機看后續故障解決貼
💔💔💔💔💔💔💔💔💔動態分區刷寫gsi步驟💔💔💔💔💔💔💔💔💔
區別與靜態分區刷寫操作。其實也大同小異把了,簡單說
1-----知道自己要刷的gsi是什么安卓版本。然后在最接近這個安卓版本的官方包作為底包基礎。刷入第三方rec,進入rec后清除數據.最好格式化data分區。
2-----動態分區有一個區別與fastboot模式的fastboottd模式。進入這個模式后刷入gsi鏡像
fastboot reboot fastboot 可以以進入fastbootd模式
3-----刷入root或者第三方內核或者內核寬容補丁開機等待結果。
💔💔💔💔💔💔💔💔💔遇到的問題解決和基礎常識💔💔💔💔💔💔💔💔💔
1-----一般步驟可以參考上方。但我們要了解有些不開機的故障解決。刷入gsi后最好刷入第三方內核或者內核寬容補丁。如果你的操作沒有什么錯誤。基本都可以進gsi系統了
2-----有的gsi鏡像需要擴容系統分區后才可以刷入。否則報錯刷寫
3-----按步驟刷入gsi可以開機進系統后或多或少會有bug。可以肯定的說絕對有bug。這些就要你會點系統移植方面的知識來嘗試更換驅動等等方式來解決。不會這些你只能嘗鮮gsi。
4-----如果不開機嘗試關閉dm校驗 關閉avb。格式化data后重啟
5-----如何查看gsi包是否對應自己機型或者包名的規則。GSI的IMG包命名的部分規則
通常下載到本地的GSI的打包形式是.gz和.xz的壓縮形式。包的命名中若含有“Bvn”則是不包含Gapps和Adb調試Root權限。 若含有“Bgn”則是包含Gapps和Adb調試Root權限的。包的命名中若含有“arm64”則說明設備是a/b分區且架構為arm64時才可以正常刷入。若包的命名中含“a64”則說明設備是a only時且架構為64位時才可以正常刷入。
6-----可能 需要的一些指令操作
不開機可以嘗試刷去除vbmeta分區的指令操作
fastboot --disable-verity --disable-verification flash vbmetavbmeta文件可以再自己機型官方包里找
fastboot -w(這個命令是清空data分區的,為了保證你刷完可以開機)
清空系統分區 :fastboot erase system
重新啟動:fastboot reboot
清除數據并重啟?fastboot -w reboot
7--------.如果卡二屏或者無限重啟或者直接重啟到fastboot這里建議更換你的底包,直到正常.有些機型需要原生做底包才可以開機,具體需要自行嘗試。
8-------如何查看我的分區是Aonly分區還是AB或其他分區?
簡單來說。米8同時期機型大都是Aonly分區。后期大都是動態分區。可以參考查看我這個帖子
機型分區查看對比
?
像我的米8機型。他是Aonly分區。我直接解鎖bl后。刷入twrp。格式化data后在twrp模式刷鏡像方式把lineage-20.0-20230115-UNOFFICIAL-arm64_bvS.img資源刷入system分區后重啟。都不需要其他操作。完美開機。而且wifi 相機 電話功能都正常。當然有的機型刷寫gsi系統不可能想這個一帆風順。但明白其原理。多操作 多實踐。玩機達人就是你.
最后;玩轉gsi其實沒有太多的技術含量。主要是可以開機進入系統u的bug修復就有點難度。。bug修好就可以打包出rom。制作出屬于你專屬的第三方rom。另外因為他原則上只刷的是系統鏡像。只要你不是太離譜的操作。他頂多進不去系統。但正常的rec和fast是可以進入的。刷官方固件即可解決開機。當然。任何的刷寫操作都有風險。把玩的友友還是要謹慎哦?
這里是我收錄的很多gsi系統鏡像,涵蓋了原生.miui.flyme.zui.三星?等等機型的gsi鏡像。資源較多,占用空間較大。并且保持陸續更新維護。需要的友友可以使用.
點擊下方跳轉資源:
各種系統的第三方gsi鏡像資源
總結
以上是生活随笔為你收集整理的安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 事半功倍追求卓越:人生找位的“TONS法
- 下一篇: 基于Springboot外卖系统13:实