[bacon][CWM Advanced Edition] PhilZ Touch

Search This thread

katinatez

Senior Member
Mar 17, 2011
2,884
18,746
Main thread + features + install instructions + dev support
http://xdaforums.com/showthread.php?t=2201860


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

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

Credits
  • Phil3759 for his awesome recovery
  • Koush for having created and maintaining cwm
  • Cyanogenmod for making all this possible
  • Android-Andi for helping with aroma issue

XDA:DevDB Information
[bacon][CWM Advanced Edition] PhilZ Touch, Tool/Utility for the ONEPLUS ONE

Contributors
katinatez

Version Information
Status: Stable
Current Stable Version: 6.59.4
Stable Release Date: 2015-09-22

Last Updated 2015-09-22
 
Last edited:

katinatez

Senior Member
Mar 17, 2011
2,884
18,746

This is flashable through custom recovery, if you prefer fastboot commands extract recovery.img


Code:
adb reboot bootloader
fastboot flash recovery recovery.img
fastboot reboot

Changelog
Code:
[SIZE="4"]
2015-09-22
Updated 6.59.4
Fixed backup of LOGO partition

2015-09-21
Updated 6.59.3
Added f2fs to system partition
to support 3 partition f2fs backup

2015-05-18
Updated 6.59.2
updated f2fs with Jaegeuk Kim repo
[URL="https://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs.git/log/?h=linux-3.4"]https://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs.git/log/?h=linux-3.4[/URL]
Backup Firmware all 8 partitions, and modem partition named firmware
/dev/block/platform/msm_sdcc.1/by-name/modem        /firmware  
Compatible backup & restore with unofficial twrp v2.8.6.1 in Philz twrp mode
cm-12.1 kernel
exfat kernel support 
f2fs data & cache in fstab
/dev/block/platform/msm_sdcc.1/by-name/userdata     /data           f2fs    rw,noatime,nosuid,nodev,discard,nodiratime,inline_xattr,inline_data,nobarrier,active_logs=4 wait,check,encryptable=/dev/block/platform/msm_sdcc.1/by-name/reserve4
/dev/block/platform/msm_sdcc.1/by-name/cache        /cache          f2fs    rw,noatime,nosuid,nodev,discard,nodiratime,inline_xattr,inline_data,nobarrier,active_logs=4 wait,check

2015-01-31
Updated 6.59.1
switched to cm-12.0 kernel for faster loading 
updated recovery.fstab
updated f2fs commits

2014-12-14
6.59.0
add larger font, thanks [user=2661222]@xiaolu[/user]

2014-10-26
6.58.8
Added CM fix for persist partition
Added backup/restore of persist partition

2014-10-13
6.58.7: Source Update and Fixes
merge NTFS sources into recovery
add NTFS check binary (ntfsfix)
compile NTFS binaries as libraries and link them to recovery binary
spares 500Kb space
fix compile error when NTFS is disabled

2014-10-11
Update to developers: v6.58.4
Fixes building errors and issues related to new CyanogenMod changes

2014-10-05
Update 6.58.0 
libtouch_gui 1.42
CWM 6.0.5.1 
update sources
Fix display turned off on auto dim timer:
Some devices, like Motorola and Nexus, have their screen turned off is brightness is set to 0
add option to define min brightness value at compile time
by default, min brightness value is now 10 instead of 0

2014-09-18
6.57.9
fix install in "Free Browse Mode" from non vold managed volumes


2014-09-14
Update v6.57.8 
CWM 6.0.5.1 
fix for ROM OTA updates generating two install scripts (openrecovery + extendedcommands)
merge CWM updates to selinux permissions for init services
fix adb for 3.10 kernel


2014-09-13
Faster boot
Fixed usb-otg
Updated F2FS version 3.4.y


2014-09-03
6.57.5
Full F2FS Support
format,mount,read f2fs


Initial Release
2014-08-28
6.57.5
CWM 6.0.5.0
libtouch_gui 1.41
Aroma File Manager fixed
Screenshots fixed
EFS backup
[/SIZE]
DOWNLOADS
Android File Host

 
Last edited:

katinatez

Senior Member
Mar 17, 2011
2,884
18,746
I added a couple of more recoveries I built here, but there will be seldom updates if any.
CWM Full Touch recovery now supports aroma file manager loading.
And stock bacon recovery has been updated, it's here for those who want to take it back to stock recovery​
 

Attachments

  • cwm_6.0.50-bacon.zip
    7.7 MB · Views: 10,313
  • stock_recovery-bacon.zip
    7.3 MB · Views: 6,274
Last edited:

gulp79

Senior Member
Jul 22, 2013
392
237
Rome
Thanks!
But this recovery can't mount f2fs. The log show
can't mount /data
cant' mount /system
can't mount /cache
And i cannot flash anything.
F2fs support in recovery kernel will be back?
 

katinatez

Senior Member
Mar 17, 2011
2,884
18,746
Thanks!
But this recovery can't mount f2fs. The log show
can't mount /data
cant' mount /system
can't mount /cache
And i cannot flash anything.
F2fs support in recovery kernel will be back?

I was afraid of that, so f2fs is needed in recovery kernel then correct? Need more time at the moment use previous version with ak kernel then.
 
  • Like
Reactions: gulp79

gulp79

Senior Member
Jul 22, 2013
392
237
Rome
I was afraid of that, so f2fs is needed in recovery kernel then correct? Need more time at the moment use previous version with ak kernel then.

Yes, is needed in kernel. Btw at the moment you can put 2 versions, until a kernel with aroma and f2fs will be available. Have you tried to ask @ak to add aroma fix to his kernel? Or maybe @Dees_Troy can add f2fs support. :)
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
This is flashable through custom recovery, if you prefer fastboot commands extract recovery.img

Would you detail your fix for Aroma?
Maybe we could patch aroma sources hopefully

Also, please rename your files so that they fit in goo host
Many third party apps rely on the naming to update recovery images
 
  • Like
Reactions: nicesoni_ash

katinatez

Senior Member
Mar 17, 2011
2,884
18,746
Would you detail your fix for Aroma?
Maybe we could patch aroma sources hopefully

Also, please rename your files so that they fit in goo host
Many third party apps rely on the naming to update recovery images
All I did was to follow your instructions to compile with other kernels! But I should have started with twrp kernel instead! I also unpacked Dees_Troy, dr87 , KINGbabasula twrp recoveries because they all loaded aromafm.zip. After comparison I added rpm, tz, aboot into recovery.fstab. Compiled with Dees_Troy twrp kernel & dt.img and success.

Also changing naming convention of zip files. Sorry about that
 

Phil3759

Inactive Recognized Developer
May 30, 2012
9,579
33,063
All I did was to follow your instructions to compile with other kernels! But I should have started with twrp kernel instead! I also unpacked Dees_Troy, dr87 , KINGbabasula twrp recoveries because they all loaded aromafm.zip. After comparison I added rpm, tz, aboot into recovery.fstab. Compiled with Dees_Troy twrp kernel & dt.img and success.

Also changing naming convention of zip files. Sorry about that

:good:

As I thought, the issue is Aroma is no more compatible with many CM kernels
I am not sure about the exact missing part though as I never had an affected device
 
  • Like
Reactions: KaszasM

Top Liked Posts

  • There are no posts matching your filters.
  • 66
    Main thread + features + install instructions + dev support
    http://xdaforums.com/showthread.php?t=2201860


    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

    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

    Credits
    • Phil3759 for his awesome recovery
    • Koush for having created and maintaining cwm
    • Cyanogenmod for making all this possible
    • Android-Andi for helping with aroma issue

    XDA:DevDB Information
    [bacon][CWM Advanced Edition] PhilZ Touch, Tool/Utility for the ONEPLUS ONE

    Contributors
    katinatez

    Version Information
    Status: Stable
    Current Stable Version: 6.59.4
    Stable Release Date: 2015-09-22

    Last Updated 2015-09-22
    51

    This is flashable through custom recovery, if you prefer fastboot commands extract recovery.img


    Code:
    adb reboot bootloader
    fastboot flash recovery recovery.img
    fastboot reboot

    Changelog
    Code:
    [SIZE="4"]
    2015-09-22
    Updated 6.59.4
    Fixed backup of LOGO partition
    
    2015-09-21
    Updated 6.59.3
    Added f2fs to system partition
    to support 3 partition f2fs backup
    
    2015-05-18
    Updated 6.59.2
    updated f2fs with Jaegeuk Kim repo
    [URL="https://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs.git/log/?h=linux-3.4"]https://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs.git/log/?h=linux-3.4[/URL]
    Backup Firmware all 8 partitions, and modem partition named firmware
    /dev/block/platform/msm_sdcc.1/by-name/modem        /firmware  
    Compatible backup & restore with unofficial twrp v2.8.6.1 in Philz twrp mode
    cm-12.1 kernel
    exfat kernel support 
    f2fs data & cache in fstab
    /dev/block/platform/msm_sdcc.1/by-name/userdata     /data           f2fs    rw,noatime,nosuid,nodev,discard,nodiratime,inline_xattr,inline_data,nobarrier,active_logs=4 wait,check,encryptable=/dev/block/platform/msm_sdcc.1/by-name/reserve4
    /dev/block/platform/msm_sdcc.1/by-name/cache        /cache          f2fs    rw,noatime,nosuid,nodev,discard,nodiratime,inline_xattr,inline_data,nobarrier,active_logs=4 wait,check
    
    2015-01-31
    Updated 6.59.1
    switched to cm-12.0 kernel for faster loading 
    updated recovery.fstab
    updated f2fs commits
    
    2014-12-14
    6.59.0
    add larger font, thanks [user=2661222]@xiaolu[/user]
    
    2014-10-26
    6.58.8
    Added CM fix for persist partition
    Added backup/restore of persist partition
    
    2014-10-13
    6.58.7: Source Update and Fixes
    merge NTFS sources into recovery
    add NTFS check binary (ntfsfix)
    compile NTFS binaries as libraries and link them to recovery binary
    spares 500Kb space
    fix compile error when NTFS is disabled
    
    2014-10-11
    Update to developers: v6.58.4
    Fixes building errors and issues related to new CyanogenMod changes
    
    2014-10-05
    Update 6.58.0 
    libtouch_gui 1.42
    CWM 6.0.5.1 
    update sources
    Fix display turned off on auto dim timer:
    Some devices, like Motorola and Nexus, have their screen turned off is brightness is set to 0
    add option to define min brightness value at compile time
    by default, min brightness value is now 10 instead of 0
    
    2014-09-18
    6.57.9
    fix install in "Free Browse Mode" from non vold managed volumes
    
    
    2014-09-14
    Update v6.57.8 
    CWM 6.0.5.1 
    fix for ROM OTA updates generating two install scripts (openrecovery + extendedcommands)
    merge CWM updates to selinux permissions for init services
    fix adb for 3.10 kernel
    
    
    2014-09-13
    Faster boot
    Fixed usb-otg
    Updated F2FS version 3.4.y
    
    
    2014-09-03
    6.57.5
    Full F2FS Support
    format,mount,read f2fs
    
    
    Initial Release
    2014-08-28
    6.57.5
    CWM 6.0.5.0
    libtouch_gui 1.41
    Aroma File Manager fixed
    Screenshots fixed
    EFS backup
    [/SIZE]
    DOWNLOADS
    Android File Host

    17
    I added a couple of more recoveries I built here, but there will be seldom updates if any.
    CWM Full Touch recovery now supports aroma file manager loading.
    And stock bacon recovery has been updated, it's here for those who want to take it back to stock recovery​
    16
    Come and get it new updated recovery, read changelog

    Enjoy :D
    15
    Come and get it updated Philz recovery v6.59.1 This update is to address issues with users running on cm-12.0 v.6.59.0 is running on cm-11 kernel and runs great on kitkat but for those that flashed the bacon firmware update required by some rom devs like myself you could not flash these files because of the fstab in recovery. Also once you flash cm-12.0 firmware update; Philz recovery v6.59.0 will take a long time to boot

    v.6.59.0 fstab
    Code:
    # Android fstab file.
    #<src>                                         <mnt_point>  <type>  <mnt_flags and options>  <fs_mgr_flags>
    # The filesystem that contains the filesystem checker binary (typically /system) cannot
    # specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
    
    /dev/block/platform/msm_sdcc.1/by-name/system       /system         ext4    ro,barrier=1                                                    wait
    /dev/block/platform/msm_sdcc.1/by-name/userdata     /data           ext4    noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc,errors=panic wait,check,encryptable=/dev/block/platform/msm_sdcc.1/by-name/reserve4
    /dev/block/platform/msm_sdcc.1/by-name/cache        /cache          ext4    noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc,errors=panic wait,check
    /dev/block/platform/msm_sdcc.1/by-name/persist      /persist        ext4    nosuid,nodev,barrier=1,data=ordered,nodelalloc,nomblk_io_submit,errors=panic wait,check
    /dev/block/platform/msm_sdcc.1/by-name/boot         /boot           emmc    defaults                                                        defaults
    /dev/block/platform/msm_sdcc.1/by-name/recovery     /recovery       emmc    defaults                                                        defaults
    /dev/block/platform/msm_sdcc.1/by-name/misc         /misc           emmc    defaults                                                        defaults
    /dev/block/platform/msm_sdcc.1/by-name/modem        /firmware       vfat    ro,shortname=lower,uid=1000,gid=1026,dmask=227,fmask=337,context=u:object_r:firmware_file:s0        wait
    
    /devices/platform/xhci-hcd                          auto            auto    defaults voldmanaged=usbdisk:auto
    
    /dev/block/platform/msm_sdcc.1/by-name/reserve4     /reserve4       emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/rpm          /rpm            emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/tz           /tz             emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/aboot   	    /aboot          emmc     default                                                         defaults
    
    /dev/block/platform/msm_sdcc.1/by-name/modemst1     /efs1           emmc    default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/modemst2     /efs2           emmc    default                                                         defaults

    v6.59.1 fstab

    Code:
    # Android fstab file.
    #<src>                                         <mnt_point>  <type>  <mnt_flags and options>  <fs_mgr_flags>
    # The filesystem that contains the filesystem checker binary (typically /system) cannot
    # specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
    
    /dev/block/platform/msm_sdcc.1/by-name/system       /system         ext4    ro,barrier=1                                                    wait
    /dev/block/platform/msm_sdcc.1/by-name/userdata     /data           ext4    noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc,errors=panic wait,check,encryptable=/dev/block/platform/msm_sdcc.1/by-name/reserve4
    /dev/block/platform/msm_sdcc.1/by-name/cache        /cache          ext4    noatime,nosuid,nodev,barrier=1,data=ordered,noauto_da_alloc,errors=panic wait,check
    /dev/block/platform/msm_sdcc.1/by-name/persist      /persist        ext4    nosuid,nodev,barrier=1,data=ordered,nodelalloc,nomblk_io_submit,errors=panic wait,check
    /dev/block/platform/msm_sdcc.1/by-name/boot         /boot           emmc    defaults                                                        defaults
    /dev/block/platform/msm_sdcc.1/by-name/recovery     /recovery       emmc    defaults                                                        defaults
    /dev/block/platform/msm_sdcc.1/by-name/misc         /misc           emmc    defaults                                                        defaults
    /dev/block/platform/msm_sdcc.1/by-name/modem        /firmware       vfat    ro,shortname=lower,uid=1000,gid=1026,dmask=227,fmask=337,context=u:object_r:firmware_file:s0        wait
    
    /devices/platform/xhci-hcd                          auto            auto    defaults voldmanaged=usbdisk:auto
    
    /dev/block/platform/msm_sdcc.1/by-name/reserve4     /reserve4       emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/rpm          /rpm            emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/tz           /tz             emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/aboot   	    /aboot          emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/sbl1         /sbl1           emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/oppodycnvbk  /oppodycnvbk    emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/oppostanvbk  /oppostanvbk    emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/LOGO         /LOGO           emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/modemst1     /efs1           emmc     default                                                         defaults
    /dev/block/platform/msm_sdcc.1/by-name/modemst2     /efs2           emmc     default                                                         defaults


    Changelog
    1. updated recovery.fstab
    2. switched to cm-12.0 kernel for faster loading
    3. updated f2fs commits

    Enjoy :D