专门网论坛

 找回密码
 立即注册

新浪微博登陆

只需一步, 快速开始

快捷登录

【天天数码】X280 T480 T480S X1蜗牛最新促销专门网 纪念品开心维尼- T440P 原装机器
查看: 22401|回复: 26

(刷CWM Recovery和安装CWM的升级OTA方法)丢失文件无法升级也可用此法!

[复制链接] [ 618字 ]

初级会员 Rank: 2Rank: 2

帖子
34
积分
2
技术分
2 分
资产值
752 nb
联谊分
0 分
注册时间
2011-11-28
发表于 2012-3-14 23:45:47 | 显示全部楼层 |阅读模式
我的机器是港版16G WIFI,按XDA论坛的教程刷了CWM RECOVERY,支持备份和恢复等功能,配合testsign.jar,即使原先删除了系统文件,不用恢复,也可以通过修改升级脚本,实现手动升级OTA2,而且可以保留ROOT,方法拿出来共享。本人文字能力不行,就简单的写写了,有不明白的可以提问,我尽量提供帮助。

1、适用机器
港版16G WIFI,0074ROW
理论上其它机型也可以使用,但使用的映像文件可能有所不同,可以到XDA论坛上找找看,暂时我手上只有适用0074ROW的文件。

2、RECOVERY文件: recovery_ventana_row16.img

3、testsign文件:testsign.jar 用于对修改OTA升级脚本后的文件进行签名

4、刷RECOVERY过程,先将TPT通过ADB联上电脑

必须先有ROOT

(1)备份原recovery 和install-recovery.sh
adb shell
su
dd if=/dev/block/mmcblk0p1 of=/data/local/backup.img   将原recovery备份到/data/local/backup.img
cp /system/etc/install-recovery.sh /system/etc/install-recovery.sh.bak
(2)将下载的recovery文件复制到 /data/local/,然后刷recovery
adb push recovery_ventana_row16.img /data/local/
adb shell
su
mount -o rw,remount /system
echo "#!/system/bin/sh" > /system/etc/install-recovery.sh
dd if=/data/local/recovery_ventana_row16.img of=/dev/block/mmcblk0p1
(3)重启,按vol+进入recovery,进入后选择reboot 重启进入系统,再重启,按vol+进入recovery,完成。

5、修改OTA升级脚本
(1)脚本位置
升级包下载下来是:ThinkPadTablet_A310_02_0039_0089_ROW.zip (请对应自己的机器版本找不同的升级包,ROW是国际版)
下载地址我记得论坛里有朋友贴过,搜索一下。
升级包 \META-INF\com\google\android目录下有个updater-script即升级脚本,通过修改这个脚本可以避开对升级包对已删除的系统文件的校验,有CODING经验的同学打开这个文件看看就明白了。
(2)脚本修改完后删除\META-INF\目录下的CERT.rsa  CERT.sf MANIFEST.MF,然后重新打包为ThinkPadTablet_A310_02_0039_0089_ROW.zip
(3)用testsign.jar对包进行重新签名
命令为:java -classpath testsign.jar testsign ThinkPadTablet_A310_02_0039_0089_ROW.zip ThinkPadTablet_A310_02_0039_0089_ROW_sign.zip
签名后的文件为 ThinkPadTablet_A310_02_0039_0089_ROW_sign.zip

6、刷修改后的OTA2
将修改后的zip文件拷入SD卡,开机进RECOVERY,选择install zip from sd card ,选择刚考入的zip文件开刷。

7、恢复root
升级OTA2后,再次进入recovery,连接电脑,由于RECOVERY的原因,此时可以ROOT权限进行操作,可以使用adb push命令将su命令写入/system/bin,然后进入adb shell ,修改su权限为4777,并建立软链接,命令:
chmod 4777 /system/bin
ln -s /system/bin/ /system/xbin/su
另外,为保证钛备份等程序正常使用,建议将busybox文件也更新,权限变更为755
-rwxr-xr-x    1 root     root       1867568 Jan 21 06:40 /system/xbin/busybox

8、重启,安装superuser.apk,获得root权限。

按上述思路,以后不管是有OTA3还是OTA100,只要能保留我们刷入的CWM recovery,都可以在升级后重新获得root权限。

[ Edited by  feskey on 2012-3-22 13:49 ]

评分

参与人数 1技术分 +2 资产值 +700 收起 理由
feskey + 2 + 700

查看全部评分

初级会员 Rank: 2Rank: 2

帖子
34
积分
2
技术分
2 分
资产值
752 nb
联谊分
0 分
注册时间
2011-11-28
 楼主| 发表于 2012-3-14 23:48:45 | 显示全部楼层
稍后我将所需要的映像文件的下载地址贴出来,太大,没法直接上传
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
34
积分
2
技术分
2 分
资产值
752 nb
联谊分
0 分
注册时间
2011-11-28
 楼主| 发表于 2012-3-14 23:56:05 | 显示全部楼层
刷RECOVERY教程原文http://forum.xda-developers.com/showthread.php?t=1458212
附件下载后请手动删除.zip扩展名,不要解压。

testsign.jar.zip

13.16 KB, 下载次数: 176

updater-script.zip

81.08 KB, 下载次数: 173

回复 支持 反对

使用道具 举报

黄金会员 Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

帖子
22120
积分
16.7
技术分
0 分
资产值
305963 nb
联谊分
0 分
注册时间
2007-10-23
年全勤勋章2014月全勤勋章银牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册10年以上会员)
发表于 2012-3-15 00:20:35 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
595
积分
0.4
技术分
0.3 分
资产值
870 nb
联谊分
0 分
注册时间
2011-10-5
离任版主
发表于 2012-3-15 00:33:54 | 显示全部楼层
这个是刷RECOVERY法,写的非常好!当然还有最简单的ROOTKEEPER法!我把你的标题编辑一下!内容增加亮点提示,加粗了.

[ Edited by  feskey on 2012-3-15 00:58 ]
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
595
积分
0.4
技术分
0.3 分
资产值
870 nb
联谊分
0 分
注册时间
2011-10-5
离任版主
发表于 2012-3-15 00:52:55 | 显示全部楼层
我提供对应所有机型的以修改过的升级包文件,修改过的升级包用楼主的方法升级完是直接保留ROOT的,无需再进recovery手动恢复,也就是可以省略第7步!当然这些升级包还是会检测所有系统文件的,需要修改脚本或者恢复那些被删除的文件!建议用些文件升级前,还是尽量用rootkeeper备份root,以防万一!!!

另外 US 和 WE版的小黑板请先安装 086版本 再升级 089

下载地址请点击


如果不能下载请用代理

[ Edited by  feskey on 2012-3-16 14:25 ]
回复 支持 反对

使用道具 举报

高级会员 Rank: 4Rank: 4Rank: 4Rank: 4

帖子
64717
积分
11.3
技术分
0 分
资产值
157590 nb
联谊分
0 分
注册时间
2010-11-28
首批微信订阅号关注用户(限量200个)银牌荣誉勋章(注册8年以上会员)月全勤勋章
发表于 2012-3-15 07:25:50 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
4802
积分
3
技术分
2 分
资产值
13807 nb
联谊分
0 分
注册时间
2009-10-22
发表于 2012-3-15 07:53:17 | 显示全部楼层
表示支持,反正俺的美版32G已经杯具了
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
306
积分
0.3
技术分
0.2 分
资产值
765 nb
联谊分
0 分
注册时间
2003-12-16
发表于 2012-3-15 10:34:43 | 显示全部楼层
一语惊醒梦中人,Recovery是root的,把su给push进去。
明天去把我的小黑板拿回来,用这个法子试试,说不定Wifi也就好了。
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
35
积分
0
技术分
0 分
资产值
64 nb
联谊分
0 分
注册时间
2010-6-24
发表于 2012-3-16 02:14:34 | 显示全部楼层
我如果没有更新前recovery root 还能root吗


你可以参考rootkeeper法,更简单。需要备份系统什么的,再用recovery法!

[ Edited by  feskey on 2012-3-16 14:26 ]
回复 支持 反对

使用道具 举报

中级会员 Rank: 3Rank: 3Rank: 3

帖子
4308
积分
6.6
技术分
5.5 分
资产值
15122 nb
联谊分
0 分
注册时间
2005-8-20
金牌荣誉勋章(注册10年以上会员)
发表于 2012-3-23 01:22:04 | 显示全部楼层
按照楼主教程手动更新成功,感谢楼主!

另贴上签名所需的jre下载地址http://www.java.com/en/download/manual.jsp

[ Edited by  yc_qiang on 2012-3-23 01:23 ]
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
595
积分
0.4
技术分
0.3 分
资产值
870 nb
联谊分
0 分
注册时间
2011-10-5
离任版主
发表于 2012-3-23 01:30:01 | 显示全部楼层

回复 #11 yc_qiang 的帖子

终于成功了,恭喜你啊!
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
19
积分
0
技术分
0 分
资产值
21 nb
联谊分
0 分
注册时间
2009-9-25
发表于 2012-5-2 17:36:16 | 显示全部楼层
楼主好,我在XDA上下载的img文件是 cwr_ventana_2.img,按照帖子里的步骤都执行完了(替换了文件名),但是重启后按vol+后虽说出现了白色字的提示,但等待后还是会直接重启进入系统,不能进入recovery,幸好按照你的帖子备份了原始的recovery,重新把backup.img刷入后又可以进入原版的recovery了!
能帮我分析一下原因吗?
我的小黑是港行32G 3G的。
谢谢!
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
19
积分
0
技术分
0 分
资产值
21 nb
联谊分
0 分
注册时间
2009-9-25
发表于 2012-5-2 17:45:00 | 显示全部楼层
我去XDA上找到了32G的img,刷完了,可以进CWM了,再次感谢楼主!
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
12
积分
0
技术分
0 分
资产值
121 nb
联谊分
0 分
注册时间
2012-5-13
发表于 2012-5-25 08:20:47 | 显示全部楼层
请问怎么进行签名呀?
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
12
积分
0
技术分
0 分
资产值
121 nb
联谊分
0 分
注册时间
2012-5-13
发表于 2012-5-26 17:22:32 | 显示全部楼层
为什么这么复杂呢,三天了,还是搞不定。其他机器刷recovery没见过这么复杂的
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
585
积分
0.1
技术分
0 分
资产值
770 nb
联谊分
0 分
注册时间
2008-11-14
发表于 2012-5-27 10:52:57 | 显示全部楼层
这一步是在哪操作?

(3)用testsign.jar对包进行重新签名
命令为:java -classpath testsign.jar testsign ThinkPadTablet_A310_02_0039_0089_ROW.zip ThinkPadTablet_A310_02_0039_0089_ROW_sign.zip
签名后的文件为 ThinkPadTablet_A310_02_0039_0089_ROW_sign.zip
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
224
积分
2.6
技术分
2.5 分
资产值
1209 nb
联谊分
0 分
注册时间
2012-3-4
发表于 2012-5-27 22:54:51 | 显示全部楼层
已经刷了recovery.留个名.便于查找
回复 支持 反对

使用道具 举报

初级会员 Rank: 2Rank: 2

帖子
34
积分
2
技术分
2 分
资产值
752 nb
联谊分
0 分
注册时间
2011-11-28
 楼主| 发表于 2012-5-28 23:39:13 | 显示全部楼层

回复 #17 flyhoo 的帖子

在命令行里操作。运行cmd,用cd命令切换到你的升级文件所在的目录,然后输入上述命令。
前提是系统要安装好JRE,路径参数要设置正确
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
20
积分
0
技术分
0 分
资产值
31 nb
联谊分
0 分
注册时间
2012-5-14
发表于 2012-6-27 00:07:03 | 显示全部楼层
谢谢,mark
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
12
积分
0
技术分
0 分
资产值
22 nb
联谊分
0 分
注册时间
2007-5-31
发表于 2012-6-27 08:46:34 | 显示全部楼层
国行的能刷吗??
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
76
积分
0
技术分
0 分
资产值
116 nb
联谊分
0 分
注册时间
2006-10-17
发表于 2012-7-3 09:55:20 | 显示全部楼层
recovery_ventana_row16.img文件哪里下载?
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
99
积分
0
技术分
0 分
资产值
244 nb
联谊分
0 分
注册时间
2008-12-7
发表于 2012-10-19 20:43:24 | 显示全部楼层
QUOTE:
chzh89 发表于 2012-7-3 09:55
recovery_ventana_row16.img文件哪里下载?

我也下不到呀。XDA网站的那个下载链接已经过期 了。
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
57
积分
0.1
技术分
0 分
资产值
546 nb
联谊分
0 分
注册时间
2012-6-4
发表于 2012-11-15 18:13:26 | 显示全部楼层
不够详细啊  !
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
11
积分
0
技术分
0 分
资产值
32 nb
联谊分
0 分
注册时间
2008-5-8
发表于 2012-12-23 11:17:36 | 显示全部楼层
求32g img
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
129
积分
0.1
技术分
0 分
资产值
2578 nb
联谊分
0 分
注册时间
2012-6-27
月全勤勋章
发表于 2012-12-26 00:05:05 | 显示全部楼层
楼主太牛了
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
129
积分
0.1
技术分
0 分
资产值
2578 nb
联谊分
0 分
注册时间
2012-6-27
月全勤勋章
发表于 2012-12-27 08:27:14 | 显示全部楼层
太技术了,厉害
回复 支持 反对

使用道具 举报

入门会员 Rank: 1

帖子
2
积分
0
技术分
0 分
资产值
2 nb
联谊分
0 分
注册时间
2014-6-7
发表于 2014-6-7 13:21:32 | 显示全部楼层
需要文件啊
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.2 © 2001-2018 Comsenz Inc & 51nb.com

GMT+8, 2019-4-24 00:09 , Processed in 0.227694 second(s), 137 queries , Gzip On, OPcache On, Redis On.

手机版|小黑屋|客户端|Archiver|||专门网 ( 粤B2-20050246 )

返回顶部