Re: [韌體] LineageOS 16 @ Sony Xperia Z

作者: Alica (Torsades de Pointes)   2023-07-23 23:12:02
隔了一週,把版本推進到LineageOS 16/Android 9的最後版,patch level為2022-01-05.
編譯方面沒什麼好提的,擺脫jack後順利許多,老舊六代i7在兩個小時以內可以完成.
一開始要花點功夫抽取的資源,也只要從既存舊15.1源碼的vendor/sony/整個搬移來即可.
然而刷入後要搭配Gapps使用時似乎有點問題:聯網的狀態下反而無法完成首次啟用...
推測是MindtheGapps所包的框架版本相容有問題,被Google伺服方卡住了?
解法也簡單,factory reset後重新跑首次啟用,記得完全不要給聯網即可過關.
進入Home畫面後才從Play商店更新框架即可正常使用Google相關功能.
以下是這次的安裝包,一樣歡迎手上仍有此手機的玩家指教...
https://www.alica.idv.tw/software/lineageos/yuga/lineage-16.0-20230722-UNOFFICIAL-yuga.zip
md5: 2c7098979f7c651cb098010d70ae6be0
https://img.pawoo.net/media_attachments/files/110/763/650/607/816/939/original/a628ab552e8039da.png
※ 引述《Alica (Torsades de Pointes)》之銘言:
: 15.1是LineageOS先前由官方支援Sony Xperia Z的最後版本,如今檔案已下架.
: 網路上是找得到最後一次的更新檔:lineage-15.1-20200221-nightly-yuga-signed.zip.
: 然而patch level理所當然的停在2020-02-05,跟不到Android 8.1最後更新的2021-10-05.
: 所以拿它來練習LineageOS初編譯上手.
: 首先準備環境,參考官方的編譯指南↓
: https://wiki.lineageos.org/devices/yuga/build
: 確認RAM及SSD空間符合需求,我是用Windows內建的WSL安裝Ubuntu 18.04LTS即可.
: (不要選更新的Ubuntu版本,可以省略處理python3降2.7的問題)
: 安裝官方指定的套件後一定要調整jack的設定(否則編譯失敗),參考前人經驗↓
: https://stackoverflow.com/questions/51076715
: 設定完成後repo init+repo sync取得源碼.
: breakfast yuga,會報缺少makefile的錯誤,這時要從實體手機或舊安裝檔抽閉源資源.
: 我是從20200221舊安裝檔下手,參考官方指南中block-based OTA的部分↓
: https://wiki.lineageos.org/extracting_blobs_from_zips
: 資源抽取完成後再breakfast yuga應該可以過關,然後就可以brunch yuga了.
: 最終可以在lineage/out/target/product/yuga/下取得編譯好的新安裝包.
: 已安裝LineageOS 15.1的手機採adb sideload的方式升級即可,否則請走全新安裝路線↓
: https://wiki.lineageos.org/devices/yuga/install
: 以下是這次搞出來的安裝包,歡迎手上還有Sony Xperia Z這支十年前手機的玩家指教...
: https://www.alica.idv.tw/software/lineageos/yuga/lineage-15.1-20230715-UNOFFICIAL-yuga.zip
: md5: 53aa89e86dab2eb7ff470daa492e9a07
: https://img.pawoo.net/media_attachments/files/110/722/437/116/274/517/original/6824c9c542219c3c.png
作者: dawn5566 (晨曦)   2023-07-24 21:50:00
哇現在還有Z的人是神吧
作者: HSNUmad (....)   2023-07-29 00:46:00
我推一個 雖然Z已仙逝2年XD 作者很有心 感謝分享
作者: slsamg7112 (reat0ng)   2023-07-30 10:12:00
我的Z除了螢幕裂痕以外也還是頭好壯壯

Links booklink

Contact Us: admin [ a t ] ucptt.com