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

Search This thread

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
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
1aimg9539.jpg


1bimg9475.jpg



PhilZ Settings menu
2img9540.jpg



Backup / Restore EFS and kernel
3img9541.jpg



GUI Touch Settings
4img9542.jpg



Aroma File Manager
5img9547.jpg



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]
  • PhilZ Touch 3.0 recovery (clockworkmod v6.0.1.5 based):
    - 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?
  • 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
  • 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:
read about it here: http://xdaforums.com/showpost.php?p=32785650&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
  • 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 **
  • 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
  • 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
  • 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
  • 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 :good:
  • 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
 

Attachments

  • cwm-touch-6.0.1.1-i9100.zip
    1.8 MB · Views: 14,047
  • cwm-touch-6.0.1.2-i9100.zip
    1.8 MB · Views: 12,470
  • cwm-notouch-6.0.1.2-i9100.zip
    1.8 MB · Views: 2,259
  • cwm-non-touch-6.0.1.4-i9100.zip
    1.8 MB · Views: 4,457
  • cwm-6.0.1.4-PhilZ-1.15-i9100.zip
    1.9 MB · Views: 3,153
  • cwm-6.0.1.4-PhilZ-1.86B-i9100-signed.zip
    1.9 MB · Views: 4,268
  • cwm-non-touch-6.0.1.5-i9100-signed.zip
    1.8 MB · Views: 6,619
  • philz-touch_3.00_i9100-signed.zip
    1.9 MB · Views: 52,478
Last edited:

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
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 ;)
 

-Grift-

Senior Member
Jan 9, 2011
4,620
1,990
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 :D
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
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 :D

Yes, the new feature to get permanent recovery is awesome
Sadly, you still need a zip. He cannot flash tar or raw images.
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063

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
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
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
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
Great stuff Phil3759. Would it be ok to flash and use with latest 4.0.4 firmware bearing in mind issues with eMMC brick bug?

Regards
fs1023

Koush said it will fix it. However, I do not have any feedback on this one. Till then, wipe in CWM + stock kernel 4.0.4 should be avoided, unless you want to test it :fingers-crossed:

Hope someone can confirm it is safe.
 

fs1023

Senior Member
Koush said it will fix it. However, I do not have any feedback on this one. Till then, wipe in CWM + stock kernel 4.0.4 should be avoided, unless you want to test it :fingers-crossed:

Hope someone can confirm it is safe.

I would test it but I have already had a brick due to eMMC bug and have noted that the PCB was changed in posts i made in forum, so don't want a potential another one.

BTW in your OP in http://xdaforums.com/showthread.php?t=1746794 you state that CWM 4 will be safe with brick bug so i assume it will be safe to use this recovery version till CWM v6 has been tested.

Many thanks for your help
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
I would test it but I have already had a brick due to eMMC bug and have noted that the PCB was changed in posts i made in forum, so don't want a potential another one.

BTW in your OP in http://xdaforums.com/showthread.php?t=1746794 you state that CWM 4 will be safe with brick bug so i assume it will be safe to use this recovery version till CWM v6 has been tested.

Many thanks for your help

entropy512 confirmed CWM4 is safe
Seems versions 5.x and above are affected, not sure the new ones, only time and feedback will say. I would brick mine without problem as it is under warranty, but need it for dev/learning these weeks
 

fs1023

Senior Member
Would it be ok to flash kernal Siyah v.4.0.1 with Oobile Odin?

Sent from my GT-I9100 using xda premium

---------- Post added at 12:13 AM ---------- Previous post was at 12:12 AM ----------

Sorry Mobile Odin

Sent from my GT-I9100 using xda premium
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
Would it be ok to flash kernal Siyah v.4.0.1 with Oobile Odin?

Sent from my GT-I9100 using xda premium

---------- Post added at 12:13 AM ---------- Previous post was at 12:12 AM ----------

Sorry Mobile Odin

Sent from my GT-I9100 using xda premium

Mobile odin is a great tool for this
 
  • Like
Reactions: fs1023

vikas112

Member
Aug 10, 2012
19
2
Thanks for this. I currently have 6.0.1.1 no-touch with CW9.
Can I make this permanent on my phone somehow? Maybe using download mode?

Cheers
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
No, Kernel overwrites the recovery files on boot. So, no way without flashing a custom kernel with touch built in

Here is the link for the CyanogenMod kernel for i9100 with recovery 6.0.1.1:

http://www.mediafire.com/file/y99yvcm7ztpfs5p/cm-cwm6-i9100.img

I extracted recovery from that kernel. Looking at the console output, they do use CM9 source code, so give it a try and see if it is the last kernel update for you
 
  • Like
Reactions: siganid

Top Liked Posts

  • There are no posts matching your filters.
  • 74
    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    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
    1aimg9539.jpg


    1bimg9475.jpg



    PhilZ Settings menu
    2img9540.jpg



    Backup / Restore EFS and kernel
    3img9541.jpg



    GUI Touch Settings
    4img9542.jpg



    Aroma File Manager
    5img9547.jpg



    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]
    • PhilZ Touch 3.0 recovery (clockworkmod v6.0.1.5 based):
      - 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?
    • 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
    • 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:
    read about it here: http://xdaforums.com/showpost.php?p=32785650&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
    • 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 **
    • 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
    • 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
    • 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
    • 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 :good:
    • 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
    3
    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 ;)
    3
    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 :D
    3
    Hello @PhilZ,
    Could you add your latest CWM version here (I mean 6.0.1.9) ?
    Many thanks

    I will, just busy updating current one.

    Sent from my GT-I9100 using Tapatalk 2
    2
    CWM6 Philz Touch Edition build 1.86B (Stable beta, pre-final)

    This is a big update with tons of features/fixes and mainly a major GUI lift
    - EFS backup/restore
    - Aroma file manager (you need download separate aromafm.zip file version 1.80)
    - Toggle touch interface and options

    And much more
    I will add details very soon + credits

    Meanwhile, please test and give a feedback so that I can bundle it in next kernel releases

    Download post 1