昨天偶然发现国行 ThinkPad Tablet 已经可以升级到 Android Ice Cream Sandwich 4.0.3 了。捣鼓好久,刚才终于完成升级了。顺便吐槽一下,平常用小黑板的背面就挺热的,完成这次升级过程中,背板简直可以煎蛋了(夸张了啊)。
简单记录一下升级经过吧。虽然论坛里已经有教程了,可是并不详细,也许各个人的小黑板不一样,情况差别还挺大的。
1. 基本情况¶
先介绍一下我的小黑板的情况。升级前的系统是 ThinkPadTablet_A310_02_0039_0089_SC,也就是所谓的简体中文版 OTA2。已经获取了 root 权限,安装了不少 Google 的服务。升级后是 ThinkPadTablet_A400_03_0069_0121_SC,即 OTA3 ICS 4.0.3。通过 rootkeeper 实现了升级前的 root 备份,到升级后还原了 root。
2. 升级过程¶
a. 遇到的两种错误¶
第一是升级包的选择问题。
刚开始自动升级失败了两次。而且每次升级都需要重新下载升级包,因为网速不行,每次都要下载几个小时才能完成。所以干脆手动升级吧。到联想的服务器上可以下载到升级包。如果升级包不对,会有错误提示。比如我试了一次那个 281MB 的升级包 ThinkPadTablet_A310_03_0069_0121_ROW.zip,结果在手动升级的时候出现类似下面的错误提示:
assert failed: file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/ThinkPadTablet/Indigo:3.1/ThinkPadTablet_A310_02_0039_0089_ROW:user/release-keys" || file_getprop("/system/build.prop", "ro.build.fingerprint") == "Lenovo/ThinkPadTablet/Indigo:4.0.3/ThinkPadTablet_A400_03/0069_0121_ROW:user/release-keys" E:Error in /tmp/sideload/package.zip (status 7) Installation aborted.
后来我按照升级前的版本号特征来下载升级包,比如我升级前的版本号是 ThinkPadTablet_A310_02_0039_0089_SC,就对照着下载了那个 191MB 的 ThinkPadTablet_A310_03_0069_0121_SC。其中的关键点我已经用红色加粗标示出来了。所以使用那个 ROW 结尾的升级包就一直报错。
第二是篡改过系统的问题。
后来换了 SC 结尾的升级包之后,又出现了新的错误。类似于这样的错误提示:
assert failed: ... system/xbin/busybox ...
汗,忘了记下来了,只记得这么几个关键的词。从论坛上知道这是因为之前 Root 过了,需要用“原装”的 busybox 文件替换掉系统里的这个文件才行,然后还需要 unroot 一下才能正常进行。
B. 成功的升级步骤¶
- 下载正确的升级包,放置到外置 SD 卡中;
- 下载旧版本对应的升级包(我忘记用的是 SC 结尾的那个,还是 ROW 结尾的那个了,可以试试),解压后放置到 SD 卡中;
- 将 SD 卡插入 ThinkPad Tablet 插槽中,启动小黑板;
- 使用 ES 浏览器(此时应该还是拥有 root 权限的,启动时会提示已获得 ROOT 权限)将外置 SD 卡中的、解压的那个文件夹里的 system/xbin/busybox 文件复制到小黑板系统存储器的对应位置(system/xbin/busybox),提示是否覆盖的时候选择“是”,并注意看提示是否复制成功;如果成功就进行下一步;
- 安装 rootkeeper 应用程序(Google Play 里面就有,搜索可得);
- 运行 rootkeeper,点击 “Temp. un-root (keeps backup)” 按钮来暂时 unroot 并保存 root 的备份;
- 关闭 ThinkPad Tablet;
- 最好插上充电器,避免下面的过程中电量不足;
- 按电源键开机,看到 Lenovo 标志的时候连按三次音量键的 +,进入 recovery 模式;
- 进入后按音量键上下滚动选择条,按电源键选择 “apply update from external storage”(可参考这里的图片和说明);
- 按音量键上下滚动选择条,按电源键选择正确的升级包(我这里是 ThinkPadTablet_A310_03_0069_0121_SC.zip),等待升级成功后(只要没有 fail 字样应该就是成功了吧)重启 Tablet,并等待系统应用更新并更新系统配置(自动的,不需要操作);
- 然后立即运行 rootkeeper,选择 restore root,然后重起小黑板;
- 现在应该已经是 Root 过的 ICS 4 系统的小黑板了。
3. 一点儿体会¶
折腾了这一番之后,发现新系统反应快多了,切换流畅多了。只可惜,后背太烫了,太烫了!©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/upgrade-tpt-ics403/>。转载请保留此信息及相应链接。
我是参照您博客上的ROOT方法成功ROOT的,但是从0089_SC升级4.0的时候报这个文件/system/lib/libGLESv1_CM.so验证不通过,不能升级?有什么办法解决么?可不可以发那个文件给我呀?
验证无法通过的话需要用上一版本(就是现用版本了)的该文件替换。
我昨天才把下载的文件都删除了,不过文中给出了联想服务器的地址和文件名,你自己去下载吧。下载后直接解压就能找到了。
我从这个服务器上的下载了0089_SC的升级包,也成功升级了,同时ROOT权限也没有了,再进行的4.0的升级,这样升级失败了
0089_SC中没有我需要的那个文件,估计因为这只是升级包,不是完整的ROM包,我想知道哪儿能下载都官方的网站ROM包呢?联想的服务器上肯定的是没有的,除了4.0的升级包其他的升级包都没超过100M
4.0.3 的升级包你手头有吧?看看里面有没有这个文件先。如果没有,我的文件你应该就能用。
查看了一下4.0.3的升级包,里面有那个文件,哎!最终还是悲剧了,我估计是安装了Chainfire3D修改了这个文件,这个文件是图形处理方面的,谢谢你!
不客气。
你到 http://forum.51nb.com/ 论坛问问看谁有还没升级的吧,说不定能找到可用的文件。
我从联想K1的ROM中获得了那两个文件,OK,升级成功!
真是不容易啊,亏你还想到了 K1,恭喜恭喜
博主威武~我是外行,因为对thinkpad的偏爱,入手了国行的小黑,各方面感觉都很好,升级了4.0之后更好。可是,我很希望能够用上google商店,不知道我现在的这个系统怎么样才能用上呢?有没有浅显一点的教程,我完全是个it白痴啊!谢了!
请参考:http://www.51nb.com/forum/thread-1235633-1-1.html
谢谢博主啦!
我照着方法root了, 但从SD卡还是不能复制busybox到系统文件,杂么办,谢谢,我还想问哈,我不要root,有没有系统包直接刷的,官方的系统包,要是以后有问题可以售后啊
1、如果已经 root 成功,是不可能复制不了的。就算复制不了,也该有错误提示。你不说我是不知道的。
2、貌似联想没有给直接刷的包,只能升级。这个我不十分确定。
提示busybox无法复制,再就是有个问题,系统文件夹里这个文件时1.78M,而要复制进去的文件才50多k
1、文件有多大我不记得,但是只要是从官网下载的以前的升级包里的那个就行(我忘记用的是 SC 结尾的那个,还是 ROW 结尾的那个了,可以试试,没有坏处)。
2、启动 ES浏览器的时候,它会提示“已获得ROOT权限”,这时候才能复制成功。
我的错误代码显示是(status7)
installationaborted 开机显示系统跟新失败
文中靠前的位置 2.A 那里已经说明了,错误代码一样,但是前面的错误信息可能不一样。你再仔细看看前面的错误信息是不是 buzybox 那个文件的问题。
我找到原因了,好像是我的busybox文件效验码不对,还有希哈值,杂么办
前一个回复的时候我把链接给你贴过来了。如果你是从那里下载的,只要下载和解压缩过程没有问题,文件就不会有问题。
至于你说的哈希校验码的问题,我就不知道是怎么回事了。
谢谢啦,我再试试
我用那个0089cs的包升了一下,再升121的显示错误代码
E:error IN/tmp/sideload/package.zip
1、
0089_SC
那个是 OTA2 (升级到 Android 3.1)的升级包,现在 ICS 是要升级到 Android 4.0.3,如果目前系统是 3.1,应该用0121_SC
来升级。2、根据文中提到的信息,我升级的时候也许到了这个错误,是因为用错了包。应该用
0121_SC
而不是0121_ROW
。我搞定了,我照网上的把效验文件全删了,在签名,用cwm刷进去的,再就是你的小黑解锁是有没有延迟
你是照这里这个链接的帖子搞定的吗?
延迟是有一点点,不过不是太明显,不会让人感觉很不耐烦的。
我的屏幕亮起到解锁是3秒
我记得没这么长时间。
现在设置了密码了,所以按下开关到出现密码框大概 0.5s。
是解锁图案还是PIN
就是锁屏幕密码,应该是 PIN 吧。
好的我试试,谢啦
不,是照这个来的 http://www.51nb.com/forum/thread-1235170-1-1.html 。
那个刷 CWM 不难,开始我删除错误的代码,后来烦了都删了,就是那 assert 打头的,都删了
这一招够狠,彻底啊
呵呵,就是一了百了,我以前玩摩托罗拉的时候用bootmenu也是这么搞的,那只联想这么复杂,
嗯,只要拣风险小的先试就行 :D
水景班主,帮我分析一下罢,我想了半天也没有想出问题错在哪里,我的是ThinkPadTablet_A310_02_0039_0089_SC,和你的情况基本一致,也是root过的,也按你上面所述做了,但总是提醒如下:
1.failed to seek in /tmp//sideload/package.zip(invalid argument)
2.signature verification failed.
请赐教! 谢谢
跟文中指出的错误 1 不是相似吗?你用的是不是 ThinkPadTablet_A310_03_0069_0121_SC.zip 这个升级包?
是的
但第二条提醒是认证失败,是不是因为我root 后,删了部分软件的原因呢?
实在不行,是不是只有按杨林的办法刷CWM了?
嗯,情况古怪。你不会是忘记 临时 unroot 了吧?
如果不是的话我就搞不懂了。杨林后来采取的方法是很彻底的,应该可以。操作的时候多加小心就是了。
unroot 过了,我怀疑是认证签字在作怪,再折腾折腾看吧,有什么情况再和版主交流吧,谢谢
水景版主,忽然想起一个问题,您在文章开头说的:2.下载旧版本对应的升级包,具体是指的哪个包(针对我的ThinkPadTablet_A310_02_0039_0089_SC而言)?如果我在root之前,是从_A310_02_0037_0076_SC升级过来的,尔后再root 的话,是不是也有影响呢?请赐教,谢谢!
你要再替换文件试试看吗?我指的是 0089 那个。意思就是现在正在使用的文件。
水景班主,刚才我又试了一下,在recovery 模式下,不管刷官方包还是非官方包,都刷不动,说白一点,想删除这个系统都删除不掉了,请问有什么好办法,彻底收拾一点了,就电脑格机重装机器一样?
那估计只能用杨林的那招了,刷 CWM 吧。
我前天恢复出厂设置,一夜回到解放前。也在琢磨着采取什么方法再 root 一次呢。这几天没有整块的时间,就一直拖着没弄。
试试这个 APX/NVFlash 工程模式吧。看评论还不错,我准备晚上试试看。
版主啊,问题是刷了CWM,也刷不进去包啊,你说恼火不?怎么会这样呢,厂家在装系统时是怎么装的?难道还有什么专门软件工具吗?
依然已经刷了 CWM,只是无法认证,用这个删除了认证环节的包刷试试看吧:
ThinkPadTablet_A310_03_0069_0121_sc_cwm_signed.zip
via 51nb
已经试了,可是也没有反映,在刷包时,要么提醒包是bad ,要么没有什么提示,只几秒钟又返回recovery 界面,很明显是没有刷进去的
我刚才也想回到解放前,可能是因为“年纪大”了的原因,解放前也不要我了
现在想变砖,居然也变不了了
中午继续折腾,看有什么收获了,我已经APX十次了,还是没有结果
有什么情况,再发上来,供机友借鉴以少走弯路罢
你这个情况太特殊了……真让人崩溃
终于找到原因升级成功了,发现原因后,我都快气疯了:原来是SD卡的原因!我用的是以前老三星相机上一个256M的卡,平时都是用它在办公室倒个文件什么的,也没有发现什么问题,用的也挺好的,这次升级,一看升级包还不到200M,也能装得下,就没有再用新一点的卡,没想到却是邪了门了,每次在刷时,不是提醒包坏,就是几秒钟就又回到recovery 界面,然后升级中止。折腾了死我了,两天两夜,一有时间,我都在琢磨:每一步在细节上还有哪些易忽略的地方?最后实在没辄了,想了想,每次都是包的问题,scottwell的包应该是没有问题的,因为有人升级成功了!下载的问题?也换了好几台机器,在不同的时间段里下了几遍升级包且每个包也都试了,为什么还不行?剩下的也只有卡了,难道问题真的出在卡上了?平时用的也挺好的呀,不可能啊!然而,小概率事件还真的发生了,还真的“中大奖”了!事后分析一下原因,(当然没有做专业检测)很有可能是卡里RAM有坏字节,平时拷的办公文件也不大,也许没有那么巧,都能打开,这次却不同了,升级包占了卡容量的4/5,就碰上了,倒霉了!所以提醒机友们,在升级前,先检查一下硬件,免得多费周折!在此也对一直指导的水景版主及原文作者scottmaxwell一并致谢!祝大家好运,成功!无论是刷机还是工作生活各方面!
汗,你这情况,真不是一般的特殊。
是阿,要不是这一出,早就搞定了,整个过程一会儿就完,也就十分钟的事,但升级后,没了root ,要重新root 一下。
朋友你好,在网上搜到你的文章了.
>
> 我的thinkpad tablet 是日版的 3.1版 在线更新最早显示”系统已经是最新”. 后来显示”没有连接到文件传输服务器”.
>
> 手动更新的话,我下载了新固件但是始终显示错误 和你第一个错误信息一样,不知道该怎么办呢.
晕哪,刚才给你回复了邮件了。
你可以按照文中所说,看看“系统设置”中“关于平板电脑”——>“版本号”,根据你的情况,对应的升级包估计应该是
http://download.lenovo.com/slates/think/tablet1/ThinkPadTablet_A310_03_0069_0121_JP.zip
如果你用的这个升级出现了上述错误,或许可以用
http://download.lenovo.com/slates/think/tablet1/ThinkPadTablet_A310_03_0069_0121_ROW.zip 试试看。
情况特殊,无法一下子确定原因。
回朋友
现在的版本号是A310_02_0024_0065_jp
但是我用ThinkPadTablet_A310_03_0069_0121_ROW.zip 升级也不行…错误时和你发的第一张照片一样的
在你之前有不少留言,都是交流刷机失败的问题的,不知道你看了没有?如果没有的话仔细看看,说不定有类似的状况。
另外,我的升级是从 A310_02_0039_0089 升级到 A310_03_0069_0121,而你是从 A310_02_0024_0065 升级,注意看 02 指的 OTA2,03 指的是 OTA3,但是我的是 02_0039,你的却是 02_0024,好像你是跳级升级的。
只是指出来,不确定会不会是这个影响。在 02_0024 之后还有 0037 之后才到 0039,你看看是不是先升级前面的小版本试试看呢?
哦~~~哪里有啊
找到了 我觉得朋友说的很对
我的系统到最新还差个版本呢
我这就试试
好,试过了行不行都说一声啊,祝你成功!
朋友说的应该是对的
我从24升到37了~~
现在网速不行
一会就能把中间的都下下来挨个装了
朋友你好啊 升到最新版了~~~非常感谢
接下来我也不睡觉了 抓紧时间root~~~
恭喜升级成功!root 应该是小菜一碟了,工程模式出来之后简直没难度了。
请问支持64G SDHC卡吗
曾经在联想的论坛里看到有人说,可以支持 SD, SDHC, MMC,甚至有人说可以支持到 128GB,但是很多人说无法支持超过 32GB。
我想,有条件的话你还是亲自试试才知道啊。
注意要格式化成 FAT32 格式。
为了增强你的信心,我刚好看到一个人说,Lexar 64GB USB stick Fat32,能正常工作的,而且可以直接从上面看电影。
32G SDHC卡的话 我现在用的就是 比较廉价的
Transcend SDHC 32GB Class10 速度不错 工作一切正常
也是想放电影所以来问问
谢谢朋友热心解答
引用通告: 工程模式 ROOT ThinkPad Tablet | 水景一页