把CWM Recovery刷入W22PRO的内置存储器中

之前TWRP的Recovery触摸操作看起来很是过瘾,但是鄙人表示一直用CWM用惯了啊有木有!所以自己fork了CT的代码然后merge了CyanogenMod的jellybean分支,自己创了一个jellybean-aml分支出来(在github我的项目上有,需要的自己去checkout)。

做uImage_recovery这个文件不难,我的HatMod项目里面有解包和打包脚本,先把官方固件的uImage文件解包出来,然后用自己编译得到的CWM recovery的root里面的内容替换(boot下面的两个ko模块可以删掉),init文件我还是用的官方的init,然后repack脚本用我后来上传的那个gzip开头的脚本,这样可以在生成镜像之前先做一次gzip压缩,不压缩的话是会提示体积过大而打包失败的。

上面讲了一堆略有点技术流的东西,下面说说怎么把这个uImage_recovery刷到我们的W22PRO机器内置存储器中!这样就不需要外置的microSD卡也能进入CWM Recovery了,可喜的地方还在于CWM Recovery支持从机器内置存储器(就是大小13GB的那个)读取zip刷机包来刷机,还支持adb sideload功能,总而言之就是把CWM Recovery刷到机器NAND后——腰不酸腿不疼了!

技术达人们自己写刷机脚本打包刷进去就好了。我也特意制作了一个直刷到NAND的zip包,所以下面讲最简单的办法:

  1. 下载zip包(我放在SourceForge上了,文件名为cwm-based-6.0.2.3-flashable.zip)
  2. 将zip包放在外置SD卡上,进入CWM Recovery或者TWRP Recovery(或者官方Recovery都可以!)
  3. 选择Install zip from SDcard,然后找到cwm-based-6.0.2.3-flashable.zip确定刷进去
  4. 看到屏幕显示“Complete”就表示完成了!(如果有任何Error字样出现表示失败了。。。)

怎样确认成功刷进去了呢?重启进入CM10,长按电源键弹出关机菜单,选择重启,然后选择Recovery(可能被翻译成“恢复模式”了),确认后等待机器重启。如果没有刷进去就会重启进入官方原生的Recovery,而如果成功刷入的话就会进入CWM Recovery了!当然还有很多验证办法我就不一一列举了。

对了,我的GitHub项目页面(都是源代码或者脚本):

小白们可能喜欢的是SourceForge的RamosROMs项目(都是刷机包、Recovery之类的成品)