[APP][RECOVERY][ROOT]Recoveries and Recovery Installer for Taoshan

Search This thread

corphish

Recognized Dev / Inactive Recognized Contributor
Apr 16, 2014
1,019
2,462
Durgapur
Recovery Installation on Sony Xperia L is now just a matter few taps.
This thread is all about Recovery installation in device's FOTAKernel partition.

Why FOTAKernel for custom ROMs?
Because it over-rides kernel from boot partition and it does not change when switching ROMs.
It will go back to Stock FOTAKernel if flashed stock though.

Maintainers
App Maintainer - Me, I will be bringing app updates so as to make your lives easier and beatiful.
Recovery Maintainer - @SdtBarbarossa, he will be updating various recoveries, which can be downloaded and installed right from the app. More of demonstration of his work in 3rd post.

Recoveries Supported (for Custom ROMs)
  • TeamWin Recovery Project (TWRP)
  • CWM-Philz Touch Recovery
  • Cannibal Open Touch Recovery
  • Cyanogen Recovery
  • Stock FOTAKernel

Recoveries Supported (for Stock ROM)
  • TeamWin Recovery Project (TWRP)
  • CWM-Philz Touch Recovery
  • ClockWorkMod Recovery

Utilities Supported
  • Aroma File Manager

Requirements
  • Unlocked Bootloader.
  • Root Access.
  • System running Android 4.1+.


Screen-Shots
Under Screenshots tab


Features
  • Easy to use UI - All you need to do is just open the app, select which recovery you want to flash, tap to download, and then tap to flash it.
  • Beautiful UI - Because getting the job done is too mainstream, getting the job done in style matters.
  • Intelligent management of recoveries - Seamlessly download and try recoveries, because later you can flash it all over again without downloading all over again. Also updates when available are shown for your currently installed recovery.
  • Beta Testing - Allows you test beta versions/experimental recovery by recovery maintainer right through this app.
  • Multi-language support - Why read and understand other labguage when you can in your own language? (PS : More on support for multi-language in this post)


App Usage
  • Open the app
  • Grant Root Access
  • Let the app get latest info from Recovery Miantainer's database. Choose any Recovery and download it, you need internet for that I guess.
  • App will start downloading recovery for ya, and will automagically install the recovery and reboot to recovery, for ya.
  • In case of aroma, as soon as download is finished, it will reboot to recovery and will automatically open (or prompt to open, depending on recovery) aroma fm.
  • Easy heh?

Download
External Link
App is available in XDA Labs.
XDA Labs - XDA Labs XDA thread.

App is open sourced as I believe in open-sourcing.
Source - https://github.com/corphish/recovery_installer_xl
Material File Picker Library:
Original - https://github.com/nbsp-team/MaterialFilePicker
Modified for App - https://github.com/corphish/MaterialFilePicker

XDA:DevDB Information
Recoveries and Recovery Installer for Taoshan, Tool/Utility for the Sony Xperia L

Contributors
corphish, SdtBarbarossa

Version Information
Status: Stable
Current Stable Version: 1.4

Created 2015-08-27
Last Updated 2016-05-18
 

Attachments

  • screenshot15.png
    screenshot15.png
    105.7 KB · Views: 15,282
  • screenshot16.png
    screenshot16.png
    79.7 KB · Views: 14,906
Last edited:

corphish

Recognized Dev / Inactive Recognized Contributor
Apr 16, 2014
1,019
2,462
Durgapur
F.A.Q & Changelog

Frequently Asked Questions
Q. Will this work in stock?
A. Yes!

Q. What are the commands used?
A. You can always check the app source, whose link is mentioned above, but still, here you go :
Code:
su
dd if=sdcard/<recovery>.img of=/dev/block/platform/msm_sdcc.1/by-name/FOTAKernel
Where, recovery is the name of the downloaded recovery.

Q. The app says, "Incompatible Device", even though I have Xperia L, what should I do?
A. Well, if you really own an xL, its fine, just dismiss the message and you are good to go. But if you aren't using xL, well, your fate depends upon your noobiness.

Q. Is there more than one version of this app?
A. No, the app is available only as a single app. All operations on various are done through this single app.

Changelog
Code:
[B]v1.3 (13 November 2015)[/B]
-Full support for installing recoveries in stock ROM.
-Support for multiple languages. Only English and bengali available as of now.
-Code cleanup.

[B]v1.2.1 (6 October 2015)[/B]
-Device check is back, but its permissive and 'harmless'.
-New About Screen.
-Minor UI changes.

[B]v1.2 (14 September 2015)[/B]
-Force Close after flashing beta recovery is now fixed.
-Beta recovery is now treated as a normal recovery, hence it will show up as installed if it is.
-Completely revamped app mechanism.
-New Icon thanks to Michal Štefan

[B]v1.1.1 (8 September 2015)[/B]
-Removed Device check

[B]v1.1 (7 September 2015)[/B]
-Compatibility with Android 4.1+.
-Add more variants of Build Models of Taoshan to check list.
-Recovery versions, once fetched from online database, will now be locally stored.
-Added Beta Testing for Recoveries
 
Last edited:

corphish

Recognized Dev / Inactive Recognized Contributor
Apr 16, 2014
1,019
2,462
Durgapur
Multiple language support

As of version 1.3, the app supports multi-languages

Currently Supported languages
  • English
  • Bengali

It would be great if you can contribute in getting a language supported right?
To do that, get this file from here - https://github.com/corphish/recovery_installer_xl/blob/master/app/src/main/res/values/strings.xml

Then in the xml file, translate which are mentioned below translatable comment.

Code:
<resources>
    <string name="app_name">Recovery Installer</string>

    <!--constants : [COLOR="Red"]Dont translate the fields below[/COLOR]--> 
    <string name="twrp_head">TeamWin Recovery Project (TWRP)</string>
    <string name="cwm_head">CWM Philz Touch Recovery</string>
    <string name="cwm_label">ClockWorkMod (CWM) Recovery</string>
    <string name="cot_head">Cannibal Open Touch Recovery</string>
    <string name="cm_head">Cyanogen Recovery</string>
    <string name="stock_head">Stock FOTAKernel</string>
    <string name="aroma_head">AROMA File Manager</string>
    <string name="model_1">C2104</string>
    <string name="model_2">C2105</string>
    <string name="model_3">SH36</string>
    <string name="model_4">taoshan</string>
    <string name="model_5">Xperia L</string>
    <string name="no_beta">no test atm</string>
    <string name="stock_twrp_ver">2.7.1.0</string>
    <string name="stock_cwm_ver">6.0.5.0</string>
    <string name="stock_philz_ver">6.47.6</string>
    <string name="stock_aroma_ver">2.0.0.0.7</string>
    <string name="app_maintainer">Avinaba Dalal</string>
    <string name="recovery_maintainer">Michael Di</string>
    <string name="icon_designer">Michal Štefan</string>
    <string name="stock_recovery_maintainer1">Rachit Rawat</string>
    <string name="stock_recovery_maintainer2">[NUT]</string>
    <string name="app_date">13 November 2015</string>

    <!--translatable : [COLOR="RoyalBlue"]Translate the strings below[/COLOR]-->
    <string name="action_about">About</string>
    <string name="install">INSTALL</string>
    <string name="not_installed">Not Installed</string>
    <string name="installed">Installed</string>
    <string name="installing">Installing</string>
    <string name="unknown">Unknown</string>
    <string name="fetch_version">Loading...</string>
    <string name="error">Error</string>
    <string name="reboot">Rebooting..</string>
    <string name="downloading">Downloading</string>
    <string name="update">Update Available!</string>
    <string name="no_root">No Root Access</string>
    <string name="no_root_desc">The App could not acquire root access, which is necessary for this app to function properly. Please grant root access and restart app.</string>
    <string name="ok">OK</string>
    <string name="no_device">Warning! Incompatible Device</string>
    <string name="no_device_desc">This app is only for Sony Xperia L. Please don\'t use this app if you are on some other device. If you are on Sony Xperia L and still getting this message, ignore it.</string>
    <string name="section_recovery">RECOVERY</string>
    <string name="section_utility">UTILITIES</string>
    <string name="section_contributors">CONTRIBUTORS</string>
    <string name="section_app">APP</string>
    <string name="section_beta">BETA TESTING</string>
    <string name="no_beta_desc">No Beta Version Available</string>
    <string name="beta_desc">Beta Version Available</string>
    <string name="downloaded">Downloaded</string>
    <string name="app_maintainer_label">App Maintainer</string>
    <string name="recovery_maintainer_label">Recovery Maintainer</string>
    <string name="icon_designer_label">Icon Designer</string>
    <string name="stock_recovery_label">Recovery for Stock by</string>
    <string name="app_version_label">App Version</string>
    <string name="app_date_label">Release Date</string>
    <string name="flash_recovery_head">Flash Recovery</string>
    <string name="flash_recovery_msg">Are you sure you want to flash the newly downloaded recovery and reboot to recovery?</string>
    <string name="flash_aroma_head">Flash Aroma File Manager</string>
    <string name="flash_aroma_msg">Are you sure you want to reboot to recovery and flash AromaFM?</string>
    <string name="yes">Yes</string>
    <string name="no">No</string>
</resources>

And then submit it by replying in this thread.
As a part of your contribution, you will be mentioned in the info section of the app.

To do it proper way, clone the repo, translate and push your changes and open a pull request.
In this case you must put your 'translated' strings.xml in proper values folder.
In my case, for Bengali, the name of the folder would be values-bn.
You can refer language codes from here - http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

Thanks,
 
Last edited:

SdtBarbarossa

Senior Member
Dec 15, 2014
2,405
2,132
STATE OF RECOVERYS:
***WARNING dont flash this imgs with Fastboot or Flashtool ... Only with Corphish's app!

Cyanogen-Recovery: cm-12.1
THIS ONE ONLY FLASHES SIGNATED ZIPS (thats a protection to avoid rookies to flash wrong stuff.. TZ is not flashable in this!)

CWM: 6.5.0.1
PHILZ: 6.59.0 FINAL version with:
-F2FS support
-Special Custom backup options ( Modemst + TA )
-Changed background (yoh know that you are on my Philz version if you see a blue dragon)
-Double tap to open aroma-fm (if installed)


TWRP: 2.8.7.0 - small advanced :
- full F2FS support
- compatible with ALL roms (except stockrom)
- New design @z31s1g
- Link2SD partition can be formated to f2fs and can be backuped/restored and wiped
- Added Advanced Taoshan page
- MakeF2FS All (like in TA)
- Aroma Shortcut (for that to work you need to place Aromafm.zip in /sdcard/aromafm/aromafm.zip )
- new splashscreen @Flashing_Expert


TWRP: 2.8.7.0 - sdt v1.5
featuring:
- full F2FS support
- New design @z31s1g
- Link2SD partition can be formated to f2fs and can be backuped/restored and wiped
- new lockscreen (patternlock)
- Multilanguage

This twrp is atm compatible with following roms:

- Every CM based rom that was build AFTER 17.09.2015

- Carbon Recovery v1.0
-a whole new alternative recovery (Philz like)


Future Progress :

Philz -> End of support

CM-Recovery -> will be updated but no big modifications

COT -> now stable

TWRP -> Updated + Modified constantly

I recommen the use of TWRP because this is the most up-to-date recovery and most of my time goes to twrp!
 
Last edited:

adil089

Senior Member
Apr 29, 2014
635
182
Great collaboration between you guys. BTW love the app it just makes life easier for us. Many thanks and keep up the good work guys.
 

Retrial

Recognized Contributor & Translator
Jun 10, 2015
4,200
12,520
Athens
Samsung Galaxy S4
Sony Xperia L
Nice job. Just i want to mention something: when i open app without on wifi says error.I think because it cant check if new update is up but it isnt very nice in eye to see always error in the app if the wifi is not on and u can't see what version of recovery u have installed :p i think u know what i mean :)
Anyway thanks for the amazing app guys keep up the good work. :)
 
Last edited:

Shujath

Recognized Developer
Feb 17, 2015
554
3,342
Hyderabad
Tried with fastboot and the recovery's display was malfunctioning, was thinking y this is happening :p
Came to know now... thanks
 

corphish

Recognized Dev / Inactive Recognized Contributor
Apr 16, 2014
1,019
2,462
Durgapur
Nice job. Just i want to mention something: when i open app without on wifi says error.I think because it cant check if new update is up but it isnt very nice in eye to see always error in the app if the wifi is not on and u can't see what version of recovery u have installed :p i think u know what i mean :)
Anyway thanks for the amazing app guys keep up the good work. :)

App will store recovery versions locally in next update
 

SdtBarbarossa

Senior Member
Dec 15, 2014
2,405
2,132
Published a OTA update for TWRP (Hope it goes correctly :) )
this update is SPECIALLY made for link2sd users!
SECOND external sdcard partition can now be wiped in twrp.... also you can now toggle between ext4 and f2fs and you can backup/restore this partition! this is only really usefull if you are a link2sd user and if you dont have this partition sd_ext_p2 will not be shown for you in recovery

ps: can someone confirm that you receive it via ota?
 
Last edited:

Retrial

Recognized Contributor & Translator
Jun 10, 2015
4,200
12,520
Athens
Samsung Galaxy S4
Sony Xperia L
Published a OTA update for TWRP (Hope it goes correctly :) )
this update is SPECIALLY made for link2sd users!
SECOND external sdcard partition can now be wiped in twrp.... also you can now toggle between ext4 and f2fs and you can backup/restore this partition! this is only really usefull if you are a link2sd user and if you dont have this partition sd_ext_p2 will not be shown for you in recovery

ps: can someone confirm that you receive it via ota?

confirmed. Bro you are amazing! Today i bought samsung galaxy s4 but i used sony xperia l more time cuz all this amazing stuffs. I changed my sd partition to f2fs and worked! Thanks keep up the good work :)
 

SdtBarbarossa

Senior Member
Dec 15, 2014
2,405
2,132
Update to twrp:
- a bit design modifications
- USB-OTG maybe now work within TWRP (can only work with the OTG enable hack + external power source.... more or less for advanced users)
- some stuff under the hood from twrp itself

this TWRP fully supports the new rom by Michal ( where you can /system f2fs )
 

