Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,808,901 Members 52,220 Now Online
XDA Developers Android and Mobile Development Forum

[i919x][CWM Advanced Edition] PhilZ Touch

Tip us?
 
Phil3759
Old
(Last edited by Phil3759; 14th January 2014 at 12:18 PM.)
#1  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,043
Posts: 9,292
Join Date: May 2012

 
DONATE TO ME
Default [i919x][CWM Advanced Edition] PhilZ Touch

PhilZ Touch is a CWM Advanced Edition that adds all the features you could ever miss in CWM
It is a well proven recovery for many phones

It also adds a full touch interface a completely configurable GUI

Main thread + features + install instructions + dev support
http://forum.xda-developers.com/show....php?t=2201860


Please give your feedback, what works, and any bug you could encounter
Read the features, and check if you are missing something

Also, do not forget to read about the powerful aroma file manager integration and double tap shortcut


Download links
Last version can be found here:
Quote:
Galaxy S4 Mini

i9190 (serrano3gxx)
i9192 (serranodsub)
i9195 (serranoltexx)

http://goo.im/devs/philz_touch/CWM_Advanced_Edition
>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 41 Users Say Thank You to Phil3759 For This Useful Post: [ Click to Expand ]
 
Phil3759
Old
#2  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,043
Posts: 9,292
Join Date: May 2012

 
DONATE TO ME
To fix size detection during backup of /boot and /recovery, someone post output from terminal command:

Code:
su
ls -l /dev/block/platform/msm_sdcc.1/by-name
>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 5 Users Say Thank You to Phil3759 For This Useful Post: [ Click to Expand ]
 
arco68
Old
#3  
Recognized Developer
Thanks Meter 19,433
Posts: 1,998
Join Date: Oct 2010

 
DONATE TO ME
Here ya go:

Code:
lrwxrwxrwx root     root              2013-09-29 20:14 aboot -> /dev/block/mmcblk0p5
lrwxrwxrwx root     root              2013-09-29 20:14 backup -> /dev/block/mmcblk0p16
lrwxrwxrwx root     root              2013-09-29 20:14 boot -> /dev/block/mmcblk0p13
lrwxrwxrwx root     root              2013-09-29 20:14 cache -> /dev/block/mmcblk0p22
lrwxrwxrwx root     root              2013-09-29 20:14 efs -> /dev/block/mmcblk0p10
lrwxrwxrwx root     root              2013-09-29 20:14 fota -> /dev/block/mmcblk0p15
lrwxrwxrwx root     root              2013-09-29 20:14 fsg -> /dev/block/mmcblk0p17
lrwxrwxrwx root     root              2013-09-29 20:14 hidden -> /dev/block/mmcblk0p23
lrwxrwxrwx root     root              2013-09-29 20:14 modem -> /dev/block/mmcblk0p1
lrwxrwxrwx root     root              2013-09-29 20:14 modemst1 -> /dev/block/mmcblk0p11
lrwxrwxrwx root     root              2013-09-29 20:14 modemst2 -> /dev/block/mmcblk0p12
lrwxrwxrwx root     root              2013-09-29 20:14 pad -> /dev/block/mmcblk0p8
lrwxrwxrwx root     root              2013-09-29 20:14 param -> /dev/block/mmcblk0p9
lrwxrwxrwx root     root              2013-09-29 20:14 persdata -> /dev/block/mmcblk0p20
lrwxrwxrwx root     root              2013-09-29 20:14 persist -> /dev/block/mmcblk0p19
lrwxrwxrwx root     root              2013-09-29 20:14 recovery -> /dev/block/mmcblk0p14
lrwxrwxrwx root     root              2013-09-29 20:14 rpm -> /dev/block/mmcblk0p6
lrwxrwxrwx root     root              2013-09-29 20:14 sbl1 -> /dev/block/mmcblk0p2
lrwxrwxrwx root     root              2013-09-29 20:14 sbl2 -> /dev/block/mmcblk0p3
lrwxrwxrwx root     root              2013-09-29 20:14 sbl3 -> /dev/block/mmcblk0p4
lrwxrwxrwx root     root              2013-09-29 20:14 ssd -> /dev/block/mmcblk0p18
lrwxrwxrwx root     root              2013-09-29 20:14 system -> /dev/block/mmcblk0p21
lrwxrwxrwx root     root              2013-09-29 20:14 tz -> /dev/block/mmcblk0p7
lrwxrwxrwx root     root              2013-09-29 20:14 userdata -> /dev/block/mmcblk0p24
Also output of /proc/partitions if needed:

