本教程前半部分讲关于如何编译twrp,后半部分才是讲如何修改完成品的twrp。
源代码下载:
除了主线以外,各分支对应不同的版本,请分别下载
https://github.com/benjaminwan/TWRP-in-chs
A850 Device配置文件下载
https://github.com/benjaminwan/twrp_device_pantech_ef49k
A870 Device配置文件下载
https://github.com/benjaminwan/twrp_device_pantech_ef52l
一、编译环境
编译需要Linux,推荐使用Ubuntu 64位版,如果你的CPU支持vt-x,则可以在虚拟机里安装,如果不支持,则只能安装在真实的计算机里。
如果是虚拟机,至少分配2G内存和60G硬盘。
本人使用Lubuntu 12.10 64bit。
关于ubuntu的安装、配置、相关知识、命令……,请自行科普,此处略过。
另外编译需要cm9,请参考此篇文章对linux编译需要的支持软件进行安装,并从github上同步cm9代码下来:http://wiki.cyanogenmod.org/w/Build_for_mako
需要注意的是,同步代码使用的命令需要改成
repo init -u git://github.com/CyanogenMod/android.git -b cm-9.1.0
二、编译twrp
1、假设cm9源代码放在/opt/cm9
先把cm9/bootable/recovery这个目录内文件删除。
2、把下载好的中文版twrp源代码放入cm9/bootable/recovery目录
3、把下载好的device配置文件放到cm9/device/pantech/ef49k
4、在/opt/cm9目录下打开终端命令行(ubuntu的话在此目录下按F4键就可以跳出命令行)
输入source build/envsetup.sh回车
输入lunch回车
找到cm_ef49k-eng,并输入前面对应的数字,比如说5,回车
输入make -j3 recoveryimage回车
如果没有问题,则最终文件会生成在cm9/out/target/product/ef49k/recovery.img
5、编译完成后,如果想编译另一个版本twrp,则同样的,替换cm9/bootable/recovery目录下所有文件,再make clean清除已编译的文件,再次重新编译make-j3 recoveryimage。
----------------------------------------------------------------------------------------------------------------------------------------------
下面是一些配置项: