LG G7 One解bl,吃magisk教程
本帖最后由 barryblueice 于 2023-3-31 15:28 编辑2023.3.31更新:
已成功完美lineage 18.1,基于lg g7 one安卓11 ota升级包+lineage 18.1 gsi魔改而成。
观前提醒:
1.具体操作来源于(1) LG G7 One Bootloader Unlock | XDA Forums (xda-developers.com)。
2.大部分LG G7 One应该基本适用于该方法,目前只见到几例刷砖的案例。
3.建议使用一根质量好的typec数据线。尽量使用机箱后置usb接口,避免使用机箱延长接口或usb hub扩展接口。
4.手机要开启开发者模式(手机设置——系统——关于手机——按七次版本号)。
4.刷机有风险,下手需谨慎。
正文:
最近从朋友那里整了一台LG G7 One过来,骁龙835只要255的价格属实挺香,于是立马就下单了:
这款手机采用的是Android One系统,本身内核版本为安卓8.1,使用体验贴近于原生安卓:
查了一下这款机型最新升级为安卓11,但是我让他自动更新最高只能升级到8.1。虽然可以通过ota包升级,不过咱们暂且不管他。主要的目标还是玩机。
LG毕竟不像某为某耀那么封闭,直接走一波经典操作就行。
1.如何解开bl锁:
需要准备的工具和材料:adb,高通QFIL,fastboot和9008的电脑驱动,g7 one的工程bl文件,LG V30 firehose。
前面几个百度都能找得到,下最新的就行。工程bl文件和firehose我会放在论坛附件中。
正文:
1.1 首先让你的lg g7 one(后续简称“手机”)进入9008模式。
具体操作为手机开机,插入数据线,长按开机键+音量减键。当手机黑掉之后保持前面按住的键不动,并快速连续重复按下音量加键。
如果手机保持黑屏且电脑提示有设备插入,则代表手机已进入9008模式。若亮屏并进入开机界面则表示失败。
如果电脑设备管理器中有一个“qusb_bulk”的未知设备,则代表你的手机已进入9008,但是没驱动,请自行打上9008电脑驱动。
成功进入9008模式并打好电脑驱动后,设备管理器显示如下:
1.2 备份手机中重要的分区(非常重要,你要是想作死可以直接跳过)
我这部机子已经清空过了,没什么资料需要备份。
但是仍然要备份例如手机基带之类的东西,要是后续刷机把这些刷没了会导致严重后果。
1.2.1 打开QFIL,选中右上角的select port,接着在弹出的新窗口中选择识别到的9008端口设备(也就是我们的手机),按ok保存:
1.2.2 接着“select build type”选择“Flat build”,“Programmer Path”选择刚才下载好的LG V30 Firehose的elf文件,右下角的“Storage Type”选择“UFS”:
1.2.3 在软件上方选中Tools,下拉栏中选中partition manager,接着ok确认:
之后会弹出一个新窗口,如果正确识别就能识别到手机分区,label一列即为分区名称:
1.2.4 以分区drm为例,左键选中drm并右键打开右键菜单,在弹出的右键菜单中选中manage partition data:
注意:这一步一定要看清,别误点到下面的erase。要是你erase了我也没办法救你,但凡会点英语的人都知道那个选项代表着什么。
1.2.5 进入manage partition data后会弹出一个新窗口,点击read data,下面的QFIL主界面输出窗口会自动读取改分区并保存为bin文件,文件保存位置如输出所示:
同样要注意:这一步一定要看清,别误点到最左边的erase。要是你erase了我也没办法救你,但凡会点英语的人都知道那个选项代表着什么。
保存位置在文件管理器中是一个隐藏起来的文件夹,你需要打开查看隐藏文件选项。
如图所示,可以看到刚才的分区已经保存为bin文件:
建议复制该bin文件到其他文件夹,重命名后保存。如果不重命名你很容易搞混。
1.2.6 点击close回到partition manager,对于其他的分区也如法炮制。
这里附上我所保存的相关分区文件,可以不用整机备份,整机备份太麻烦。各位刷机佬可以抄抄作业作参考:
1.3 替换工程bl文件:
1.3.1 照着1.2中的1.2.1-1.2.3步骤进入partition manager。拉到下面找到abl_a和abl_b分区:
1.3.2 首先对abl_a分区进行操作,照着1.2.4步骤进入manage partition data界面,选中第三个“load image……”,然后选择前面下载的工程bl文件:
接着QFIL主界面替换成功后会有输出。
1.3.3 close退出,接着按照1.3.2步骤对abl_b进行同样操作。
1.3.4 abl_a和abl_b文件替换完成后即可关闭QFIL,手机按住开机键和音量减键重启。
如果替换成功,手机界面会显示开机界面,同时会有一行英文:“Active A/B Slot - _a”,接着会正常引导进系统。
1.4 fastboot解锁bl:
1.4.1 进入手机设置——系统——开发者选项,打开“oem解锁”。
1.4.2 手机关机。长按音量减键并插入数据线,进入fastboot模式。
1.4.3 电脑命令行输入“fastboot oem unlock”,如果可以正常解锁则如图所示:
后续会提示解锁成功,接着重启手机,会出现一个警告界面让你锁上bl,不管他等几秒后它就会自动引导进系统,这已经代表你已经成功解锁bl。
提示:如果你出现了下面情况,则代表你没有打开oem解锁选项,请重复1.4.1步骤:
2.修补magisk教程:
LG G7 One是一个非常冷门的机型,网上找得到的相关资料属实是少之又少。连官刷rom包都找不到。
本来想试试recovery提取系统镜像和boot.img,结果它一进recovery直接清空手机数据了……
后面直接想到了一个办法,试了试还真行。
正文:
2.1 按照1.1步骤进入9008模式。
2.2 提取boot文件:
2.2.1 照着1.2中的1.2.1-1.2.3步骤进入partition manager。拉到下面找到boot_a分区。
2.2.2 照着1.2中的1.2.5步骤,保存boot_a分区并重命名为boot.bin文件。
2.2.3 打开手机,传输2.2.2步骤中保存的boot.bin到手机里。
安装并启动magisk。按照正常magisk安装教程来就行(安装并修补boot文件)。
需要注意的是我们要修补的是boot.bin,而不是boot.img。
反正最终效果都一样,对于boot.bin的话magisk照样能修补成功。
2.2.4 将修补成功的magisk_patched-XXX.img文件传到电脑里。
2.2.5 照着1.4中的1.4.2步骤进入fastboot。
可以先用“fastboot boot magisk_patched-XXX.img(你前面所保存的修补成功的boot.img文件)”把修补过后的boot文件patch到手机里,试试能不能正常引导。
如果能正常引导,magisk也显示安装成功的话就可以重启手机进入fastboot,然后“fastboot flash boot magisk_patched-XXX.img”就可以了。
到这里,你的手机已经成功吃上面具,可以安装各种各样好玩的模块,并开始你的刷机之旅了。
结语:
LG G7 One其实挺不错的,就是资料太少。
而且我手上这一部还是Q910UM的特殊机型,目前已知没有任何一个第三方rec对这个机型作出了适配。
后续我会考虑给它吃上lineage gsi,并给他移植twrp。
b站上有我吃上面具,以及treble check的视频:LG G7 One,成功解bl,解root,吃magisk_哔哩哔哩_bilibili
这手机价格是有点香的{:37:} b版什么时候也玩上手机了。 万家灯火 发表于 2023-3-30 21:55
b版什么时候也玩上手机了。
其实我的刷机历史仅有一部盖乐世note3和这部g7 one LG这个牌子的机子居然还有?
都好几年没看见了。 OOO 发表于 2023-3-30 23:47
LG这个牌子的机子居然还有?
都好几年没看见了。
一直都在的,lg g7 one就发布于2018年 这个二手机价格还不错,被你这么一折腾,更超值了O(∩_∩)O 龍在天涯 发表于 2023-3-31 08:38
这个二手机价格还不错,被你这么一折腾,更超值了O(∩_∩)O
有一大缺点就是主存储才32g,我插了个128g的sd卡希望能缓解一下
页:
[1]
2