修复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 ...
随机推荐
- 【转】utf-8的中文是一个汉字占三个字节长度
因为看到百度里面这个人回答比较生动,印象比较深刻,所以转过来做个笔记 原文链接 https://zhidao.baidu.com/question/1047887004693001899.html 知 ...
- Android 检查手机上是否安装了指定的软件(根据包名检测)
Android检查手机上是否安装了指定的软件(根据包名检测) /** * 检查手机上是否安装了指定的软件 * @param context * @param packageName * @return ...
- 关于Adaper的相关用法
使用BaseAdapter的话需要重载四个方法: getCount getItem getItemId getView getView是用来刷新它所在的ListView的.在每一次item从屏幕外滑进 ...
- Android项目实战_手机安全卫士软件管家
###1.应用程序信息的flags 1. int flags = packageInfo.applicationInfo.flags2. 0000 0000 0000 0000 0000 0000 0 ...
- Android基础TOP4_1:点击物理按钮弹出退出提示框
JAVA: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedIns ...
- Prime算法生成最小生成树
虽说是生成树,但我只将生成的边输出了.至于怎么用这些边来创建树...我不知道_(:з」∠)_ //Prime方法生成最小生成树 void GraphAdjacencyListWeight::Gener ...
- java设计模式03装饰者者模式
动态地给一个对象添加一些额外的职责.就增加功能来说, Decorator模式相比生成子类更为灵活.该模式以对客 户端透明的方式扩展对象的功能. (1)在不影响其他对象的情况下,以动态.透明的方式给单个 ...
- SPPNet论文翻译-空间金字塔池化Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
http://www.dengfanxin.cn/?p=403 原文地址 我对物体检测的一篇重要著作SPPNet的论文的主要部分进行了翻译工作.SPPNet的初衷非常明晰,就是希望网络对输入的尺寸更加 ...
- Nginx+nagios安装配置
Nginx+nagios安装配置 [root@Nagios ~]# vi /etc/nginx/nginx.conf server { listen ; server_name localhost; ...
- Cesium学习笔记(四)Camera
http://blog.csdn.net/HobHunter/article/details/74909641 Cesium 相机控制场景中的视野.操作相机的方法有很多,如旋转,缩放,平移和飞到目的地 ...