作者Alica (Torsades de Pointes)
看板Android
标题[韧体] LineageOS 15.1 @ Sony Xperia Z
时间Sun Jul 16 16:45:52 2023
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
--
Not even a missing dimension will keep you from your glorious waifu.
- The Melbourne mX
https://imgur.com/13JEu
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.235.248.121 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Android/M.1689497164.A.CED.html
※ 编辑: Alica (111.235.248.121 台湾), 07/16/2023 17:28:37
1F:推 MK47: 这不是2GB RAM吗 你是拿来当伺服器玩吗?好屌 07/16 17:37
2F:推 tennyleaz: 推 07/16 19:10
3F:推 sense10936: 每次看到这OS名称都会想到天堂online欸 07/17 08:27
4F:推 a0193143: 只要有能用的原始码都不是问题 07/17 12:02
5F:→ a0193143: 麻烦的是有时候device tree和後来的版本不太相容要会改 07/17 12:02
6F:推 eric525498: Xperia Z 欸,太久了吧 XD 07/21 23:30