LG SM8150 设备:修订间差异

来自Uotan Wiki · 刷机百科
无编辑摘要
无编辑摘要
 
(未显示同一用户的2个中间版本)
第40行: 第40行:
|2248x1080
|2248x1080
|2340x1080
|2340x1080
|2340x1080
|3120x1440
|-
|-
|触屏
|触屏
|
| colspan="3" |lge_touch
|
|
|}
|}
=一些教程=
----
==LG设备刷写前所需的准备工作==
*确保Bootloader已经解锁,第三方recovery已安装(TWRP或者OrangeFox等)
*确保你已备份<code>fsc</code> <code>fsg</code> <code>ftm</code> <code>laf_a</code> <code>laf_b</code> <code>modem_a</code> <code>modem_b</code> <code>modemst1</code> <code>modemst2</code>分区并妥善保管!
*如果你在操作过程中不小心将设备刷成砖,且没有备份这些分区,你的机器可能将无法再识别sim卡!后果自负。
*LG设备刷机相对繁琐,请在动手前了解相关基础知识,并保持清醒的头脑。
*关于LG设备的救砖,请自行在酷安、百度、谷歌等各种平台/搜索引擎寻找资料
已知的很有用的资料推荐:http://855.lge.fun/doc_hz/
==获取UEFI镜像,驱动包以及Windows安装镜像==
UEFI镜像: [https://github.com/edk2-porting/edk2-msm/releases/tag/2302.1-mh2lm edk2-msm]
驱动包: [https://github.com/MollySophia/LGE-sm8150-Drivers/releases/ LGE-sm8150-Drivers]
用于在twrp下进入大容量存储模式的脚本(作者[https://github.com/gus33000 @gus33000]): [https://github.com/WOA-Project/SurfaceDuo-Guides/raw/1705a1a777951da176ea60b8cbc2cb6de5274790/InstallWindows-Files/msc.sh msc.sh]
分区工具: [https://forum.renegade-project.org/t/linux-android-aarch64-parted3-5-statically-linked-parted/2937 parted]
Windows安装镜像:参阅[https://renegade-project.tech/zh/install#h-111-%E4%B8%8B%E8%BD%BD-windows-arm64-iso%E9%95%9C%E5%83%8F UUP Dump]
==启用LG的fastboot模式==
LG的机器默认无法进入fastboot模式,lg专有的download mode替代了fastboot模式。
不过我们可以通过清空<code>laf_a</code> 和 <code>laf_b</code>分区的方式来启用fastboot模式。
重要:请在清空这两个分区之前备份并妥善保管
清空的不同方法:
1.在第三方recovery 或者是有Root权限的Android系统下,
<code>dd if=/dev/zero of=/dev/block/by-name/laf_a bs=4k</code>
<code>dd if=/dev/zero of=/dev/block/by-name/laf_b bs=4k</code>
(胡乱操作可能会造成严重后果。请知道你自己在做什么!)
2.进入EDL(9008)模式,连接电脑,使用QFIL中的Partition manager进行清除,此处不赘述。
==修改分区==
这一步操作与主教程里的部分基本一致,但是有一处不同,请先参阅[https://renegade-project.tech/zh/install#h-12-%E4%BF%AE%E6%94%B9ufs%E5%88%86%E5%8C%BA 1.2 修改UFS分区]。在[https://renegade-project.tech/zh/install#h-12-%E4%BF%AE%E6%94%B9ufs%E5%88%86%E5%8C%BA 1.2 修改UFS分区]中,执行完“打印当前的分区表信息”(如下)后,<code>(parted) print</code>
你会注意到<code>userdata</code>后还有一个<code>grow</code>分区,如下:
<code>.........
Number  Start    End      Size    File system  Name      Flags
.........
30      19.0GB  126GB  107GB  ext4        userdata
31      126GB  126GB  4096B                grow
(parted)</code>
目前使用parted工具的分区方法有一个局限,在创建32个以上分区时会失败并破坏分区表,原因暂不清楚。(GPT分区表理应至少支持128个分区)
因此,这里我们可以将<code>grow</code>分区删除,实测并不会有任何影响。
<code>(parted) rm 31</code>
接着遵循[[Renegade Project安装指南|1.2 修改UFS分区]]中剩余的步骤进行操作。
==在TWRP/OrangeFox下启用大容量存储模式==
目前UEFI镜像中并没有大容量存储模式的支持,但是可以在TWRP/OrangeFox下使用脚本开启大容量存储模式。
在先前的章节中有下载一个msc.sh脚本
用adb push进设备并执行即可。
<code>adb push msc.sh /cache/
adb shell sh /cache/msc.sh</code>
此时大容量存储设备应该出现并可以访问。
(注:此方法支持USB3.0)
==安装Windows==
===创建Windows分区 & 部署Windows镜像===
请参阅[[Renegade Project安装指南|2.1 使用大容量模式进行安装]] 从"输入diskpart并回车"开始部分以及2.1.2部分。
===使用DriverUpdater安装驱动===
上述的驱动包内含有一个DriverUpdater.exe工具(作者[https://github.com/gus33000 @gus33000])。
解压上述的驱动包到某个文件夹,打开一个PowerShell终端,cd到那个文件夹并执行:
<code>.\DriverUpdater.exe -d .\definitions\Desktop\ARM64\Internal\your_device_code.txt -r . -p E:\</code>
(请将your_device_code.txt替换为你的机器对应的文件,如LG G8X: mh2lm.txt,LG G8S: betalm.txt,并把E:\替换成你的手机的Windows安装位置对应的盘符。)
===修复分区名 & 启用测试模式===
继续参阅[[Renegade Project安装指南|2.1.4 修复分区名]]。
=参考文献=
本篇参考<nowiki/>https://renegade-project.tech/en/devices/LG/lge-sm8150<nowiki/>,并进行了修改

2024年2月16日 (五) 12:40的最新版本

总览


当前LG SM8150各设备维护者列表:

  • LG G8S (betalm): j0sh1x
  • LG G8X (mh2lm): Molly Sophia
  • LG V50S (mh2lm-5G): AKAsaliza(由于个人原因暂不活跃)

状态:尚在开发

设备规格


LG G8S (betalm) LG G8X (mh2lm) LG V50S (mh2lm-5G)
发布年份 2019
芯片 Qualcomm Snapdragon 855 (SM8150)
CPU Octa-core (1x2.84 GHz Kryo 485 & 3x2.42 GHz Kryo 485 & 4x1.78 GHz Kryo 485
GPU Qualcomm Adreno 640
运行内存 6GB 6GB 8GB
存储 64GB/128GB 128GB 256GB
屏幕 2248x1080 2340x1080 3120x1440
触屏 lge_touch

一些教程


LG设备刷写前所需的准备工作

  • 确保Bootloader已经解锁,第三方recovery已安装(TWRP或者OrangeFox等)
  • 确保你已备份fsc fsg ftm laf_a laf_b modem_a modem_b modemst1 modemst2分区并妥善保管!
  • 如果你在操作过程中不小心将设备刷成砖,且没有备份这些分区,你的机器可能将无法再识别sim卡!后果自负。
  • LG设备刷机相对繁琐,请在动手前了解相关基础知识,并保持清醒的头脑。
  • 关于LG设备的救砖,请自行在酷安、百度、谷歌等各种平台/搜索引擎寻找资料

已知的很有用的资料推荐:http://855.lge.fun/doc_hz/

获取UEFI镜像,驱动包以及Windows安装镜像

UEFI镜像: edk2-msm

驱动包: LGE-sm8150-Drivers

用于在twrp下进入大容量存储模式的脚本(作者@gus33000): msc.sh

分区工具: parted

Windows安装镜像:参阅UUP Dump

启用LG的fastboot模式

LG的机器默认无法进入fastboot模式,lg专有的download mode替代了fastboot模式。

不过我们可以通过清空laf_alaf_b分区的方式来启用fastboot模式。

重要:请在清空这两个分区之前备份并妥善保管

清空的不同方法:

1.在第三方recovery 或者是有Root权限的Android系统下,

dd if=/dev/zero of=/dev/block/by-name/laf_a bs=4k

dd if=/dev/zero of=/dev/block/by-name/laf_b bs=4k

(胡乱操作可能会造成严重后果。请知道你自己在做什么!)

2.进入EDL(9008)模式,连接电脑,使用QFIL中的Partition manager进行清除,此处不赘述。

修改分区

这一步操作与主教程里的部分基本一致,但是有一处不同,请先参阅1.2 修改UFS分区。在1.2 修改UFS分区中,执行完“打印当前的分区表信息”(如下)后,(parted) print

你会注意到userdata后还有一个grow分区,如下:

.........
Number  Start    End      Size     File system   Name       Flags
.........
30      19.0GB  126GB   107GB   ext4         userdata
31      126GB   126GB   4096B                grow

(parted)

目前使用parted工具的分区方法有一个局限,在创建32个以上分区时会失败并破坏分区表,原因暂不清楚。(GPT分区表理应至少支持128个分区)

因此,这里我们可以将grow分区删除,实测并不会有任何影响。

(parted) rm 31

接着遵循1.2 修改UFS分区中剩余的步骤进行操作。

在TWRP/OrangeFox下启用大容量存储模式

目前UEFI镜像中并没有大容量存储模式的支持,但是可以在TWRP/OrangeFox下使用脚本开启大容量存储模式。

在先前的章节中有下载一个msc.sh脚本

用adb push进设备并执行即可。

adb push msc.sh /cache/
adb shell sh /cache/msc.sh

此时大容量存储设备应该出现并可以访问。

(注:此方法支持USB3.0)

安装Windows

创建Windows分区 & 部署Windows镜像

请参阅2.1 使用大容量模式进行安装 从"输入diskpart并回车"开始部分以及2.1.2部分。

使用DriverUpdater安装驱动

上述的驱动包内含有一个DriverUpdater.exe工具(作者@gus33000)。

解压上述的驱动包到某个文件夹,打开一个PowerShell终端,cd到那个文件夹并执行:

.\DriverUpdater.exe -d .\definitions\Desktop\ARM64\Internal\your_device_code.txt -r . -p E:\

(请将your_device_code.txt替换为你的机器对应的文件,如LG G8X: mh2lm.txt,LG G8S: betalm.txt,并把E:\替换成你的手机的Windows安装位置对应的盘符。)

修复分区名 & 启用测试模式

继续参阅2.1.4 修复分区名

参考文献

本篇参考https://renegade-project.tech/en/devices/LG/lge-sm8150,并进行了修改