Code:
major minor  #blocks  name
 179        0    7634944 mmcblk0
 179        1      61440 mmcblk0p1
 179        2        128 mmcblk0p2
 179        3        256 mmcblk0p3
 179        4        512 mmcblk0p4
 179        5       2048 mmcblk0p5
 179        6        512 mmcblk0p6
 179        7        512 mmcblk0p7
 179        8      12800 mmcblk0p8
 179        9       8192 mmcblk0p9
 179       10      13952 mmcblk0p10
 179       11       3072 mmcblk0p11
 179       12       3072 mmcblk0p12
 179       13      10240 mmcblk0p13
 179       14      10240 mmcblk0p14
 179       15      10240 mmcblk0p15
 179       16       7160 mmcblk0p16
 179       17       3072 mmcblk0p17
 179       18          8 mmcblk0p18
 179       19       8192 mmcblk0p19
 179       20      12288 mmcblk0p20
 179       21    1536000 mmcblk0p21
 179       22     204800 mmcblk0p22
 179       23      36864 mmcblk0p23
 179       24    5685231 mmcblk0p24
 179       32    1955840 mmcblk1
 179       33    1955809 mmcblk1p1
Haters gonna hate

~$ git revert
746865696e7465726e6574

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

 
DONATE TO ME
Quote:
Originally Posted by arco68 View Post
Here ya go:

Code:
lrwxrwxrwx root     root              2013-09-29 20:14 aboot -> /dev/block/mmcblk0p5
lrwxrwxrwx root     root              2013-09-29 20:14 backup -> /dev/block/mmcblk0p16
lrwxrwxrwx root     root              2013-09-29 20:14 boot -> /dev/block/mmcblk0p13
lrwxrwxrwx root     root              2013-09-29 20:14 cache -> /dev/block/mmcblk0p22
lrwxrwxrwx root     root              2013-09-29 20:14 efs -> /dev/block/mmcblk0p10
lrwxrwxrwx root     root              2013-09-29 20:14 fota -> /dev/block/mmcblk0p15
lrwxrwxrwx root     root              2013-09-29 20:14 fsg -> /dev/block/mmcblk0p17
lrwxrwxrwx root     root              2013-09-29 20:14 hidden -> /dev/block/mmcblk0p23
lrwxrwxrwx root     root              2013-09-29 20:14 modem -> /dev/block/mmcblk0p1
lrwxrwxrwx root     root              2013-09-29 20:14 modemst1 -> /dev/block/mmcblk0p11
lrwxrwxrwx root     root              2013-09-29 20:14 modemst2 -> /dev/block/mmcblk0p12
lrwxrwxrwx root     root              2013-09-29 20:14 pad -> /dev/block/mmcblk0p8
lrwxrwxrwx root     root              2013-09-29 20:14 param -> /dev/block/mmcblk0p9
lrwxrwxrwx root     root              2013-09-29 20:14 persdata -> /dev/block/mmcblk0p20
lrwxrwxrwx root     root              2013-09-29 20:14 persist -> /dev/block/mmcblk0p19
lrwxrwxrwx root     root              2013-09-29 20:14 recovery -> /dev/block/mmcblk0p14
lrwxrwxrwx root     root              2013-09-29 20:14 rpm -> /dev/block/mmcblk0p6
lrwxrwxrwx root     root              2013-09-29 20:14 sbl1 -> /dev/block/mmcblk0p2
lrwxrwxrwx root     root              2013-09-29 20:14 sbl2 -> /dev/block/mmcblk0p3
lrwxrwxrwx root     root              2013-09-29 20:14 sbl3 -> /dev/block/mmcblk0p4
lrwxrwxrwx root     root              2013-09-29 20:14 ssd -> /dev/block/mmcblk0p18
lrwxrwxrwx root     root              2013-09-29 20:14 system -> /dev/block/mmcblk0p21
lrwxrwxrwx root     root              2013-09-29 20:14 tz -> /dev/block/mmcblk0p7
lrwxrwxrwx root     root              2013-09-29 20:14 userdata -> /dev/block/mmcblk0p24
Also output of /proc/partitions if needed:

Code:
major minor  #blocks  name
 179        0    7634944 mmcblk0
 179        1      61440 mmcblk0p1
 179        2        128 mmcblk0p2
 179        3        256 mmcblk0p3
 179        4        512 mmcblk0p4
 179        5       2048 mmcblk0p5
 179        6        512 mmcblk0p6
 179        7        512 mmcblk0p7
 179        8      12800 mmcblk0p8
 179        9       8192 mmcblk0p9
 179       10      13952 mmcblk0p10
 179       11       3072 mmcblk0p11
 179       12       3072 mmcblk0p12
 179       13      10240 mmcblk0p13
 179       14      10240 mmcblk0p14
 179       15      10240 mmcblk0p15
 179       16       7160 mmcblk0p16
 179       17       3072 mmcblk0p17
 179       18          8 mmcblk0p18
 179       19       8192 mmcblk0p19
 179       20      12288 mmcblk0p20
 179       21    1536000 mmcblk0p21
 179       22     204800 mmcblk0p22
 179       23      36864 mmcblk0p23
 179       24    5685231 mmcblk0p24
 179       32    1955840 mmcblk1
 179       33    1955809 mmcblk1p1
This was fast, thank you
Just finished downloading stock recovery.img to repack with better exfat support than fuse
Meanwhile, you can get a cm build in above links, I just populated
>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 ]
 
Phil3759
Old
#5  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,043
Posts: 9,292
Join Date: May 2012

 
DONATE TO ME
Have one question:
i9190 and i9195 can use same kernel? Do they have same /proc/partitions links?

If no, anyone can upload recovery.img from a recent Samsung stock firmware for i9190?
>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 2 Users Say Thank You to Phil3759 For This Useful Post: [ Click to Expand ]
 
Phil3759
Old
#6  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,043
Posts: 9,292
Join Date: May 2012

 
DONATE TO ME
New files

- i9195: repack with stock Samsung ramdisk for faster exfat support + enable mount usb storage for external sd
- serranoltexx: cm-10.1 repack
http://d-h.st/users/philz_touch/?fld_id=25693#files

Please, test these in both versions:
- adb shell is root?
- adb sideload works?
- mount usb storage for external sd is ok?

Why this: Samsung kernel has support for exfat using kernel modules, which is way faster than fuse, used by cyanogenmod builds
However, on the S4 (i9505), Samsung introduced wired policies that could cause adb shell to fail to have root rights
I also disabled wired Samsung policies to enable flashing cm-10.2 ROMs and maybe get adb shell as root
I am not sure if both above versions have usb storage mount working + adb sideload

A detailed report about each of these will make it possible to improve support
>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 4 Users Say Thank You to Phil3759 For This Useful Post: [ Click to Expand ]
 
proxuser
Old
(Last edited by proxuser; 30th September 2013 at 04:17 AM.)
#7  
proxuser's Avatar
Senior Member
Thanks Meter 5,654
Posts: 1,783
Join Date: Jul 2010

 
DONATE TO ME
Quote:
Originally Posted by Phil3759 View Post
New files

- i9195: repack with stock Samsung ramdisk for faster exfat support + enable mount usb storage for external sd
- serranoltexx: cm-10.1 repack
http://d-h.st/users/philz_touch/?fld_id=25693#files

Please, test these in both versions:
- adb shell is root?
- adb sideload works?
- mount usb storage for external sd is ok?

Why this: Samsung kernel has support for exfat using kernel modules, which is way faster than fuse, used by cyanogenmod builds
However, on the S4 (i9505), Samsung introduced wired policies that could cause adb shell to fail to have root rights
I also disabled wired Samsung policies to enable flashing cm-10.2 ROMs and maybe get adb shell as root
I am not sure if both above versions have usb storage mount working + adb sideload

