升级 ThinkPad Tablet 到 ICS4.0.3

昨天偶然发现国行 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. 成功的升级步骤

  1. 下载正确的升级包,放置到外置 SD 卡中;
  2. 下载旧版本对应的升级包(我忘记用的是 SC 结尾的那个,还是 ROW 结尾的那个了,可以试试),解压后放置到 SD 卡中;
  3. 将 SD 卡插入 ThinkPad Tablet 插槽中,启动小黑板;
  4. 使用 ES 浏览器(此时应该还是拥有 root 权限的,启动时会提示已获得 ROOT 权限)将外置 SD 卡中的、解压的那个文件夹里的 system/xbin/busybox 文件复制到小黑板系统存储器的对应位置(system/xbin/busybox),提示是否覆盖的时候选择“是”,并注意看提示是否复制成功;如果成功就进行下一步;
  5. 安装 rootkeeper 应用程序(Google Play 里面就有,搜索可得);
  6. 运行 rootkeeper,点击 “Temp. un-root (keeps backup)” 按钮来暂时 unroot 并保存 root 的备份;
  7. 关闭 ThinkPad Tablet;
  8. 最好插上充电器,避免下面的过程中电量不足;
  9. 按电源键开机,看到 Lenovo 标志的时候连按三次音量键的 +,进入 recovery 模式;
  10. 进入后按音量键上下滚动选择条,按电源键选择 “apply update from external storage”(可参考这里的图片和说明);
  11. 音量键上下滚动选择条,按电源键选择正确的升级包(我这里是 ThinkPadTablet_A310_03_0069_0121_SC.zip),等待升级成功后(只要没有 fail 字样应该就是成功了吧)重启 Tablet,并等待系统应用更新并更新系统配置(自动的,不需要操作);
  12. 然后立即运行 rootkeeper,选择 restore root,然后重起小黑板;
  13. 现在应该已经是 Root 过的 ICS 4 系统的小黑板了。

3. 一点儿体会

折腾了这一番之后,发现新系统反应快多了,切换流畅多了。只可惜,后背太烫了,太烫了!©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/upgrade-tpt-ics403/>。转载请保留此信息及相应链接。

71 条关于 “升级 ThinkPad Tablet 到 ICS4.0.3” 的评论

  1. 引用通告: 工程模式 ROOT ThinkPad Tablet | 水景一页

  2. 32G SDHC卡的话 我现在用的就是 比较廉价的

    Transcend SDHC 32GB Class10 速度不错 工作一切正常

    也是想放电影所以来问问

    谢谢朋友热心解答

    • 曾经在联想的论坛里看到有人说,可以支持 SD, SDHC, MMC,甚至有人说可以支持到 128GB,但是很多人说无法支持超过 32GB。
      我想,有条件的话你还是亲自试试才知道啊。
      注意要格式化成 FAT32 格式。
      为了增强你的信心,我刚好看到一个人说,Lexar 64GB USB stick Fat32,能正常工作的,而且可以直接从上面看电影。

  3. 朋友你好啊 升到最新版了~~~非常感谢
    接下来我也不睡觉了 抓紧时间root~~~

  4. 朋友你好,在网上搜到你的文章了.
    >
    > 我的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了~~

            现在网速不行
            一会就能把中间的都下下来挨个装了

  5. 是阿,要不是这一出,早就搞定了,整个过程一会儿就完,也就十分钟的事,但升级后,没了root ,要重新root 一下。

  6. 终于找到原因升级成功了,发现原因后,我都快气疯了:原来是SD卡的原因!我用的是以前老三星相机上一个256M的卡,平时都是用它在办公室倒个文件什么的,也没有发现什么问题,用的也挺好的,这次升级,一看升级包还不到200M,也能装得下,就没有再用新一点的卡,没想到却是邪了门了,每次在刷时,不是提醒包坏,就是几秒钟就又回到recovery 界面,然后升级中止。折腾了死我了,两天两夜,一有时间,我都在琢磨:每一步在细节上还有哪些易忽略的地方?最后实在没辄了,想了想,每次都是包的问题,scottwell的包应该是没有问题的,因为有人升级成功了!下载的问题?也换了好几台机器,在不同的时间段里下了几遍升级包且每个包也都试了,为什么还不行?剩下的也只有卡了,难道问题真的出在卡上了?平时用的也挺好的呀,不可能啊!然而,小概率事件还真的发生了,还真的“中大奖”了!事后分析一下原因,(当然没有做专业检测)很有可能是卡里RAM有坏字节,平时拷的办公文件也不大,也许没有那么巧,都能打开,这次却不同了,升级包占了卡容量的4/5,就碰上了,倒霉了!所以提醒机友们,在升级前,先检查一下硬件,免得多费周折!在此也对一直指导的水景版主及原文作者scottmaxwell一并致谢!祝大家好运,成功!无论是刷机还是工作生活各方面!

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)