Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,810,757 Members 36,700 Now Online
XDA Developers Android and Mobile Development Forum

[15.11.2012][ICS]PhilZ Touch 3.00 - CWM Based Recovery 6.0.1.5 (Temporary flash)

Tip us?
 
Phil3759
Old
(Last edited by Phil3759; 15th November 2012 at 07:38 PM.) Reason: Major update to v3.00
#1  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,055
Posts: 9,294
Join Date: May 2012

 
DONATE TO ME
Default [15.11.2012][ICS]PhilZ Touch 3.00 - CWM Based Recovery 6.0.1.5 (Temporary flash)

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
PhilZ Touch 3.0 Recovery
(Clockworkmod v6.0.1.5 based recovery)
Galaxy S2 - i9100 Version Only

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *



This is the temporary version of my custom clockworkmod recovery
For permanent one, look here


WARNING: flashing some update.zip files with format commands
can still brick your phone until you use a safe kernel, like PhilZ-cwm6.



New in v3.00
Completely revised new touch code
Much more user friendly touch experience
Lots of new features



Video Teaser:



Main menu at height setting 5 and 1





PhilZ Settings menu



Backup / Restore EFS and kernel



GUI Touch Settings



Aroma File Manager



Source code
coming soon...


Read in my kernel thread post 2 for instructions to use PhilZ Touch features like aroma and ors support[/SIZE][/B]
Quote:
  • PhilZ Touch 3.0 recovery (clockworkmod v6.0.1.5 based):[INDENT]- touch interface: toggle 3 touch modes: FULL TOUCH, DOUBLE TAP to validate and SEMI TOUCH (scroll but no touch validation)
  • new touch code completely revised compared to v2.x and older
  • much more stable full touch mode: no more skips, jumps or wrongly validations while scrolling
  • when you set full touch mode, it defaults to optimized settings for menu height and touch sensitivity (you still can alter them manually later)
  • adjust scrolling touch sensitivity in 6 settings
  • adjust menu height in 6 settings
  • toggle vibrator on/off when using bottom virtual buttons
  • toggle key repeat for volume up/down scrolling when maintained pressed: needs recovery restart to take effect
  • backup/restore EFS and Kernel
  • browse phone with root access using full GUI in Aroma File Manager: default location or browse for path
  • support openrecovery script in 3 modes using a smart one touch menu: goomanager, default custom scripts location, browse for script
  • mount internal and external sdcards on PC in recovery
  • poweroff, reboot to recovery and reboot to download mode options
  • Can be flashed in Stock Recovery
  • Dual USB mount in recovery support (needs fixed kernel like PhilZ-cwm6)
  • ADB root in recovery: just wait about a minute to activate



Why a temporary recovery?
Quote:
  • Wipe safely on a stock kernel
  • Will work on any i9100 phone with ICS, even stock non rooted
  • No PC needed, only and android device and the zip files that you download to your sd card
  • Fully reversible after reboot
  • No Yellow Triangle and No custom counter increased
  • Incremental Backups to save a lot of space and time (CWM6)
  • Much better user interface, bigger menus, smoother scroll, safer touch, works with both touch and keys


Flashing instructions for stock recovery
Quote:
  • Download philz-touch_x.xx_i9100-signed.zip, the last philz touch cwm v6.x for i9100 Galaxy S2. This version works with touch AND with keys to scroll in menus
  • Put the previously downloaded philz-touch_x.xx_i9100-signed.zip file on your external sd card
  • Boot into stock recovery (volume up+home+power), and select "apply update from external storage". Now select the philz-touch_x.xx_i9100-signed.zip file you copied in previous step
  • You get CWM recovery interface (this custom recovery is temporary, not permanent)
You are done



If it fails with black screen after successful flash:
Quote:
read about it here: http://forum.xda-developers.com/show...0&postcount=33
It is because their recovery is not automatically restarted once killed
You can manually edit the file /sbin/killrecovery.sh in the temporary recovery zip package and modify it by adding the extra 2 lines before the #...
(make sure you edit it in something like notepad++ with EOL conversion set to unix)

so that it looks like below:

Code:
kill $(ps | grep /sbin/adbd)
kill $(ps | grep /sbin/recovery)
/sbin/recovery &
exit 1
Save the zip and try it again


Change log

15 nov 2012:Update to new custom touch 3.00 recovery included in PhilZ-cwm6 kernel
Read full change log in kernel thread


08 oct 2012:Update to new custom touch recovery included in PhilZ-cwm6 kernel
Quote:
  • Wipe safely on a stock kernel, flash even update.zip files with format commands (patched update-binary)
  • now using CWM6 based custom touch recovery 6.0.1.4 (internal build 1.15) * Siyah source code *
  • DUAL USB MOUNT in recovery is now supported * Special thanks to Gokhanmoral@Siyah *
  • semi-touch interface with right slide to select disabled for safety: use slide up/down and left for back
  • include bottom virtual buttons for easier navigation
  • revised GUI with bigger fonts and larger menus for better readability
  • transparency effects in recovery menus
  • fixed backup format selection menu in original Koush cwm6 (was echoing previous menu)
  • added power off and reboot to download mode options in recovery menus
  • battery % level displayed in recovery
  • fixed some menus spelling and aspect in original recovery

20 Sep 2012: Update non touch version to 6.0.1.4 ** Recommanded Update from previous 6.0.1.4 attached here **
Quote:
  • Now, CWM6 is built from source to fix possible issues related to previous dynamically linked binary
    Big big thanks to Tallustus from Team SkyFire for the support

19 Sep 2012: Update non touch version to 6.0.1.4
Touch version stays at 6.0.1.2: if you know about a kernel with touch 6.0.1.4 or source changes for touch cwm6, let me know please
Quote:
  • 6.0.1.4 : version increment for ROM Manager compatibility

17 Sep 2012: Update non touch version to 6.0.1.3
Touch version stays at 6.0.1.2: if you know about a kernel with touch 6.0.1.3 or source changes for touch cwm6, let me know please
Quote:
  • 6.0.1.3 many bug fixes and performance issues.

28 Aug 2012: Update to 6.0.1.2 - Touch (ICS only) and non touch versions
Quote:
  • 6.0.1.2 fixes some issues with /sdcard (/data/media).


Credits
  • Chenglu for his great unpack / repack tool: MAJOR CREDITS
  • kbc-developers for the base semi-touch code
  • Gokhanmoral@Siyah for his touch source and great support over PM in fixing dual USB mount: MAJOR CREDITS
  • Tallustus from Team Skyfire for his great support over IRC: MAJOR CREDITS
  • sk8erwitskil for his recovery source (ors support, aroma file manager and efs backup/restore), a great place to start learning: MAJOR CREDITS
  • shoe63 for his testing and great help in porting to the N7000 Big thanks
  • dr.ketan for his precious help in porting to the N7000 (I don't own one), for support in the thread and for his faster mirrors: Big thanks
  • utkanos for his great and kind support over IRC
  • gweedo767 @ #Koush for sharing his new touch code source (not yet used)
  • myfluxi for his xxRecovery source in fixing dual usb mount
  • Koush for his great work on CWM6 and CM
  • Cyanogenmod for their scripts / initramfs
  • Chainfire for his support (stock recovery flash) and all his work for the Android community
  • superatmos and Dharam_Maniar for their great guides on unpacking/building custom kernels
>PhilZ Touch Recovery: Main thread and Download links
> Support IRC Channel: freenode - #PhilZ-Touch
>Root ICS/JB for all phones: link
>CWM6 Temporary: i9100, n7000
>Busybox Uninstaller: safely remove +600 files
>Safe Wipe Data/System/Cache/Dalvik: i9100/n7000
>CF-Root in Stock Recovery: dead project
The Following 71 Users Say Thank You to Phil3759 For This Useful Post: [ Click to Expand ]
 
Stileth
Old
#2  
Stileth's Avatar
Senior Member
Thanks Meter 121
Posts: 488
Join Date: Apr 2012
Thx Phil, great job as usual!

Odoslané z GT-I9100 cez Tapatalk 2
Phones:
Samsung Galaxy S4 GT-I9505
, JB 4.3 UEMJ7 Stock
Samsung Galaxy S2 GT-I9100, JB 4.1.2 XWLSS Stock


[Guide] How to Root your ICS/JB phone without waiting for custom kernels: Click here
[Guide/Info] What you need to include to get better and faster help: Click here
The Following User Says Thank You to Stileth For This Useful Post: [ Click to Expand ]
 
Phil3759
Old
#3  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,055
Posts: 9,294
Join Date: May 2012

 
DONATE TO ME
Thank you

I hated the CWM4 navigation mode and the unfriendly CWM5 touch for our S2

The 6 is so great, GUI wise mainly. You get a much cleaner interface, scroll in touch is much better, and you can still use keys. Much less risks selecting a wrong menu now.

This one took me less than expected. Had to learn a bit in ADB, but could also do it in other ways.

The bigger part is with my next thread, soon...

Stay tuned
>PhilZ Touch Recovery: Main thread and Download links
> Support IRC Channel: freenode - #PhilZ-Touch
>Root ICS/JB for all phones: link
>CWM6 Temporary: i9100, n7000
>Busybox Uninstaller: safely remove +600 files
>Safe Wipe Data/System/Cache/Dalvik: i9100/n7000
>CF-Root in Stock Recovery: dead project
The Following 3 Users Say Thank You to Phil3759 For This Useful Post: [ Click to Expand ]
 
GoNz0
Old
#4  
Senior Member
Thanks Meter 36
Posts: 251
Join Date: Feb 2009
Great job thanks
 
-Grift-
Old
#5  
-Grift-'s Avatar
Recognized Contributor
Thanks Meter 1,943
Posts: 4,493
Join Date: Jan 2011
Location: Singapore
Yep best way to get custom rom on phone
1. Get desired custom rom + this (place in external sdcard)
2. boot phone into stock recovery
3. flash this in stock recovery
4. do a backup of stock rom
5. wipe data and cache aka. factory reset
6. flash custom rom + custom kernel if you want
7. reboot phone

Now you should have perm recovery + custom rom of choice. If there is a need to go back to stock rom for warranty reasons just restore backup made in step 4. After restore you should have stock rom + stock recovery and after all this still no yellow triangle + need for PC




Devices That I Have Rooted/Flashed/S-OFF
Asus Google Nexus 7 2012
LG GT540 Optimus Swift
LG Optimus 4X HD P880
LG Google Nexus 5 (Active)
Samsung Galaxy Mini
Samsung Galaxy Ace
Samsung Galaxy Note
Samsung Galaxy S II (<-- Awesome Device)
HTC Sensation XE

The Following 3 Users Say Thank You to -Grift- For This Useful Post: [ Click to Expand ]
 
Phil3759
Old
#6  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,055
Posts: 9,294
Join Date: May 2012

 
DONATE TO ME
Quote:
Originally Posted by -Grift- View Post
Yep best way to get custom rom on phone
1. Get desired custom rom + this (place in external sdcard)
2. boot phone into stock recovery
3. flash this in stock recovery
4. do a backup of stock rom
5. wipe data and cache aka. factory reset
6. flash custom rom + custom kernel if you want
7. reboot phone

Now you should have perm recovery + custom rom of choice. If there is a need to go back to stock rom for warranty reasons just restore backup made in step 4. After restore you should have stock rom + stock recovery and after all this still no yellow triangle + need for PC
Yes, the new feature to get permanent recovery is awesome
Sadly, you still need a zip. He cannot flash tar or raw images.
>PhilZ Touch Recovery: Main thread and Download links
> Support IRC Channel: freenode - #PhilZ-Touch
>Root ICS/JB for all phones: link
>CWM6 Temporary: i9100, n7000
>Busybox Uninstaller: safely remove +600 files
>Safe Wipe Data/System/Cache/Dalvik: i9100/n7000
>CF-Root in Stock Recovery: dead project
 
-Grift-
Old
#7  
-Grift-'s Avatar
Recognized Contributor
Thanks Meter 1,943
Posts: 4,493
Join Date: Jan 2011
Location: Singapore
I dont get you




Devices That I Have Rooted/Flashed/S-OFF
Asus Google Nexus 7 2012
LG GT540 Optimus Swift
LG Optimus 4X HD P880
LG Google Nexus 5 (Active)
Samsung Galaxy Mini
Samsung Galaxy Ace
Samsung Galaxy Note
Samsung Galaxy S II (<-- Awesome Device)
HTC Sensation XE

 
Phil3759
Old
#8  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,055
Posts: 9,294
Join Date: May 2012

 
DONATE TO ME
Quote:
Originally Posted by -Grift- View Post
I dont get you
Quote:
Originally Posted by -Grift- View Post
Yep best way to get custom rom on phone
.
.
6. flash custom rom + custom kernel if you want
7. reboot phone

Now you should have perm recovery + custom rom of choice...

I couldn't get it put the recovery as not temporary. I tried to flash a kernel zip file in CWM, but I loose CWM and I get the recovery that was bundled with the flashed kernel. Not sure how to make it permanent if the custom kernel keeps overwriting the recovery on boot. In the features, CWM6 last update should have that option, but I do not see it anywhere
>PhilZ Touch Recovery: Main thread and Download links
> Support IRC Channel: freenode - #PhilZ-Touch
>Root ICS/JB for all phones: link
>CWM6 Temporary: i9100, n7000
>Busybox Uninstaller: safely remove +600 files
>Safe Wipe Data/System/Cache/Dalvik: i9100/n7000
>CF-Root in Stock Recovery: dead project
 
-Grift-
Old
#9  
-Grift-'s Avatar
Recognized Contributor
Thanks Meter 1,943
Posts: 4,493
Join Date: Jan 2011
Location: Singapore
Ah OK now I follow looks like I phrased it wrong




Devices That I Have Rooted/Flashed/S-OFF
Asus Google Nexus 7 2012
LG GT540 Optimus Swift
LG Optimus 4X HD P880
LG Google Nexus 5 (Active)
Samsung Galaxy Mini
Samsung Galaxy Ace
Samsung Galaxy Note
Samsung Galaxy S II (<-- Awesome Device)
HTC Sensation XE

 
Phil3759
Old
#10  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,055
Posts: 9,294
Join Date: May 2012

 
DONATE TO ME
However, that's a feature supposed to be in CWM6, making it permanent

But maybe only for phone with a recovery partition, as CWM6 was not released as self zip for the i9100

So, could be still need manual editing of the kernel, which seems logical
>PhilZ Touch Recovery: Main thread and Download links
> Support IRC Channel: freenode - #PhilZ-Touch
>Root ICS/JB for all phones: link
>CWM6 Temporary: i9100, n7000
>Busybox Uninstaller: safely remove +600 files
>Safe Wipe Data/System/Cache/Dalvik: i9100/n7000
>CF-Root in Stock Recovery: dead project

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes