修复nexus4由于使用完美刷机或者刷机精灵导致的底层文件受损
前一段nexus4升级android 4.4.4的时候突然发现无法使用线刷刷入官方镜像了。当时就感觉很奇怪,但是不知道怎么搞得刷进去了,但是第一次开机的时候总是卡在联网之后的验证(我当时以为是网络不好。。),就这样试了了n多次终于刷好(现在看来完全是运气吧)。但是最近重新刷机的时候仍然遇到类似的问题,不能线刷官方镜像,出现以下代码后就退出刷机了:
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
failed to allocate 717312552 bytes
error: update package missing system.img
Press any key to exit...
然后就只能退出了,查了半天的资料终于发现原来是由于以前用过完美刷机和刷机精灵的问题(图省事真是没有好下场!),使用这些软件刷机造成了底层文件受损,导致一系列的问题。还好看了几个大神的帖子,终于能够刷入官方镜像来了而且也可以开机验证通过了(貌似还是比较慢)。接下来就说一下详细的救砖的过程。
一,需要的文件:
这是我在修复过程中用到的所有软件和文件,大部分是某论坛大神的。点击下载
二,开始修复:(不懂基本刷机的可以看这个帖子:点击)
- 刷入附件压缩包中的recovery(总之要是第三方的recovery),最好就刷入附件中的recovery。
- 下载上面的压缩包,解压之后把文件夹中的LGE960AT-00-V10d-NXS-XX-MAR-04-2013-JVP15L-FACTORY+0.zip解压,并且把TOT后缀名改为BIN后缀名;
- 将附件中的LGNPST_ACG_v2.2.3_Lab_Version.msi双击安装,安装完成后(需要重启),将LGNPST_ACG.exe复制到C:\LG Electronics\LGNPST目录下中
- 安装附件中的LGNPST_Components_Ver_5_0_20_0.msi、LGNPST_GenericModels_Ver_5_0_12_0.msi、LGNPSTv1.3_Lab_Verison_RightClickReg.msi分别都安装,再安装LGUnitedMobileDriver_S4981MAN38AP22_ML_WHQL_Ver_3.8.1.exe,这是驱动,如果你已安装可以跳过,不确定有没有安装的话还是安装。将解压出来的Models文件夹复制到C:\LG Electronics\LGNPST目录下。
- 打开运行窗口,输入regsvr32 "C:\LG Electronics\LGNPST\Models\LGNPST_LS970.dll"并回车,会显示XXX已成功 (其实这部就是简单的装驱动 安装完之后检查是否成功而已 这步是不会有任何技术问题的...)
- 手机进入recovery 双清 之后直接关机 然后数据线先连接电脑 ,同时按住手机音量加减键, 然后连接手机,直至屏幕出现download图像(见下图),电脑会自己安装驱动 不用管它,需要几分钟让电脑加载安装
.

