HTC 10 刷系统 LineageOS 19.1 Android 12

解锁手机

解锁会导致数据全部清除,注意保存

Bootloader解锁,S-ON可以不用解锁(好像可以绕过解锁安装twrp,暂时没尝试)

  • HTC 官方 Unlock Bootloader

  • HTC Desire 20 pro 可以不通过官方网站解锁

     adb reboot bootloader # 进入bootloader
     sudo fastboot flashing unlock # 选择UNLOCK THE BOOTLOADER解锁
    

更新系统

解锁后系统会还原到出厂状态,建议进入系统更新,将系统更新到最新

需要的文件

存入电脑

  • twrp.img (适配手机的twrp)
  • Magisk-v27.0.zip (Magisk-v27.0.apk改后缀名得来)

存入SDCard

  • Magisk-v27.0.apk

  • lineage-19.1-20230508-UNOFFICIAL-pme.zip (系统包)

  • MindTheGapps-12.1.0-arm64-20220605_112439.zip (适配系统的G包)

  • lin_os_swap_mod.zip (内存扩容)

  • Shamiko-v1.0.1-300-release.zip (隐藏根)

有趣的app

  • App Manager
  • Hail

进入bootloader

adb reboot bootloader

进入download 模式

选择boot on download mode

刷入twrp

sudo fastboot flash recovery twrp-3.7.0_9-0-pme.img

用TWRP备份系统数据backup

reboot to fastboot

选择boot to recovery mode
若手机有密码,输入密码
选择Backup,备份system、Boot等

安装Magisk

第一种
进入TWRP界面
点击 高级-->ADB Sideload-->底下右滑滑动(不用勾选上面)

adb sideload Magisk-v27.0.zip

等待安装完成
重启系统,桌面有个Magisk图标(若打不开则需要手动安装APK),此后magisk可以控制root权限
第二种
进入Recovery Mode
点击Install安装,选择Magisk-v27.0.zip,安装Swipe to Confirm Flash
进入系统,再安装Magisk-v27.0.apk
打开Magisk,点击Magisk卡片中的安装,选择直接安装,完成即可

升级Magisk

  1. 主页 > 右上角的小齿轮 > 还原 Magisk 应用
  2. 下载magisk安装包,安装
  3. 主页 > Magisk > 安装 > 直接安装

备份文件

获取boot.img,system.img,recovery.img等位置,提取img文件

adb shell
su
cd /dev/block/platform/soc/7464900.sdhci/by-name
ls -l boot
lrwxrwxrwx 1 root root 21 1970-01-18 23:27 boot -> /dev/block/mmcblk0p59
dd if=/dev/block/mmcblk0p59 of=/sdcard/boot.img
ls -l system
lrwxrwxrwx 1 root root 21 1970-01-18 23:27 system -> /dev/block/mmcblk0p62
dd if=/dev/block/mmcblk0p62 of=/sdcard/system.img
ls -l recovery
lrwxrwxrwx 1 root root 21 1970-01-18 23:27 recovery -> /dev/block/mmcblk0p60
dd if=/dev/block/mmcblk0p60 of=/sdcard/recovery.img

清除密码

若手机有设置PIN等密码,需要进入recovery->wipe->format data, 输入yes

刷入Lineage系统

进入TWRP界面,进入install,选择Lineage系统的zip文件,等待刷机成功
若需要的话,刷入MindTheGapps

扩展内存

需要重新安装Magisk
用Magisk装载模块lin_os_swap_mod,安装过程中有两个选择,按下volume键上下互动,
选择8G或4G 缓存文件大小,选择zram和swap模式优先级。

Zram:把低优先级的进程进行压缩,需要用到的时候,再解压释放出来。这种模式会比较吃 CPU 性能。
Swap:当内存不足时,就会把低优先级的进程写入交换文件。这种模式可以让你运行更多应用,但是硬盘的读写性能没有内存快,性能会受影响。
Zswap:这个模式是 Zram 和 Swap 的混合方案,但是可能需要频繁调度 CPU、内存,在配置比较低的手机,反而没有太好的效果。

問題

Hail 若報錯Error "Launch activity not found",是由於模式切換導致的問題
解決:把模式切換成 hide隱藏 模式,然後凍結所有的apps,再解凍所有的apps,再做一次凍結,解凍;然後把模式切換成 suspend暫停 模式,再凍結,解凍,凍結。應該可以恢復正常
參考連接


xda HTC 10 教程
TWRP FOR HTC D20PRO
手机通过magisk获取root权限
从手机中提取boot.img
内存扩容lin_os_swap_mod
黑科技?教大家安卓手机 "内存扩容" 大法,6G 变 8G / 10G

Magisk官方教程
Magisk 更新教程
Magisk 安装 Shamiko 模块对软件隐藏 Root
隐藏root保姆级教程第(一)期之用“Shamiko”模块隐藏root(转自酷安)
LSPosed.github.io
MagiskDetection

posted @ 2024-08-22 21:44  jokerpoker  阅读(350)  评论(0)    收藏  举报