解决手动升级安卓6.0/5.x遇到"missing system.img"问题

  • 家伟
  • 发表   2014-11-13 10:53
  • 查看: 79797| 评论 |原作者: junweigu
本教程适用于安卓6.0和安卓5.x系统。 谷歌今天凌晨对外发布了nexus 5,nexus 7 一代和二代wifi版以及nexus 10的安卓5.0的系统底包,不过大家在按照以前的手动刷入系统的时候会出现"missing system.img"的错误(见上 ...
QQ图片20141113101128.jpg
本教程适用于安卓6.0和安卓5.x系统。
谷歌今天凌晨对外发布了nexus 5,nexus 7 一代和二代wifi版以及nexus 10的安卓5.0的系统底包,不过大家在按照以前的手动刷入系统的时候会出现"missing system.img"的错误(见上图),这是由于 flash-all.bat脚本里用了fastboot update命令,而这个命令在某些时候会出错。下面小编就告诉大家如何解决这个问题如果您有遇到的话。如果您遇到这个问题的话,只需要一个一个手动刷入 .img 文件即可解决,非常简单。

当然这之前您需要解决好您的fastboot和adb驱动,如果搞定不了这个就不要继续了。

然后解压您所下载的系统底包,您可以在这里找到对应设备的安卓5.0系统底包:https://developers.google.com/android/nexus/images

nexus 5 安卓5.0 lrx21o底包下载:http://pan.baidu.com/s/1kTiNdqf

nexus 7 二代wifi版 安卓5.0 lrx21p系统底包下载:http://pan.baidu.com/s/1sjQAjfv

这里小编以nexus 5的安卓5.0 lrx21o底包为例子老讲解,解压后有如下的文件,

Capture.PNG
找到image-hammerhead-lrx210.zip,解压它,因为这里面有所有的.img文件。

Capture2.PNG


然后按照先后顺序依次手动刷入各个.img(注意本文以nexus 5底包为讲解,其他设备系统底包下面的.img名称会不同,相应的修改一下即可),步骤如下:
用dos命令进入您解压系统底包所在的地方,然后依次刷入
fastboot flash bootloader bootloader-hammerhead-hhz12d.img
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.21.img


刷入成功后重启bootloader模式,可以输入命令fastboot reboot-bootloader来重启bootloader,

然后再依次刷入recovery,boot,以及system包(这些包是您刚刚从image-hammerhead-lrx210.zip中解压得到的)
用dos命令进入您image-hammerhead-lrx210文件夹所在目录,比如小编放到了桌面,在命令提示符里依次输入下面的命令进入该目录:Capture3.PNG

然后再刷
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img


不过nexus 9用户还需要刷入(其他设备不需要)

fastboot flash vendor vendor.img


如果您想清除数据的话,就再刷入(建议清除数据,不然的话可能会出现没有返回和最近使用应用的虚拟按钮,不过小编保留数据成功,呵呵)

fastboot flash cache cache.img
fastboot flash userdata userdata.img
然后大功告成!





加pixel中文网官方微信公众账号,扫描下图或者搜索"pixel中文网"关注!
发表评论

最新评论

引用 sitao1 2014-11-13 11:09
那个……写的貌似有点乱……具体步骤前加粗一下或者标注一下突出重点会更好……
引用 zflin 2014-11-13 13:10
看不懂啊
引用 31231111 2014-11-13 13:27
写的不是一般的乱啊,在步骤前标上1234很难吗?
引用 31231111 2014-11-13 13:57
本帖最后由 31231111 于 2014-11-13 14:00 编辑

成功了
先好好看一看楼主的,再看下面的。


一、用DOS进入主目录,按顺序输入以下命令:

1、fastboot flash bootloader bootloader-hammerhead-hhz12d.img
2、fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.21.img


3、输入命令fastboot reboot-bootloader来重启bootloader


二、用DOS切换到相应目录,再输入以下命令:

4、fastboot flash recovery recovery.img
5、fastboot flash boot boot.img
6、fastboot flash system system.img


7、fastboot flash cache cache.img
8、fastboot flash userdata userdata.img


重启OK!
引用 张哈哈。 2014-11-13 20:19
退出360完美解决.
引用 欧陆飞驰 2014-11-13 20:34
31231111:    本帖最后由 31231111 于 2014-11-13 14:00 编辑    成功了  先好好看一看楼主的,再看下面的。  一、用DOS进入主目录,按顺序输入以下命令:1、fastboot flash ...


我这样刷完之后进rec还是倒地了,你的可以进rec吗
引用 qf5199 2014-11-14 15:51
N7貌似没有出现这个问题
引用 xiaojun0813 2014-12-21 22:18
提示光盘映像文件已损坏是什么原因
引用 leionnet 2014-12-24 09:42
本帖最后由 leionnet 于 2014-12-24 09:50 编辑

各位:
小编写得太乱了,楼上的1、2、3步骤可以,我再来更新一下,小白都懂的步骤:
1、在google下载整个包后,解压这个tgz的包,
2、并解压image-hammerhead-lrx22c.zip这个包(一定要解压这个包在同一个目录上)
3、进入DOS命令,打开flash-all.bat这个文件,删除内部所有命令(即清除内部内容),再复制我以下的命令到flash-all.bat

PATH=%PATH%;"%SYSTEMROOT%\System32"
fastboot flash bootloader bootloader-hammerhead-hhz12d.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.22.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash recovery recovery.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash boot boot.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash system system.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash cache cache.img
fastboot flash userdata userdata.img

echo 刷机成功,按任意键重启手机...
pause >nul
fastboot reboot
exit

保存后,双击后,就完美刷机成功(我的.0成功升级到5.0.1,亲测正常。)

    注意:
1、
fastboot flash cache cache.img
fastboot flash userdata userdata.img
这2个命令是清除手机所有数据(切记)如果您不想清除数据的话,就不要这2个命令。
引用 manlzt 2015-4-4 11:29
就是内存不足,360之类的全退了就好了
引用 aldonsun 2015-6-9 15:28
Nexus 6用小编的方法成功升级Android M 预览版。
引用 Cvaney 2015-7-9 09:42
一般什么原因会出现这个情况呢
引用 guolantao0930 2015-10-7 01:39
感谢楼主  终于大功告成了。。。。。。。。。。。
引用 laozeng001 2015-10-16 17:55
leionnet 发表于 2014-12-24 09:42
各位:
小编写得太乱了,楼上的1、2、3步骤可以,我再来更新一下,小白都懂的步骤:
1、在google下载整个包 ...

请问怎样“打开flash-all.bat这个文件,删除内部所有命令”
引用 happy99998_2015 2015-10-28 14:40
5.0直接刷到60,没有radio啊,怎么办?
引用 lovelizheng 2015-11-23 07:24
升6成功,感谢楼主
引用 joseph.von 2015-12-1 23:49
谢谢楼主!
照着教程成功啦,刷好后再4个圈圈那里卡了好久,还以为失败了内,直到蓝色的欢迎使用界面跳出才松了一口气
引用 222333666 2016-2-6 17:43
建议网站直接关掉算了,这些东西有意义?这都是什么啊?对小白来说根本看不懂,懂的还用看你的教程?
引用 言出必行 2016-2-26 23:46
终于刷机成功了,谢谢楼主,虽然很专业,自己比较菜,凭着以前刷机过的,按着楼主一步一步刷,到4个圈圈等了好久以为可能不行了,瞬间出现蓝色的欢迎界面,才知道成功了,再次谢谢!

查看全部评论(25)

返回顶部