lgg7刷机包下载_LG G7 恢复Download回官方。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

背景:

我的是美版710ulm,刷的30d open,刷好就进不了download

删了laf也进不了fastboot,就算能进刷个镜像直接就挑掉了

twrp刷进boot也进不去twrp。

说实话我很纳闷,别人都行,为什么我不行?

以前21d刷的11g的boot倒是可以进fastboot。

后来也没怎么理,直接就刷了原生,然后twrp就正常了。

今天突然想官方了,准备回去,结果Download死活搞不出来。

很多人说什么切换ab,两边都删了,并没什么软用,具体原因不深究了。

教程:

甭管你是如何进不了Download的,反正你跟着我下面说的走

马上就能进去。

下载链接中的3个文件

QPST_2.7.480

老外的9008救砖包.zip

9008免签名驱动.exe

进入QPST_2.7.480文件夹

打开QPST.2.7.480.exe进行安装

无脑下一步即可。

(注意同意条款才能下一步)

安装 9008免签名驱动.exe

解压 老外的9008救砖包.zip

解压后大概26G,确保硬盘有预留40G左右空间

在程序列表里找到QFIL

(winxp/7:开始--所有程序--QPST--QFIL)

(win8/8.1:开始--点左下角向下方向图标--向右划找到QPST--QFIL)

(win10 :开始--左侧那一排向下划--QPST--QFIL)

打开QFIL后

1、看左上,Select Build Type,下面选择Flat Build

2、看右中,Browse...,点击后找到刚刚解压的目录,

选中,prog_ufs_firehose_Sdm845_lge.elf,打开

(如果有问题,加一步,点击Load XML..,同时选中解压后的文件夹中的7个XML文件打开)

接上数据线,连接电脑

一只手按住手机音量键下+电源键,黑屏的一瞬间,另一只手连续狂按电源键上

(没成功,放开所有按键,重新按一次)

这时按下右下的 Download 蓝色按键

等待进度条走完,并且出现Finish字样。

拔掉数据线

按住音量键下+电源键,等待亮屏后放开

一直不亮,放开后重新按。

开机后也许你能正常进入系统,或者没进系统而是受到一堆错误提示。

没要紧

插上数据线

直接按住音量键下+电源键,黑屏后迅速按着电源键上不放。

不一会就进入Download模式了

⑩①

接下来下载链接中的

LGUP_DualMode

LG驱动.exe

⑩②

安装LG驱动.exe

进入LGUP_DualMode,找到LGUP_Store_Frame_Ver_1_14_3.msi安装

⑩③

运行LGUP_DualMode中的SetDev.bat(右键管理员权限运行,xp除外)

⑩④

打开桌面上的LGUP

直接把需要刷的kdz,拉入到下面File Type File Patch那下面的框里

在中间Process框里选择PARTITION DL

点左下的Start,后,弹出来个框,

把Select All打勾,在框里找到laf_a/laf_b这两个的勾去掉。

然后点OK,等开机就行了。

教程完毕,特别感谢黑字大佬提供的工具,以及群友提供的9008包。

链接: 1icL5i4RvH48ntqRjAzv_cw 提取码: pjuf

### MAP_OFFSET 宏定义解析 `MAP_OFFSET` 并不是一个标准的 C 库函数或宏,而是通常用于特定平台或驱动程序接口中的自定义实现。根据描述,在处理多个 `dumb buffer` 时,为了使 `mmap` 能够识别不同的缓冲区,可以通过设置偏移量(offset)参数来区分各个缓冲区[^2]。 当使用 `mmap` 映射文件或设备到内存空间时,`offset` 参数指定了映射起始位置相对于文件开头的位置。对于帧缓冲或其他类型的图形硬件资源而言,这个偏移量可以用来指定具体的对象地址。然而,Linux 内核并没有直接提供名为 `MAP_OFFSET` 的选项;相反,这种功能通常是通过其他方式实现的,比如传递特殊的标志位组合或者利用内核模块提供的私有 ioctl 命令完成配置工作。 如果确实存在某个项目实现了所谓的 `MAP_OFFSET` 功能,则其具体用法应当遵循该项目自身的 API 设计指南。下面给出一个假设性的例子,展示如何可能在一个虚拟环境中模拟类似的机制: ```c #include <fcntl.h> #include <sys/mman.h> #include <unistd.h> // 假设这是某种特殊用途下的宏定义 #define CUSTOM_MAP_FLAGS (PROT_READ | PROT_WRITE) int main() { int fd = open("/dev/dri/card0", O_RDWR); // 计算目标 Buffer 对应的唯一 Offset off_t buffer_offset = calculate_buffer_specific_offset(/* parameters */); void* addr; size_t length = /* buffer_size */; // 执行带偏移量的 mmap 操作 addr = mmap(NULL, length, CUSTOM_MAP_FLAGS, MAP_SHARED, fd, buffer_offset); if (addr == MAP_FAILED) { perror("Failed to map memory"); close(fd); return -1; } // ... 使用映射后的区域 ... munmap(addr, length); close(fd); } ``` 在这个示例中,`calculate_buffer_specific_offset()` 是一个虚构函数,它应该返与特定 `dumb buffer` 关联的独特偏移值。实际应用中需要替换为此类逻辑的具体实现细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值