玩命加载中qwq

移植TWRP recovery

  • 2016-10-04
  • 10,012
  • 10

我学校里边办电信宽带送的一个BA601,一直想”搞点事情”,在这之前我装Xposed成砖,那时候还没找到线刷包,只找到一份卡刷OTA。而且那个自带的rec有版本验证,刷不上去,救不了砖拿他没办法。。所以就让它吃灰了一个月。。

但是看到论坛上一部分人因为没有recovery掉坑,比如跟我一样的装Xposed,美化系统,救砖(只能线刷)什么的,就觉得没有一个recovery就太没有玩机的价值了!而且也不方便!也不敢放大胆子去玩!正好由于赶上国庆小长假,所以我利用闲暇时间移植了一份TWRP recovery到BA601上边,应该没什么大问题,用移植版本我已成功获取root。

recovery就不发出来了,今天主要讲怎么移植。

首先要装一个ubuntu。我用的ubuntu 14_64


首先 我们需要一个解包recovery.img的工具,它叫 mkboot
xiaolu/mkbootimg_tools

下载下来过后,需要安装依赖库。

sudo apt-get update

sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip

好了,环境部署完毕。现在需要的是找到一个与自己手机配置差不多的手机的第三方recovery进行移植。
条件: CPU尽量相同。 屏幕分辨率尽量相同,不同应该也没什么大问题。


现在开始移植。

我的手机是ZTE BA601 MT6735 我找到一款 TCL的手机,同样是MT6735,屏幕差不多。

进入mkboot的目录,复制BA601的recovery进来。 运行

./mkboot recovery_zte.img zte
//为了区分 recovery.img 我改名为 recovery_zte.img

解包recovery_zte.img到zte目录

再复制TCL手机的TWRP recovery进来。 运行

./mkboot recovery_tcl.img tcl
//为了区分 recovery.img 我改名为 recovery_tcl.img

解包recovery_tcl.img到zte目录

现在有两个recovery。一个是zte 一个是tcl。


替换文件。
所有文件都是从zte目录复制到tcl目录
1. 替换 kernel
2. 替换 ramdisk/etc/recovery.fstab
3. 替换 ramdisk/default.prop
4. 替换 ramdisk/res/keys

这样就差不多能够运行了。
再适当修改[仅限TWRP recovery]
ramdisk/twres/ui.xml
ramdisk/twres/portrait.xml
这两个xml,可以修改recovery布局,比如加个版本,作者什么的都可以。

ramdisk/twres/images/
这里边是主题,可以下载一个主题覆盖进去

总之,随意发挥!


修改完成过后,运行

./mkboot tcl new_recovery.img
//把tcl目录打包。这就是我们的新recovery。

完成! 刷机测试去吧

感谢打赏!
支付宝

灌水吐槽区(登录QQ有头像!)

你必须 登录 才能发表灌水吐槽区(登录QQ有头像!).