Nexus 4(已root)手动升级 Android 4.4 kitkat

从4.3 JWR66Y 手动升级到 4.4 KRT6S,

由于之前同学帮我root过,应该是通过完美刷机root的,只刷入了susuper,并没有解锁,所以在OTA升级安装的时候失败了,机器人倒地了,就算再susuper里点了完全解锁,去除了root权限还是不行,

试了各种方法都不行,我又不想刷掉系统,最后终于找到一种相当于从OTA直接升级的手动升级的方法:

1.首先,手机是用完美刷机一键root的,好像其他什么工具(刷机精灵,刷机助手什么的)都不行,不知道为什么,所以如果跟我一样已经解除root权限的

或者susuper由于更新不成功而失效的都可以再用完美刷机一键root一下,这样在以后的操作中就可以通过su获取系统权限了!

2.从手机cache目录下提取之前已下载的升级包或者直接到这里下载(下载地址:http://pan.baidu.com/s/1veZFI

3.通过Apply update from adb把已下载的升级包安装到手机上,但是在安装过程中可能会遇到如下错误:

"/system/xbin/dexdump" has unexpected contents
E: Error in /tmp/update.zip
(status 7)
Installation aborted!

这是由于xbin下缺少dexdump文件,这个可能是每个版本的Android系统相关的一个东东,所以只要把对应系统的dexdump放到/system/xbin/下就行了,

4.3 JWR66Y 对应的dexdump文件可以从这里下载(下载地址:http://pan.baidu.com/s/1GJRbD

具体把文件dexdump放到/system/xbin/目录的话,可以先把该文件放到sdcard中,

然后在adb shell中把文件再拷贝到xbin目录下,这个是需要su权限的,

在命令行中用su获取root权限, 执行mount -o remount rw /system 命令获取/system目录的写权限,

然后cp /mnt/sdcard/dexdump /system/xbin/, 把文件拷入目录。

4.然后用adb reboot recovery进入recovery模式,按住电源键,再按一下+音量键,选择Apply update from adb,最后在升级包文件所在目录下的命令行中执行adb sideload c7d8660af65b878835d5248252f51dcbf53c2001.signed-two-step.signed-occam-KRT16S-from-JWR66Y.d1b99704.zip,即可向手机传入升级包,并安装升级包!

后面就是一路顺利的安装了,最后就顺利升级到4.4了!

如果想要Android 4.4那样的透明效果的话,可以升级安装一下kitkat的启动器就行了,这个Android Play上可以下载安装!

PS:不过升级完成后,susuper就又失效了,本来想用完美刷机再root一下,然后再用它来解除root,不过好像不行,目前完美刷机好像还只能通过unlock bootloader来获取root权限,千万不要unlock!哎,所以说最好还是不要root,root之后很难再恢复到系统原生了,除非重新刷机!

参考文章如下,有更详细的说明:

1.http://bbs.gfan.com/forum.php?mod=viewthread&tid=6928783&extra=page%3D1&page=1

2.http://forum.xda-developers.com/showthread.php?t=2527205&page=3

posted @   Exio  阅读(953)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示