A detailed report about each of these will make it possible to improve support
hi thx for the good job.

install with your script doesnt worked on i9195 but with cm10.1 head it worked.

i have not tested things you want because i am not at home. but recovery working. first boot need 3-5min. install rom worked but it doesnt mount my 64gb samsung microsd. only internal.

this one is working install to i9195

Code:
assert(getprop("ro.product.device") == "serranolte" || getprop("ro.build.product") == "serranolte" || 
       getprop("ro.product.device") == "serranoltexx" || getprop("ro.build.product") == "serranoltexx" || 
       getprop("ro.product.device") == "i9195" || getprop("ro.build.product") == "i9195" || 
       getprop("ro.product.device") == "GT-I9195" || getprop("ro.build.product") == "GT-I9195");
Sent from my GT-I9195 using xda premium
The Following User Says Thank You to proxuser For This Useful Post: [ Click to Expand ]
 
Phil3759
Old
#8  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,043
Posts: 9,292
Join Date: May 2012

 
DONATE TO ME
Quote:
Originally Posted by proxuser View Post
hi thx for the good job.

install with your script doesnt worked on i9195 but with cm10.1 head it worked.

i have not tested things you want because i am not at home. but recovery working. first boot need 3-5min. install rom worked but it doesnt mount my 64gb samsung microsd. only internal.

this one is working install to i9195

Code:
assert(getprop("ro.product.device") == "serranolte" || getprop("ro.build.product") == "serranolte" || 
       getprop("ro.product.device") == "serranoltexx" || getprop("ro.build.product") == "serranoltexx" || 
       getprop("ro.product.device") == "i9195" || getprop("ro.build.product") == "i9195" || 
       getprop("ro.product.device") == "GT-I9195" || getprop("ro.build.product") == "GT-I9195");
Sent from my GT-I9195 using xda premium
I am re-uploading zip files with correct serranolte and serrano3g most often used tags
Should be online soon
Let me know about questions I asked above so that we can look to fix things
>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 User Says Thank You to Phil3759 For This Useful Post: [ Click to Expand ]
 
proxuser
Old
#9  
proxuser's Avatar
Senior Member
Thanks Meter 5,654
Posts: 1,783
Join Date: Jul 2010

 
DONATE TO ME
tested: philz_touch_5.15.9-i9195.zip

- boot to recovery need 2-3 minutes.
- E:can't mount /external_sd/

mount sdcard and internal (cant test it now but in ubuntu it doesnt show)

- adb shell is root?

look attachaed picture 1

- sideload works ?
yes it works
look attached picture 2

install cm10.2 works, it boots

if boot time be fixed its very usable and fast recovery. thx
Attached Thumbnails
Click image for larger version

Name:	Screenshot from 2013-10-01 00:15:01.jpg
Views:	1069
Size:	42.0 KB
ID:	2293725   Click image for larger version

Name:	Screenshot from 2013-10-01 00:19:11.jpg
Views:	1057
Size:	69.6 KB
ID:	2293731  
The Following 4 Users Say Thank You to proxuser For This Useful Post: [ Click to Expand ]
 
Phil3759
Old
#10  
Phil3759's Avatar
Recognized Developer - OP
Thanks Meter 31,043
Posts: 9,292
Join Date: May 2012

 
DONATE TO ME
Quote:
Originally Posted by proxuser View Post
tested: philz_touch_5.15.9-i9195.zip

- boot to recovery need 2-3 minutes.
- E:can't mount /external_sd/

mount sdcard and internal (cant test it now but in ubuntu it doesnt show)

- adb shell is root?

look attachaed picture 1

- sideload works ?
yes it works
look attached picture 2

install cm10.2 works, it boots

if boot time be fixed its very usable and fast recovery. thx
Sadly, it is probably a kernel issue. Only fix is custom kernel to fix these, compiled from Samsung sources, with a few fixes to enable exfat loading, root and probably disable flashing sensors which causes the delay

Meanwhile, I will drop to a pure cyanogenmod based ramdisk instead of Samsung
>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 4 Users Say Thank You to Phil3759 For This Useful Post: [ Click to Expand ]
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes