Post Reply

[DEVELOPERS] TWRP Touch Recovery for Epic Touch

14th May 2012, 08:44 PM   |  #1  
Dees_Troy's Avatar
OP Senior Recognized Developer
Flag KC MO
Thanks Meter: 9,412
 
1,597 posts
Join Date:Joined: Mar 2008
Donate to Me
More
Since a lot of people have asked me about TWRP 2 for Epic Touch and SGS2 devices, here's the deal:

1) I don't own an Epic Touch or a SGS2 device of any kind.
2) As some may be aware, many Samsung devices do not have and/or properly use a recovery partition. Instead the recovery is packed as a second ramdisk or as a separate recovery.rc in the same ramdisk in the boot image. This means that every time you install a new ROM or kernel, you will get stuck with whatever recovery is included with the boot image.
3) We do have a process that lets you inject TWRP into boot images that are still using the dual ramdisk setup typically found in CM7 boot images. I believe that somewhere along the development path of CM9, the boot image packing method changed to a single ramdisk with 2 init files (recovery.rc). This type of setup is much more difficult (if not impossible) to do "injection" and since I don't have a device in hand to work with I have no plans to attempt to create an injection method for this new type of boot image. The injection process still appears to work on CM7 boot images and some kernel devs for SGS2-type devices have not moved to the new method (yet).
4) We now have code that compiles in CM9. This new code base is much simpler to get started with - you just replace the bootable/recovery folder with the TWRP source code and grab a copy of our slightly modified 1.20 busybox code and you're ready to compile TWRP after adding a few build flags to your BoardConfig.
5) The TWRP source code is all public, including the GUI. It's pretty easy to compile and work with and we have a nice guide to help you out here: http://tinyw.in/nP7d

If you need help integrating TWRP into your builds or have questions about compiling TWRP, feel free to find us in #twrp on Freenode. TWRP works very well with thew GooManager app and if you host your ROM on http://goo.im, your users can receive notifications of ROM updates and easily download and flash the update almost like a regular OTA update. In addition, http://goo.im now supports automatic differential zip creation. You upload an update to your ROM and goo will create a zip with just the changes. Your users get smaller downloads, faster installs, and less wear and tear on the device since only the updated / deleted files get replaced, but this functionality is only easy to use with a supported recovery like TWRP. Please consider adding TWRP to your builds and using http://goo.im and GooManager! All of this functionality is free to you and your users!

If you're feeling really adventurous, you're welcome to install this for the Epic Touch after installing a copy of CM7. I was told by a tester that it was working fine but use at your own risk and be prepared to Odin / heimdall a working boot image if something goes wrong! Note that backups and restores done in TWRP / CWM are not easily interchangable!
http://goo.im/devs/OpenRecovery/epic...uch-signed.zip

I can probably create the same kind of a zip for SGS2 International if someone is willing to stop by #twrp on Freenode to test it. I do know that someone has successfully tested a ramdisk on the SGS2 with Exynos so TWRP should work on this device with relative ease.

Also note that it appears for the time being that most Samsung devices released in the USA where all team win members live, are going to be using Qualcomm chipsets instead of Exynos. This means that the only Samsung device that's readily available in the USA that uses the new boot image methods is the Epic Touch. We have a release for the AT&T Galaxy Note and Skyrocket but both of these devices use the Qualcomm chipset which uses a "normal" and separate recovery partition.
The Following 28 Users Say Thank You to Dees_Troy For This Useful Post: [ View ]
14th May 2012, 08:57 PM   |  #2  
SantinoInc's Avatar
Senior Member
Flag NYC
Thanks Meter: 719
 
2,464 posts
Join Date:Joined: Jun 2010
More
No idea what this is about but I got the second post! Woot
14th May 2012, 09:05 PM   |  #3  
abadasstanker69's Avatar
Senior Member
Flag Phoenix, Az
Thanks Meter: 715
 
1,764 posts
Join Date:Joined: Mar 2009
More
Thanks for letting us know about this but we don't have a working cm7 anyway.... do we? I haven't seen one. Also, if I'm reading this correctly, it seems to me any dev who wanted to could repack twrp in any Rom at release. But why would they? Not to take away from the work done by all the twrp team but when I had it on my evo shift it was buggy and rarely formatted everything properly. Has this been fixed or was it a device specific issue?


Sent from my SPH-D710 using xda premium
14th May 2012, 09:12 PM   |  #4  
blackroseMD1's Avatar
Senior Member
Flag San Diego, CA
Thanks Meter: 419
 
1,983 posts
Join Date:Joined: Jul 2010
More
Quote:
Originally Posted by abadasstanker69

Thanks for letting us know about this but we don't have a working cm7 anyway.... do we? I haven't seen one. Also, if I'm reading this correctly, it seems to me any dev who wanted to could repack twrp in any Rom at release. But why would they? Not to take away from the work done by all the twrp team but when I had it on my evo shift it was buggy and rarely formatted everything properly. Has this been fixed or was it a device specific issue?


Sent from my SPH-D710 using xda premium

There is a working CM7 for the E4GT. It's posted over at Rootzwiki. TWRP worked fantastically on my Evo and Evo 3D. Glad to see we have another option besides CWM. Hopefully we can get past the bricking issue with ICS roms and I can throw this on my phone permanently.

Thanks Dees_Troy!
The Following User Says Thank You to blackroseMD1 For This Useful Post: [ View ]
14th May 2012, 10:56 PM   |  #5  
alchemist316's Avatar
Senior Member
Flag greenwich ct
Thanks Meter: 125
 
990 posts
Join Date:Joined: Jan 2011
More
Agree worked awesome on my e3d looks to be great

Thanks for this

Sent from my SPH-D710 using xda premium
14th May 2012, 11:05 PM   |  #6  
cjwaggsrx8's Avatar
Senior Member
Thanks Meter: 312
 
966 posts
Join Date:Joined: Jun 2011
Team win ftw!!

Sent from my SPH-D710 using xda premium
15th May 2012, 12:53 AM   |  #7  
Senior Member
Thanks Meter: 294
 
1,081 posts
Join Date:Joined: Oct 2011
I love using TWRP and goo.manager on my cm9 touchpad. So easy to use. Glad our amazing devs have more options.
15th May 2012, 01:08 AM   |  #8  
Tiffany84's Avatar
Recognized Themer
Thanks Meter: 2,879
 
5,737 posts
Join Date:Joined: Jul 2010
Donate to Me
Just wanted to say I used TWRP on my 3D and Nexus S and was my favorite recovery hands down. Would love to see it come to the Epic Touch.

Sent from my SPH-D710 using Xparent ICS Blue Tapatalk 2
15th May 2012, 01:35 AM   |  #9  
KBizzle's Avatar
Recognized Contributor
Flag Knoxville
Thanks Meter: 4,189
 
4,107 posts
Join Date:Joined: Oct 2008
More
I'm going to second everyone that likes twrp. I also enjoyed the recovery very much and it was the one thing I missed when moving to e4gt. I can't wait for source on ICS. If someone doesn't build it into a kernel, I'll be doing some kernel research and building it for myself.

Sent from my SPH-D710 using Tapatalk 2
The Following 6 Users Say Thank You to KBizzle For This Useful Post: [ View ]
15th May 2012, 01:49 AM   |  #10  
Member
Flag Colorado
Thanks Meter: 9
 
39 posts
Join Date:Joined: Dec 2011
More
This is great news I'm tired of not having a working recovery on ics

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes