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
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步