[i919x][CWM Advanced Edition] PhilZ Touch

Phil3759

Inactive Recognized Developer
May 30, 2012
9,557
33,049
0
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/showthread.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:
Galaxy S4 Mini

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

http://goo.im/devs/philz_touch/CWM_Advanced_Edition
 
Last edited:

arco68

Recognized Developer
Oct 11, 2010
2,834
24,358
208
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
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,557
33,049
0
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 :good:
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
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,557
33,049
0
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
 

proxuser

Senior Member
Jul 2, 2010
1,836
5,711
0
www.emexci.com
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
 
Last edited:
  • Like
Reactions: Phil3759

Phil3759

Inactive Recognized Developer
May 30, 2012
9,557
33,049
0
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
 
  • Like
Reactions: Trunghuy90

proxuser

Senior Member
Jul 2, 2010
1,836
5,711
0
www.emexci.com
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
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,557
33,049
0
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
 

stiffmeister75

Senior Member
Nov 4, 2010
88
25
0
Hi Phil3759,

For my S4 Mini I9195 only the philz_touch_5.15.9-serranoltexx.zip worked.
With this recovery i could make a backup to the ext. SD, but it took about 25 minutes.
When i flash philz_touch_5.15.9-i9195.zip, then the phone stuck always on booting to recovery
and i have to remove the battery an reflash with odin.

stiff
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,557
33,049
0
v5.17.8 - cwm 6.0.4.4 *** Beta Untested ***

http://d-h.st/users/philz_touch/?fld_id=26444#files

This version is based on a custom kernel compiled from Samsung sources
I enabled exfat/ntfs support through ko modules and adb root (credits to @wanam)
This version is built on cm-10.2 tree and has fixes for a massive backup speed enhancement

Please report for any issue
 

citymen34

Senior Member
Feb 9, 2013
633
3,908
133
istanbul