[Miscellaneous Android Development] Deleted member 5186178:
Cannibal Open Touch Recovery 2.1.3 all resolutions, for porting to MTK phones and tablets, with guide for manual porting.

DISCLAIMER:

Rooting your phone and using custom Recoveries and ROMS have risks and may result in bricking your device, and has nothing to do with Google or the device manufacturers. In case of any mishap I am not responsible if you brick/ruin your phone in any way.

Basic computer skills are required and minimal knowledges about phones and phones utilities too.

Make sure that whatever you do, you are doing it at your own responsibility.

List of confirmed working devices with ported recovery.

ANNOUNCEMENT:

UPDATE - I updated the source code CWM base to 6.0.4.4, and rebuilt all resolutions again.

My dear friends, I decided to help as much as I can in porting this recovery to your devices, powered by MTK processors. I saw many people manifests interest in this recovery, but they don't have knoledges or capability or the technique to compile one from source. And even if they have, it's not easy to do it - it took me one month to understand how to build this recovery from source. I worked all night to compile 12 recoveries and to make a clear porting guide with explanations and picture to be easy for anyone to understand.

So, I compiled one recovery for every resolution I could think or find. It has my phone base and kernel, but you will change that when you do the port.​

To understand how to pick the right one for your phone or tablet, this is how they are named: COT-Recovery-WIDTHxHEIGHT where WIDTH is your phone width and HEIGHT is your phone height.
​

INSTRUCTIONS:

1. Download your resolution recovery from the download section.

2. Get your stock boot.img, stock recovery.img and a working CWM recovery for your device.

3. Unpack, using michfood (for windows) or bgcngm (for linux) unpack-repack tool, all these 4 img resources.

4. Here is a picture with my recovery ramdisk structure with explanations:

First you need to change recovery.fstab from etc folder with yours - compare stock recovery.fstab with that from working CWM, to see if mounting points and partitions names are correct, and then copy a valid recovery.fstab in that folder overwriting mine.

Next, open default.prop from my recovery and in other window your stock recovery default.prop (use for all editing notepad++ with UTF-8 encoding and UNIX termination or geany in linux). Change in my default prop all the specs according to your phone.

Then, open init.rc from my recovery, stock recovery and working CWM recovery - make all changes in my recovery init.rc, according to your phone specs comparing with the other two.

Next, copy from your stock recovery fstab, factory and meta files, ueventd.rc, and overwrite those from my recovery - if in stock recovery there are no such files look in boot ramdisk folder - if you still don't find such files, delete them from my recovery, except ueventd.rc (but this one you'll have it for sure). Attention, you might find more files like advanced_factory_bla-bla-bla, don't pay attention, copy only files that are present in my recovery. To explain, factory files wil help you to do a factory reset properly, even from android settings menu, without loosing permissions or IMEI info, or anything; meta files helps to load needed sys and drivers modules from correct locations if you need let's say the touch module.

Then replace the kernel, but look if the kernel is correct in your existing recoveries - compare with one from boot.img and stock recovery.img, it should be the same size; if is not, replace it with the one from boot.img or stock recovery.img.

Finally repack COT recovery and you can flash it in your phone.

5. At first boot it will be a touch calibration dialog: you have to touch three times a red square in center of the screen.
​

NOTICE:

Because MTK powered phones are so many, in many variants and producers, old and new CPU, this method might not work for all of them - I mean touch feature, or USB mass storage if your device has a weird lun file path... but the recovery should work as a normal one, if you pay attention to my guide.
​

If someone of you guys managed to successfully port this recovery to his device, please post here the link to your thread, to make a catalogue with devices that have working COT Recoveries. Maybe other users have same device and you will help them to save some time.

Guys, if you want to show your appreciations for the developers, here they are [MENTION=3973140]Sblood86[/MENTION], [MENTION=3407718]drewwalton19216801[/MENTION], [MENTION=4960802]thenameisnigel[/MENTION]. Visit their threads and hit Thanks or donate.