Top Liked Posts

  • There are no posts matching your filters.
  • 42
    Recovery Installation on Sony Xperia L is now just a matter few taps.
    This thread is all about Recovery installation in device's FOTAKernel partition.

    Why FOTAKernel for custom ROMs?
    Because it over-rides kernel from boot partition and it does not change when switching ROMs.
    It will go back to Stock FOTAKernel if flashed stock though.

    Maintainers
    App Maintainer - Me, I will be bringing app updates so as to make your lives easier and beatiful.
    Recovery Maintainer - @SdtBarbarossa, he will be updating various recoveries, which can be downloaded and installed right from the app. More of demonstration of his work in 3rd post.

    Recoveries Supported (for Custom ROMs)
    • TeamWin Recovery Project (TWRP)
    • CWM-Philz Touch Recovery
    • Cannibal Open Touch Recovery
    • Cyanogen Recovery
    • Stock FOTAKernel

    Recoveries Supported (for Stock ROM)
    • TeamWin Recovery Project (TWRP)
    • CWM-Philz Touch Recovery
    • ClockWorkMod Recovery

    Utilities Supported
    • Aroma File Manager

    Requirements
    • Unlocked Bootloader.
    • Root Access.
    • System running Android 4.1+.


    Screen-Shots
    Under Screenshots tab


    Features
    • Easy to use UI - All you need to do is just open the app, select which recovery you want to flash, tap to download, and then tap to flash it.
    • Beautiful UI - Because getting the job done is too mainstream, getting the job done in style matters.
    • Intelligent management of recoveries - Seamlessly download and try recoveries, because later you can flash it all over again without downloading all over again. Also updates when available are shown for your currently installed recovery.
    • Beta Testing - Allows you test beta versions/experimental recovery by recovery maintainer right through this app.
    • Multi-language support - Why read and understand other labguage when you can in your own language? (PS : More on support for multi-language in this post)


    App Usage
    • Open the app
    • Grant Root Access
    • Let the app get latest info from Recovery Miantainer's database. Choose any Recovery and download it, you need internet for that I guess.
    • App will start downloading recovery for ya, and will automagically install the recovery and reboot to recovery, for ya.
    • In case of aroma, as soon as download is finished, it will reboot to recovery and will automatically open (or prompt to open, depending on recovery) aroma fm.
    • Easy heh?

    Download
    External Link
    App is available in XDA Labs.
    XDA Labs - XDA Labs XDA thread.

    App is open sourced as I believe in open-sourcing.
    Source - https://github.com/corphish/recovery_installer_xl
    Material File Picker Library:
    Original - https://github.com/nbsp-team/MaterialFilePicker
    Modified for App - https://github.com/corphish/MaterialFilePicker

    XDA:DevDB Information
    Recoveries and Recovery Installer for Taoshan, Tool/Utility for the Sony Xperia L

    Contributors
    corphish, SdtBarbarossa

    Version Information
    Status: Stable
    Current Stable Version: 1.4

    Created 2015-08-27
    Last Updated 2016-05-18
    21
    STATE OF RECOVERYS:
    ***WARNING dont flash this imgs with Fastboot or Flashtool ... Only with Corphish's app!

    Cyanogen-Recovery: cm-12.1
    THIS ONE ONLY FLASHES SIGNATED ZIPS (thats a protection to avoid rookies to flash wrong stuff.. TZ is not flashable in this!)

    CWM: 6.5.0.1
    PHILZ: 6.59.0 FINAL version with:
    -F2FS support
    -Special Custom backup options ( Modemst + TA )
    -Changed background (yoh know that you are on my Philz version if you see a blue dragon)
    -Double tap to open aroma-fm (if installed)


    TWRP: 2.8.7.0 - small advanced :
    - full F2FS support
    - compatible with ALL roms (except stockrom)
    - New design @z31s1g
    - Link2SD partition can be formated to f2fs and can be backuped/restored and wiped
    - Added Advanced Taoshan page
    - MakeF2FS All (like in TA)
    - Aroma Shortcut (for that to work you need to place Aromafm.zip in /sdcard/aromafm/aromafm.zip )
    - new splashscreen @Flashing_Expert


    TWRP: 2.8.7.0 - sdt v1.5
    featuring:
    - full F2FS support
    - New design @z31s1g
    - Link2SD partition can be formated to f2fs and can be backuped/restored and wiped
    - new lockscreen (patternlock)
    - Multilanguage

    This twrp is atm compatible with following roms:

    - Every CM based rom that was build AFTER 17.09.2015

    - Carbon Recovery v1.0
    -a whole new alternative recovery (Philz like)


    Future Progress :

    Philz -> End of support

    CM-Recovery -> will be updated but no big modifications

    COT -> now stable

    TWRP -> Updated + Modified constantly

    I recommen the use of TWRP because this is the most up-to-date recovery and most of my time goes to twrp!
    11
    Update 1.2

    Changelog
    -Force Close after flashing beta recovery is now fixed.
    -Beta recovery is now treated as a normal recovery, hence it will show up as installed if it is.
    -Completely revamped app mechanism.
    -New Icon thanks to Michal Štefan

    How the latest update of the app work?
    Its basically the same, you download recoveries and flash it, all via the app. However, now, users will be given a choice to flash the recovery or not. If they do not, they can come back later and flash it. Downloaded recoveries which are not flashed will be shown as 'Downloaded'. This also means people can keep multiple recoveries and flash on the go. For example, you initially used Philz recovery, then switched to TWRP, but now you want to switch back to Philz, so just tap the Philz card and it will flash it without downloading all over again. However, you will receive recovery updates only for the one which is flashed.
    At times, it may also be possible that you do not have any internet connection in your phone, but you need to flash a recovery, then you can always ask @SdtBarbarossa for the download link, download it on pc, put it in phones internal memory, open the app and flash it.

    It is highly recommended that if you are using the app for first time, please download the recovery and flash it when prompted. Because it is not possible for me to try and test and handle every possible situation which users perform. Most of the cases are taken care ofcourse.
    9
    Amazing work guys! Thanks a lot for this great app and cool recoveries! :highfive: Flashing things.. Made easier.. :D
    7
    Update v1.1

    Changelog
    -Compatibility with Android 4.1+.
    -Add more variants of Build Models of Taoshan to check list.
    -Recovery versions, once fetched from online database, will now be locally stored.
    -Added Beta Testing for Recoveries