打开C:\LG Electronics\LGNPST目录下的LGNPST_ACG.exe程序,选择设备管理器中显示的LG开头的端口号。(见下图)
在下方,DLL File选择 C:\LG Electronics\LGNPST\Models\LGNPST_LS970.dll BIN File选择LGE960AT-00-V10d-NXS-XX-FEB-16-2013-JDQ39-USER+0.bin
然后点击start刷机就行了,这里需要注意的是: 当进度到67时会卡住 ,千万别动,等一会就回直接跳到85同时手机开机(但是不要在达到85%之前关掉软件)。 我的手机是开机之后让我输入密码(由于sd卡被锁了),进入recovery双清。- 双清之后再进入bootloader模式(就是音量下键加开机键),解压 flashfactory.zip 并进入执行 flash_all.bat 然后等自动完成(这个过程大家应该都做过了,不用细说,救砖一般用这个)然后你现在应该有一个完整功能的 8g 版了。
- 扩大到16G:
开机后 刷入recovery 在recovery下刷入root包 下载re管理器 把附件中的dd pgpt16G.img sgpt16G.img (如果dd文件名字变成了dd.bin,改回dd)这3个文件拉进system 不需要修改权限 放那就行
然后进入recovery!!!
在电脑上把C:\Windows\System32目录下的cmd文件(文件很多不好找,可以使用搜索功能)复制到flashfactory文件夹,然后双击cmd打开 复制输入这些代码(一行一行的输入)adb shell
mount /system
cp /system/dd /
chmod /dd
/dd if=/dev/block/mmcblk0 of=/system/pgpt8G.img bs= count=
/dd if=/dev/block/mmcblk0 of=/system/sgpt8G.img bs= skip=
umount /data
umount /cache
umount /system
df -h现在屏幕应该输出这些
# df -h
Filesystem Size Used Available Use% Mounted on
tmpfs 911.7M .0K 911.6M % /dev屏幕反馈的数值911.7M 或者934M(貌似是这个数) 数值是多少我记不清了 因为我昨天操作的 今天就记不清了... 别较这个真
继续输入mount /system
/dd if=/dev/block/mmcblk0 of=/system/DDR bs= skip= count=
/dd if=/system/DDR of=/dev/block/mmcblk0 bs= seek= conv=notrunc
/dd if=/system/sgpt16G.img of=/dev/block/mmcblk0 bs= seek= conv=notrunc
/dd if=/system/pgpt16G.img of=/dev/block/mmcblk0 bs= seek= conv=notrunc
parted /dev/block/mmcblk0然后输入p 然后回车,应该会输出这些:
Number Start End Size File system Name Flags
524kB .6MB .1MB fat16 modem
.6MB .2MB 524kB sbl1
.2MB .7MB 524kB sbl2
.7MB .8MB 2097kB sbl3
.8MB .3MB 524kB tz
.3MB .4MB .1MB boot
.4MB 117MB .1MB recovery
117MB 118MB 799kB m9kefs1
118MB 119MB 799kB m9kefs2
119MB 120MB 799kB m9kefs3
120MB 121MB 524kB rpm
121MB 121MB 524kB aboot
121MB 122MB 524kB sbl2b
122MB 124MB 2097kB sbl3b
124MB 124MB 524kB abootb
124MB 125MB 524kB rpmb
125MB 125MB 524kB tzb
125MB 126MB 524kB metadata
126MB 143MB .8MB misc
143MB 159MB .8MB ext4 persist
159MB 1040MB 881MB ext4 system
1040MB 1627MB 587MB ext4 cache
1627MB .8GB .1GB ext4 userdata
.8GB .8GB 524kB DDR
.8GB .8GB 507kB grow重启进入bootload,输入:
fastboot erase userdata
fastboot -w - 然后再线刷官方镜像就能得到完整的16G版本了。
- 接着就刷入recovery,root等,然后就可以成功刷入最新的4.4.4的官方镜像了,但是貌似开机还是要等很长时间,遇到过一次验证失败的(再试一次应该会好),虽然不知道是否完美修复,但是已经能够通过验证了有没有!
三,总结:
首先感谢某论坛大神的详细教程,我在这里只不过按照自己的恢复过程搬运了一下。然后我想说千万别再用完美刷机和刷机精灵的类似的国产刷机软件了。自己动手刷机完全可以避免一些意外。
修复nexus4由于使用完美刷机或者刷机精灵导致的底层文件受损的更多相关文章
- 修复 dji spark 的 micro sd/tf 存储卡里不能正常播放的视频文件
可能是因为 1.在没有正确的操作停止录像前,关掉了 spark 的电源 2.在 spark 没有完成视频存储前,关掉了 spark 的电源 总之在电脑里想查看存储卡里的视频时,发现居然无法播放,这就太 ...
- 解决方案-问题001:物理机、虚机等等Linux操作系统/usr/bin目录权限误操作,导致无法切换root
导语:平常运维人员会误操作一些目录权限,导致一些问题,那么如何恢复呢? 问题:物理机.虚机等等Linux操作系统/usr/bin目录权限误操作,导致无法切换root? 实验环境: ip地址 是否目录正 ...
- XE6 /XE8 & IOS开发之免证书真机调试三步走,生成iPA文件并安装到其它苹果设备上
XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) XE6 & IOS开发之免证书真机调试(2):连接真机并运行App(有图有真相) XE6 &a ...
- 我的小前端 (1)—— 安卓机和ios机的区别
没有什么特别新技术,就是记录我做移动端遇到的问题 2016-02-16 微信,支付宝和APP都会遇到这些问题 一.安卓机和ios机的区别 1.常用 <head> <me ...
- 01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序
1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器. Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 ...
- SAP客户端 测试机、开发机、生产机
SAP客户端 测试机.开发机.生产机 客户端(即Client),是SAP组织架构里最高层的组织单元,所有数据,包括静态数据(科目.客户.供应商.物料.资产等).业务数据(采购订单.销售订单. ...
- Delphi XE7 用indy开发微信公众平台所有功能,可刷阅读,可刷赞,可加推广(除微支付)
http://www.cnblogs.com/devinlee/p/4565933.html Delphi XE7 用indy开发微信公众平台所有功能,可刷阅读,可刷赞,可加推广(除微支付) 关注作者 ...
- 如何配置 Oracle VirtualBox 中的客户机与物理机网络
当你在 Oracle VirtualBox 虚拟机软件 中安装了各种操作系统时,你可能需要实现物理机与虚拟机之间的相互访问. 在这篇文章中,我们将会以最简单明了的方式来说明如何配置客户机与 Linux ...
- 【python】-- paramiko、跳板机(堡垒机)
paramiko Python的paramiko模块,该模块用于连接远程服务器并执行相关命令,常用于作批量管理使用 一.下载: pip3 install paramiko 源码:查看 二.parami ...
随机推荐
- 实现PC延迟执行函数
头文件内容: #pragma once typedef function<void ()> DelayClickHandler; typedef void (*pDelayFun)(); ...
- [Windows Server 2008] 安装网站伪静态
★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:安装IIS伪静 ...
- Hibernate自动事务揪出的编码不规范
最近重构的项目(Java初学中),Service层一个获取通知记录报错: org.springframework.dao.InvalidDataAccessResourceUsageException ...
- Nrpe 插件安装教程
Nrpe 插件安装教程 blog地址: http://www.cnblogs.com/caoguo 一.nagios plugins的安装 [root@Nrpe ~]# yum install -y ...
- iOS 9 中可用的受信任根证书列表
iOS 受信任证书存储区包含随 iOS 预安装的可信根证书. https://support.apple.com/zh-cn/HT205205 关于信任和证书 iOS 9 受信任证书存储区包含三类证 ...
- 太坑了,mybatis注解一对多,id没了
@Select("SELECT *, id nodes FROM QUESTION_PO WHERE ID=#{id}") @Results({ @Result(property ...
- gitlab 第1次提交代码到1个新仓库
1.如果是本地刚刚搭建好git环境,第一次和gitlab服务器产生连接 参照这个文 https://www.cnblogs.com/kaerxifa/p/10929098.html 2.已经和gitl ...
- H5及微信中唤起app的解决方案
今天我们就来说说这个callapp-lib 我的接到的需求大概是这样的 如果检测到不是在app里面用webview打开的页面就会显示上面的立即打开按钮, 点击的话会判断是否在微信中, 如果在微信中打开 ...
- element select下拉框绑定number类型
vue 开发中element-ui库的switch开关绑定number类型数据不成功问题 解决方法
- php第二十一节课
AJAX <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...