【电脑和手机系统】解锁bl后刷LineageOS与Magisk各模块的安装(七)

本文主要介绍如何解决刷linageos系统时可能遇到的问题,至于如何解锁bl每种品牌的手机各有不同,自行搜索教程。

刷入lineageos主要分为如下几步:

一:更新原系统到指定版本

刷lineageos之前首先得将手机的旧系统升级到指定版本,之所以做这一步主要是刷入的lineage.zip是根据上述指定版本系统的内核驱动构建的,如果不更新系统,强行刷入则无法开机。升级到指定版本的系统有两种方法,

1 fastboot刷入指定版本系统的*.img替换旧系统的文件

首先下载指定版本的卡刷包,假设为test.zip,之后用如下命令

复制代码
payload-dumper-go -o . test.zip

payload-dumper-go 自行去github下载,然后将*.img文件全部拷贝到platform-tools-latest-windows文件夹(platform-tools-latest-windows文件夹也自行下载是adb工具)。

然后手机关机进入fastboot模式,一般是长按音量下键+电源键,

最后进入该路径的cmd,输入以下命令:

复制代码
fastboot flash abl_ab abl.img
fastboot flash aop_ab aop.img
fastboot flash aop_config_ab aop_config.img
fastboot flash bluetooth_ab bluetooth.img
fastboot flash cpucp_ab cpucp.img
fastboot flash devcfg_ab devcfg.img
fastboot flash dsp_ab dsp.img
fastboot flash featenabler_ab featenabler.img
fastboot flash hyp_ab hyp.img
fastboot flash imagefv_ab imagefv.img
fastboot flash keymaster_ab keymaster.img
fastboot flash modem_ab modem.img
fastboot flash qupfw_ab qupfw.img
fastboot flash shrm_ab shrm.img
fastboot flash tz_ab tz.img
fastboot flash uefi_ab uefi.img
fastboot flash uefisecapp_ab uefisecapp.img
fastboot flash xbl_ab xbl.img
fastboot flash xbl_config_ab xbl_config.img
fastboot flash xbl_ramdump_ab xbl_ramdump.img

上述步骤可能出现的问题有fastboot flash无法识别设备,是缺少手机fastboot驱动,一般方法是找到对应手机的fastboot驱动,一般叫usb_driver.zip 。然后依次执行如下步骤:点开电脑的设备管理器------找到黄色问号的设备------右键点击选择更新驱动程序------浏览我的电脑以查找驱动程序------让我从计算机上的可用驱动程序列表中选取------选择显示所有设备------点击下一步------点击从磁盘安装------点击浏览定位到usb_driver.zip所在路径------选择android_winusb.inf ------选择Android Bootloader Interface------最后点确定。

2 直接使用手机自带的系统OTA更新

该方法如果想要刷入旧的linageos可能不适用,因为系统太新不匹配。

二:fastboot刷入lineageos的*.img

复制代码
fastboot flash boot boot.img
fastboot flash dtbo dtbo.img
fastboot flash init_boot init_boot.img
fastboot flash vbmeta vbmeta.img
fastboot flash vendor_boot vendor_boot.img
fastboot flash recovery recovery.img

一般下载好*.img后得验证sha256,防止文件被劫持篡改

三:进入recovery模式刷入linageos.zip

手机长按电源键关机,然后长按音量上键+电源键即可进入recovery模式,之后先清除系统的文件

音量键选择Factory Reset , 然后电源键确认,进入后再电源键确认 Format data / factory reset

之后返回输入如下命令:

复制代码
adb -d sideload /path/to/lineageos.zip

出现 Total xfer: 1.00x说明输入成功了。

四:刷入其他模块

同理选择Apply update, 再选择 Apply from ADB

最后

复制代码
adb -d sideload /path/to/zip

五:刷入magisk和其他模块

magisk的刷入网上也有教程,其中一种下载init_boot.img然后拷贝到手机让magisk修补,得到magisk_init_boot.img,然后进入fastboot模式输入如下命令:

复制代码
fastboot flash init_boot magisk_init_boot.img
fastboot reboot

之后进入magisk应用选择直接安装,中途出现开机问题刷入原来的init_boot.img即可

复制代码
fastboot flash init_boot init_boot.img

最后说一说各模块,Zygisk打开,配置排除列表勾选所需应用,有的应用如果检测较强可以安装Shamiko模块。最后安装lsposed模块,这里使用最新的1.9.3,如果在桌面找不到lposed应用,可以去压缩包提取manager.apk安装。

相关推荐
橙光成长35 分钟前
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送
android·1024程序员节
深圳雨林凯AI36 分钟前
图案裂变的底色衰减:alpha通道、亮度对比与白墨分色的量化拆解
android
mmsx1 小时前
Android 模块化收口:能力组合框架、手写 LifecycleOwner 与热修复共存
android
Linux界最忧郁之人2 小时前
华为云ECS&IMS&AS实战|弹性云服务器、私有镜像、弹性伸缩完整实验
linux·运维·服务器·centos·华为云·openstack
whyutianict_vv2 小时前
零基础转 AI 运维:投入清单、技术路线与核对表
linux·运维·人工智能·ai
无言听风雨丶2 小时前
systemd 与信号 / 僵尸进程:Linux 进程管理的底层逻辑与排错
linux·服务器·网络
DevOpenClub2 小时前
高考一分一段 API:分数查位次、科类枚举与历史对照
linux·数据库·高考
小贾要学习3 小时前
【C++后端开发项目】Reactor 模型 / C++ 仿写 muduo HTTP 服务器:让底层网络库真正跑起网页
linux·服务器·c++·http·网络编程·muduo·reactor模型
Blockbuater_drug3 小时前
OpenMM分子动力学模拟02 安装:Linux:conda 一条命令装通 GPU 加速的分子模拟环境
linux·conda·cuda·gpu驱动·pythonpath·openmm安装
程序员JerrySUN3 小时前
PCIe Gen5 SSD 为什么读得快、写得慢?从存储原理到 Linux 性能实测
linux·服务器·网络