请选择 进入手机版 | 继续访问电脑版

查看: 34778|回复: 23

[教程/技巧] 不解锁bootloader root最新4.4.4系统方法——自制预root卡刷包

[复制链接]

该用户从未签到

发表于 2014-11-9 04:54 | 显示全部楼层 |阅读模式
本帖最后由 虢季子白猫 于 2014-12-14 17:33 编辑

原文作者为norti@xda-developers,原帖地址:http://forum.xda-developers.com/xperia-z2/general/4-4-4-creating-rooted-update-package-t2933155,由虢季子白猫翻译,转帖请注明原作者,原出处以及译者,谢谢。

PS1 费了好大功夫翻译完了才发现某锋上有类似帖子,但是授人与鱼不如授人与渔,这个帖子讲解更详细,提供了工具来源,以后再有新升级要root也可以参考着自己动手,并且那个帖子有很多机友反馈说刷了提供的预root固件后,小机器人倒了,可能有点问题,而我自己已经做了本帖的小白鼠,最终完美root,有图有真相。

Screenshot_2014-11-12-19-21-06[1].png Screenshot_2014-11-11-20-44-21[1].png

PS2 4.4.4升级推送刚刚开始时只有匈牙利和德国版固件有约300M的OTA更新包,现在貌似其他地区也逐渐收到了OTA更新包。如果你收到了OTA更新,可先下载下面教程步骤3.2中的完美中文专业版SuperSU,在设置中打开强制驻留模式(普通版无此专业功能),再进行OTA,4.4.2系统上的root权限将在4.4.4系统上保留,但系统仍然存在无法挂载读写问题,可尝试教程步骤3.3中的修正版recovery或挂载问题修复工具解决。

-------------------------------------正文开始的分隔线--------------------------------------

由于最新的4.4.4固件不能直接root,想root的话,你要么需要下载一个已经预先root和安装recovery的升级包(卡刷包),要么自己做一个,然后用recovery刷进去,才能升级系统。这么做不会删除你的数据,也能保证root4.4.4系统。我制作这个完整教程,就是为了让每个人都会用FTF文件自制升级包。如果 Chainfire 搞清楚安卓L最终版的完整root方法,那这个教程也有助于XperiaZ2的5.0升级,希望如此。


这篇教程仅适用于Windows系统!

记得先备份!!!

1.1 你需要先从上一个版本的固件(4.4.2)获得手机的root权限,并安装[NUT]的Dual Recovery
如果你不懂怎么装Recovery,可以参考这一帖:http://forum.xda-developers.com/showthread.php?t=2785598。教程就在那帖子的沙发。(译者注:文中提到的程序或教程,如果上国外网站慢或者看不懂英文,可以自己在论坛里找。)

1.2
你需要Flashtool(下载页面:http://www.flashtool.net/downloads.php,种子链接:http://www.flashtool.net/torrent ... windows.exe.torrent,磁力链接:magnet:?xt=urn:btih:96373619ACB5B87A0F9ABB691404A1EF066C336E&dn=flashtool-0.9.18.3-windows.exe&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.ccc.de%3a80%2fannounce)和正常工作的USB驱动。

2. 根据你的手机型号和运营商下载最新FTF升级文件。
这个可以用Flashtool搞定(Devices - Check Updates menu)(设备 - 检查更新菜单),也可以从这里下载:http://forum.xda-developers.com/showthread.php?t=2759934

(搞机达人也可以用XperiFirm:http://forum.xda-developers.com/crossdevice-dev/sony/pc-xperifirm-xperia-firmware-downloader-t2834142,只不过用这个下载下来的固件文件可能还要用Flashtool转换为FTF文件。)

(译者注:Flashtool和XperiFirm可以下载到索尼几乎所有手机的所有国家版本的所有最新固件,推荐搞机狂人试用,一般用户可以使用最新台版固件:百度云附件,转载自UXT。)

3.1 下载PRFCreatorv0.5.zip(预root固件生成器),原帖为http://forum.xda-developers.com/crossdevice-dev/sony/tool-prfcreator-easily-create-pre-t2859904。(使用0.5版,0.6版有BUG)(译者注:百毒下载:
http://pan.baidu.com/s/1pJ2rG87)

3.2 下载最新稳定版SuperSU升级包,网址在这里:http://download.chainfire.eu/supersu(高端用户也可以试试最新的BETA版SuperSU,网址在这儿:http://forum.xda-developers.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133(译者注:专业版卡刷包一抓一大把,可以自己找一个,推荐在iKira博客下载,地址为http://www.idaybreak.com/supersu-pro.html,完美中文化,完美专业版。)

3.3 在 [NUT] 修正rickiller安装脚本前,在这里下载XZDualRecovery最新修正版卡刷包,网址为https://drive.google.com/file/d/0ByPb4xFzLbNRLTJBak54d2dBSzQ/view?usp=sharing(译者注:谷歌被墙,下载需翻·墙,百毒下载:百度云附件:[
虢季子白猫@sony.it168.com]Z2-lockeddualrecovery2.7.154-BETA.flashable_patched.zip也可以用论坛里类似的卡刷包,但务必注意,必须使用明确说明修正系统读写挂载问题的修正版recovery,已使用错误的recovery导致有root权限但无法读写系统的,下载[NUT]提供的挂载问题修复工具!电脑版:http://nut.xperia-files.com/down ... C13aW5kb3dzLnppcA==,卡刷包:http://nut.xperia-files.com/down ... HJlYm9vdGZpeC56aXA=
使用普通recovery必然导致无法修改系统文件!!!

到目前为止你应该有4个文件了:

D6503_23.0.1.A.0.167_Telekom_HU.ftf(固件不同地区版本文件名可能略有区别)
PRFCreator v0.5.zip(预root固件生成器)
UPDATE-SuperSU-v2.xx.zip 或 BETA-SuperSU-v2.xx.zip(SuperSU root权限管理)
Z2-lockeddualrecovery2.7.xxx-BETA.flashable_patched.zip(修正版recovery手机卡刷包)

4. 解压并运行PRFCreator

5. 在三个路径框里分别选择加载FTF,SuperSU和XZDualRecovery卡刷包zip文件

6. 去掉所有Include(包括)选项的勾,就像这样[ ],这些我们都不需要,等卡刷完了可以用Flashtool刷。个人认为用Flashtool刷内核、基带、启动引导和其他系统重要组件更安全。(译者注:根据原帖中某些机友的回复,可以反其道而行之,打上Include中所有可以打的勾,只用刷生成的刷机包,第11步用Flashtool刷的部分可以跳过,并不影响系统功能。这种方法我也试过,并没有出问题。)

7.鼠标点击Create(生成)。完成后(等到Create按键不再是灰色,可以再次点击后),你会在PRFCreator程序所在文件夹找到一个flashable.zip文件。(译者注:生成的flashable.zip约1G大小,由于我宽带是上传只有50KB/s的小水管,这里就不提供下载了,抱歉。)

8. 复制flashable.zip到手机内置或外置SD卡。

9. 启动手机进入recovery(推荐TWRP)。

10. 在recovery里安装flashable.zip。完成后千万不要重启!!!只清除Cache/Dalvik然后回到主菜单,选择重启/关机(Reboot/Power off)。

11. 启动Flashtool点击Flash device(刷机)图标(译者注:就是那个闪电图标)在刷机模式(Flashmode)用FTF文件刷入内核和其他基带文件。(译者注:再次提醒在第6步按照注解操作的机友可以跳过这一步)

使用以下设置:

Wipe:
[ ] APPSLOG
[ ] CACHE
[ ] DATA
这代表不清理任何数据。这样的设置只适合系统更新,而不适合刷一个完全不同的新系统,这样做可以保留你的系统设置,应用和数据。如果你需要一个完全干净的系统,可以三个都打勾清除掉。(译者注:如果出现奇葩问题,可以全部清除。)

Exclude:
[ ]BOOTBUNDLE
[√] PARTITION
[√] TA
[ ] KERNEL
[ ] FOTA
[ ] BASEBAND
[√] SYSTEM
[ ] ELABEL
这代表系统、分区和TA选项保持不变也不会被清理或覆写。你也可以给FOTA,ELABEL和BASEBAND都打上勾排除掉,但手机的某些功能可能会受到限制。刷机选择FTF时一定要选择跟你手机原本地区定制相同的版本,而且绝对不要在KERNEL(内核)前打勾排除,我们刷这个新系统主要就是为了这个内核。

[√] No finalverification
[ ] Reset customization
这代表不进行最终验证,并保留个人设置。

连接USB线到你的手机,把线的另一头拿手里准备好。
(编者注:当然如果你愿意的话,先插电脑再插手机也可以,我就是这么做的。)
点击Flash(刷机)按钮。
按下音量减按钮,把USB线插进电脑USB接口。等到Flashtool开始刷机你就可以松开音量减按钮了。
完事后拔下手机,开机等它完成首次启动。系统完全工作后,检查SuperSU是否正常工作,系统是否可以正常挂载为读写状态。(译者注:如果检查后发现系统已root但挂载读写仍有问题,可尝试某免解锁root和rec卡刷包,一般问题都能解决。但这个包里自带的SuperSU不是最新完美中文专业版,Recovery不是三合一最新版。强迫症患者可以再刷我上面提供的完美SuperSU和最新recovery。)

享受root后的安卓系统吧! 我只能提供这种root过程中的帮助,如果你对用到的工具有问题,你得去上面提到的那些帖子里问。
感谢@zxz0O0编写了PRFCreator(预root固件生成器),这玩意让整个过程简单了好多,你不需要被linux挂载,虚拟机,还有那些把系统镜像、recovery更新打包成zip文件的脚本搞得焦头烂额了。

评分

参与人数 2能量 +12 索尼豆 +32 收起 理由
BJ猫爷 + 20 赞一个!
bantsy123 + 12 + 12 很给力!

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2014-11-11 22:11 | 显示全部楼层
帖子已经进行恢复。抱歉
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-4-20 20:55
  • 发表于 2014-11-11 22:12 | 显示全部楼层
    辛苦了,谢谢分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-11-11 22:29 | 显示全部楼层
    测试一下- -
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-11-12 08:54 | 显示全部楼层
    破后台有外联就被默认为广告……正在提交修改
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-11-12 08:54 | 显示全部楼层
    辛苦了亲~~多给豆豆表示安慰
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-11-12 10:47 | 显示全部楼层
    虢季子白猫 发表于 2014-11-11 22:29
    测试一下- -

    亲你好厉害!!!崇拜中~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-11-13 09:42 | 显示全部楼层
    顶起来……后台不智能……心塞……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-11-14 14:30 | 显示全部楼层
    thank you
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-11-15 10:51 来自手机 | 显示全部楼层
    好东西   mark!
    希望接下来有更简单的(^з^)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-12-4 17:25 | 显示全部楼层
    赞!牛!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-12-12 14:33 | 显示全部楼层
    当了次小白鼠,已经升级+root成功
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-12-13 19:58 | 显示全部楼层
    本帖最后由 chocki 于 2014-12-14 00:13 编辑

    发现小问题
    1.usim卡打不开,每次点到都会提示com.android.phone 停止运行,但是能正常上网,打电话,发短信
    2.输入法强制系统化。我已经把搜狗输入法设置为默认,但是每次打开输入法都是选择系统自带的
    3.听电话外放有点破音
    4.相册左侧菜单丢失
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-12-14 17:31 | 显示全部楼层
    chocki 发表于 2014-12-13 19:58
    发现小问题
    1.usim卡打不开,每次点到都会提示com.android.phone 停止运行,但是能正常上网,打电话,发短 ...

    各种奇葩问题最终解决办法:清除数据。记得备份啊。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-12-15 15:05 | 显示全部楼层
    顶起来…
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-12-17 11:09 | 显示全部楼层
    虢季子白猫 发表于 2014-12-14 17:31
    各种奇葩问题最终解决办法:清除数据。记得备份啊。

    恢复出厂设置之前的的问题没有了,但是现在又有一些小问题,不过不弄了,不影响使用就好了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-4 21:27 | 显示全部楼层
    台版最新3.12需要用 recovery 2.7.157 or 2.7.159,否则无法获取system读写,刷了好多遍。。原帖估计更新了,楼主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-11 15:32 | 显示全部楼层
    谢谢分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-1-21 11:33 | 显示全部楼层
    谢谢LZ分享,非常感谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-2-3 16:20 | 显示全部楼层
    谢谢楼主,学习了。请问:
    使用SOL26,刷SOL26_23.0.C.0.296_JP.ftf支持电信3G上网、通话短信正常。
    现已可通过刷港版rom来免解锁root,但担心如此对电信支持不好,想采用贵文方法处理不知可否?
    1、强刷港版rom,当然排除基带、分区(保证电信支持及32G存储);
    2、免解锁root;
    3、使用PRFCreator,以SOL26_23.0.C.0.296_JP.ftf为基础制作卡刷包,但这步不知应该保留什么、排除什么?
    不知如此可以吗?请不吝指教。谢谢!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|索尼手机论坛 ( 北京市公安局海淀分局网监中心备案编号:11010802020118  

    GMT+8, 2022-5-26 07:57 , Processed in 0.075350 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表