刚考完试,来摆弄摆弄破烂
最近刚刚考完试,彻底毕业成为了一名待业青年。(笑)
这次终于有时间补番了,顺带考试前从咸鱼上捡了一台紫色的索尼Z3。
当年很心水的紫色港版限定,但是港版价格要卖到3200左右,然后只花了2400买了黑色的SoftBank日版。
结果主板还是个日版Docomo的工程机,简直草得起飞。
插入CMLink英国卡之后发现这主板只支持FDD-LTE,没有TD-LTE,移动信号差的一批,室内一格室外满格,打电话降2G之后不会自动回落4G。
组装好之后刷了官方最后的Android 6.0.1就没再继续研究了,有时间再研究吧。
(紫色还挺好看的哈,组装的时候全都用的是淘宝买来的原装配件)
四太子肛上Android Pie
好了说今天的正事。
大约去年6月从咸鱼上捡了一台Nexus 4,换了块新电池,刷了Android 8.1(LineageOS 15.1)。
用起来还不错,然而有一点点小Bug,还在能忍受的范围内。
再删一删温控文件,只要不装国产毒瘤的话日常用起来都不是问题。
今年是9102年,令和元年5月28日,爱折腾的我决定把这台四太子折腾上最新的Android Pie。
在XDA上找了一下,找到一个AOSP的9.0ROM,在TWRP里刷上了。
原帖链接:https://forum.xda-developers.com/devdb/project/?id=20161#downloads
太干净了。除了打电话之类的基本功能就没别的了,甚至没有浏览器。
暴力分区/system后刷入GApps
Nexus4的/system分区只有881MB的空间,在现在来看捉襟见肘,几乎没有更多的空间去刷GApps。之前用LineageOS连GApps的pico版本都刷不进去,只能刷GZR-GaPPs只有68MB的版本。刷了9.0系统之后这个8.1的包肯定是不能用了。
还想用GApps怎么办?这时候我在XDA上找到了一篇给/system重新分区的帖子,其原理是把cache分区的空间划分给system分区。
原帖链接:https://forum.xda-developers.com/nexus-4/general/guide-increase-nexus-4s-partition-space-t3800264
声明:对于任何变砖和数据丢失的意外情况不负任何责任,请提前备份好重要数据。
首先你需要下载分区文件,如果下载下来之后是txt格式,请重命名删除扩展名。
把设备进入TWRP,然后链接电脑,在adb里把分区文件给推进手机里。
adb push parted /
然后给分区文件改好权限。
adb shell
chmod +x parted
然后你可以查看一下你当前的分区配置
./parted /dev/block/mmcblk0 p
大概能看到如下这个卵样
~ # ./parted /dev/block/mmcblk0 p Model: MMC 016G92 (sd/mmc) Disk /dev/block/mmcblk0: 15.8GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 524kB 67.6MB 67.1MB fat16 modem 2 67.6MB 68.2MB 524kB sbl1 3 68.2MB 68.7MB 524kB sbl2 4 68.7MB 70.8MB 2097kB sbl3 5 70.8MB 71.3MB 524kB tz 6 71.3MB 94.4MB 23.1MB boot 7 94.4MB 117MB 23.1MB recovery 8 117MB 118MB 799kB m9kefs1 9 118MB 119MB 799kB m9kefs2 10 119MB 120MB 799kB m9kefs3 11 120MB 121MB 524kB rpm 12 121MB 121MB 524kB aboot 13 121MB 122MB 524kB sbl2b 14 122MB 124MB 2097kB sbl3b 15 124MB 124MB 524kB abootb 16 124MB 125MB 524kB rpmb 17 125MB 125MB 524kB tzb 18 125MB 126MB 524kB metadata 19 126MB 143MB 16.8MB misc 20 143MB 159MB 16.8MB ext4 persist 21 159MB 1040MB 881MB ext2 system 22 1040MB 1627MB 587MB ext4 cache 23 1627MB 15.8GB 14.1GB ext4 userdata 24 15.8GB 15.8GB 524kB DDR 25 15.8GB 15.8GB 507kB grow
卸载以下几个分区
umount /data
umount /sdcard
umount /cache
然后删除system和cache分区
./parted /dev/block/mmcblk0 rm 21
./parted /dev/block/mmcblk0 rm 22
重新划分分区区间
./parted /dev/block/mmcblk0 mkpart primary 159 1590
./parted /dev/block/mmcblk0 mkpart primary 1590 1627
然后再确认一下你的分区有没有错误。
./parted /dev/block/mmcblk0 p
现在21分区大概能有个1431MB了,但是21和22分区还没有名字,需要给他们命名,不然TWRP会找不到他们的。
./parted /dev/block/mmcblk0 name 21 system
./parted /dev/block/mmcblk0 name 22 cache
把两个分区格式化为ext4格式
mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p21
mke2fs -b 4096 -T ext4 /dev/block/mmcblk0p22
重新挂载分区然后退出
mount -a
exit
到现在就已经完成分区操作了,但是在刷入ROM之前还有一些需要注意的东西。
在你刷入ROM之后分区可能仍然会被调整成之前的大小,因此在你刷完ROM之后需要进行以下步骤:
在TWRP里选择Wipe→Advanced Wipe→勾选system然后Repair or Change File System→Resize File System
然后再看看分区大小调整过来没有,没有问题的话下一步就可以刷入GApps了,无法刷入的话重启一下再试。
(双Wipe什么的应该不用我教了吧)
试了一下,GApps 9.0 ARM的full版本还是Error 70刷不进去,pico版本倒是能刷进去了。
Root一下
https://github.com/topjohnwu/Magisk/releases
开机
刷完GApps之后第一次开机会有这个选择语言的激活界面,不刷直接进桌面。
跳过WiFi可以避免卡在连接Google验证。
AOSP很干净,Play商店是后刷的,Magisk也是后刷的。
16GB,其实刷完之后跟userdate分区没啥影响……
Android9属实牛逼嗷,说起来你可能不信,这是七年前的手机。
登录Google之后就可以进Play下东西了。
(っ゚Д゚)っ!!谁吃了我的评论框?
这里使用了Disqus评论系统,您所在的国家和地区似乎不能使用。
这个时候如果您仍然想要查看或评论,请尝试使用代理来访问吧。