Вы находитесь на странице: 1из 17

2014/5/1 TeamWin Projects - TWRP 2.

7 - | TeamWin

TeamWin Projects HO ME

YOU ARE HERE: HOME » PROJECT » TWRP2


TWRP 2.7[1]
TWRP 2.7
Introduction:
Introduction:

Team Win Recovery Project 2.7, or twrp2 for short, is a custom recovery built with ease
of use and customization in mind. We started from the ground up by taking AOSP
recovery and loading it with the standard recovery options, then added a lot of our own
Team Win Recovery Project 2.7, or twrp2 for short, is a custom recovery built with ease of use and customization in mind. W
features. It’sloading
recovery and a fully touch
it with thedriven
standarduser interface
recovery – then
options, no more
addedvolume rocker
a lot of our or power
own features. It’s a fully touch driven us
buttons to
buttons tomash.
mash. TheThe
GUI GUI
is also
isfully
alsoXML driven
fully XMLanddriven
completely
andtheme-able.
completelyYou can change just
theme-able. Youabout
canevery aspect of th
change just about every aspect of the look and feel.

Donate Bitcoins:
Donate Bitcoins: 1E UshGGz6KdsRJio o zqF mn4F HQk4

1EUshGGz6KdsRJioozqFmn4FHQk4z3Ggxg [2]
TWRP Frequently Asked Questions (FAQ)

TWRP Frequently Asked Questions (FAQ)[3] Phone look:

Phone look:

Tablet look:

http://teamw.in/project/twrp2 1/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

Tablet look:

http://teamw.in/project/twrp2 2/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

What's new in 2.7.0.0:


Faster graphics rendering by disabling alpha blending on fully opaque objects thanks
to Tassadar
Allow sideloading from /tmp on encrypted devices
Check for a crypto footer before asking for a password to prevent user confusion
Additional checks for validity to auto generated backup names
Text wrap in the console output
Proper caps lock support in the keyboard
Mouse support via USB OTG for devices with a broken digitizer
Improve scanning of storage locations for OpenRecoveryScript
Haptic feedback for buttons, keyboard, and vibration at the end of longer running
actions
Fixed ext4 wiping when no selinux contexts are defined for that partition (e.g. sd-
ext) new in 2.7.0.0:
What's
Update SuperSU to 1.93 and improve installation process
Faster graphics rendering by disabling alpha blending on fully opaque objects thanks to Tassadar
Added selinux contexts restoration to fix permissions
Allow sideloading from /tmp on encrypted devices
Load RTCforoffset
Check onfooter
a crypto Qualcomm devices
before asking for ato fix the date/time
password in confusion
to prevent user recovery
USBAdditional checks for
Mass Storage validity
fixes AddtoSELinux
auto generated backup
support names
checking
Text wrap in the console output
AddProper
Disk caps
Usage class to better handle excluded folders (e.g. Google Music cache)
lock support in the keyboard
AddMouse
4.4 AOSP
supportdecrypt support
via USB OTG for devices with a broken digitizer
AddImprove scanning of
some toolbox storage locations
utilities to TWRP for (namely
OpenRecoveryScript
to support SELinux functions not
Haptic feedback for buttons, keyboard, and vibration at the end of longer running actions
supported in busybox)
Fixed ext4 wiping when no selinux contexts are defined for that partition (e.g. sd-ext)
Various
UpdateSELinux fixes
SuperSU to 1.93and
and bug fixesinstallation process
improve
Added selinux contexts restoration to fix permissions
Load RTC offset on Qualcomm devices to fix the date/time in recovery
Note: 2.7 marks the first time that we are dropping support for older devices. We are
USB Mass Storage fixes Add SELinux support checking
doing this
Add because
Disk Usageof thetoSELinux
class support
better handle needed
excluded to(e.g.
folders install 4.4Music
Google Kit Kat ROMs. The non-
cache)
TWRP Add 4.4
parts ofAOSP
the decrypt
recovery support
image have to be built in at least a 4.1 tree and the kernel
Add some toolbox utilities to TWRP (namely to support SELinux functions not supported in busybox)
that is Various
included in the recovery image has to support writing SELinux contexts. We don't
SELinux fixes and bug fixes
own most of the devices that we support so we depend on outside testers and
Note: 2.7 marks the first time that we are dropping support for older devices. We are doing this because of the SELinux sup
developers to help us update devices. In many cases we can't find someone readily.
TWRP parts of the recovery image have to be built in at least a 4.1 tree and the kernel that is included in the recovery image
Come to #twrp
own most on Freenode
of the devices if you so
that we support want to helponbring
we depend your
outside device
testers up to date.
and developers Youus
to help can
update devices. In man
tell right away if your device will support 4.4 ROMs in 2.7. Boot TWRP and press the will support 4.4 RO
#twrp on Freenode if you want to help bring your device up to date. You can tell right away if your device
(the square-ish button either in the bottom middle or upper right) to view the console output. If it doesn't say "Full SELinux su
console button (the square-ish button either in the bottom middle or upper right) to
some work. Help us help you.
view the console output. If it doesn't say "Full SELinux support" in the console, then
your device still needs some work. Help us help you.
http://teamw.in/project/twrp2 3/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin
your device still needs some work. Help us help you.
What's new in 2.6.3.0:
Proper backup and restore of SELinux contexts (thanks to Tassadar)

What's new in 2.6.3.0:


Pull in some ROM information for backup name generation
Merge all recent patches from AOSP bringing TWRP up to date with Android 4.3
Add 1200x1920 theme (thanks to Tassadar)
Proper backup and restore of SELinux contexts (thanks to Tassadar)
A few other fixes and tweaks
Pull in some ROM information for backup name generation
What's new
Merge all in 2.6.1.0:
recent patches from AOSP bringing TWRP up to date with Android 4.3
Add 1200x1920 theme (thanks to Tassadar)
Initial SELinux support (only a few devices, need testers so come by IRC if your device doesn't have it and needs it)
A few other
Initial fixes
support forand tweaks
f2fs file system formatting (Moto X)
Update SuperSU install for 4.3 ROMs
Fixed a permissions bug on files created during backup
Fixed a bug that caused TWRP to not wait for compressed backups to finish causing 0 byte files and md5sums to not
What's new
Fixed in 2.6.1.0:
decryption of encrypted data so that both TouchWiz and AOSP decryption are possible
Ignore lost+found folder during backup and size calculations
Initial SELinux
Various support
other minor (only
bug fixes a few
and devices, need testers
tweaks so come by IRC if your
device doesn't have it and needs it)
What's new in for
Initial support 2.6.0.0:
f2fs file system formatting (Moto X)
Update
Special Note:SuperSU
If you are install
running afor 4.3 ROMs
custom theme, some of the changes in 2.6.0.0 will likely not be visible with your custom th
Fixed a permissions bug on files created during backup
Can encrypt a backup to prevent theft of private data from your backup files
Fixed a buggraphics
Updated that caused TWRP to
/ icon courtesy not wait for compressed backups to finish causing 0
of shift
byteUpdated
files and md5sums
exFAT to not match
to latest commits
Fixed a problem with Samsung TouchWiz decryption
Fixed decryption of encrypted data so that both TouchWiz and AOSP decryption are
Update SuperSU binary
possible
Fixed saving of backup partitions list
Ignore
Fixedlost+found
saving of lastfolder during
used zip backup and size calculations
install folder
Fixed backup of datadata on devices that use a separate partition for datadata
Various other minor bug fixes and tweaks
Fixed some issues with the advanced wipe list (android_secure, can now wipe internal storage on data/media deivces
formats the entire data partition)
Fixed some problems with partitioning a SD card
Various other bug fixes and tweaks
What's new in 2.6.0.0:
Special Note:
Notes about If you are
encrypted running a custom theme, some of the changes in 2.6.0.0 will
backups:
Why encrypt your backups? -- Most people store their backups on the device. Any app that has permission to access storag
likely not be visible with your custom theme.
harvest your data. Encrypted backups also provide an added layer of security if you move your backups to other storage de
Can
using encrypt not
is probably a backup to prevent
strong enough theft of
for enterprise private
level data
security, butfrom
shouldyour backup
be strong filesto make it significantly difficul
enough

Updated graphics / icon courtesy of shift


Encryption is using OpenAES which uses AES 128-bit cbc encryption. If you happen to use a longer password (over 16 chara
or Updated exFAT
256 bits. Do to latest
not forget commits
your password. If you forget your password you will be unable to restore your backup. We don't e
Fixedand
intensive a problem with
can be fairly Samsung
slow even whenTouchWiz decryption
we spread the workload over multiple cores even on the latest high-end devices.
forever, we don't encrypt any other partitions besides /data and in /data we don't encrypt /data/app (or other app related
Update SuperSU binary
encrypt dalvik cache.
Fixed saving of backup partitions list
Fixed saving
What's new inof last used zip install folder
2.5.0.0:
Fixed backup of datadata on devices that use a separate partition for datadata
Special Note: If you are running a custom theme, the changes in 2.5.0.0 will likely not be compatible with your theme.
Fixed some issues with the advanced wipe list (android_secure, can now wipe
http://teamw.in/project/twrp2 4/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin
Fixed some issues with the advanced wipe list (android_secure, can now wipe
Added scrollable partition lists for mount, backup, restore, wipe, and storage selection
internal storage
Add new on data/media
SliderValue GUI element for deivces and
selecting wipe data
brightness on thetimeout
and screen advanced list
(thanks to no longer
Tassadar)
Re-work
formats theAOSP
entireanddata
TWRPpartition)
code to improve license compatibility between GPL and Apache
Added official theme for 1080x1920 portrait devices (HTC DNA, HTC Butterfly, Oppo Find 5, Sony Xperia Z, etc)
Fixed some problems with partitioning a SD card
Fixed a problem with directory permissions on split archive backups
Various other
Fixed a bugwith
problem fixes
md5and tweaksof backups
verification
Added a search function to libtar (thanks to kokotas)
Improve handling of XML errors (fix permissions)
Notes about encrypted backups:
Fixed handling of subpartitions
Why encrypt your backups?
Improvements -- Most
to recovery.fstab flagspeople store their backups on the device. Any app
Fixed
that has a problem to
permission with decryption
access not being
storage couldable to locate theread
potentially decryption key in some
your backup situations
files and try to
harvest your data. Encrypted backups also provide an added layer of security if you move
What's new in 2.4.4.0:
your backups to other storage devices or to the cloud. The encryption that we're using is
probably notanother
Added stronglibtar
enough for workaround
hardlink enterprisetolevel security,
fix restore butbackups
of some should(usually
be strong enough
related toTouch)
to Ubuntu

make itMore fixes for the file selector


significantly difficult to get to your data.
Switched from using busybox md5sum to a direct C function call
Fixed capturing the exit status of tar based backups/restore - TWRP will display that there was an error if there was
Update
Encryption isexFAT
usingtoOpenAES [4] which uses AES 128-bit cbc encryption. If you happen to
latest commits
Added a build flag to disable using the ioctl for screen blanking
use a longer password (over 16 characters) then the encryption strength improves to 192
orWhat's
256 bits.new
Do not forget your password. If you forget your password you will be unable
in 2.4.3.0:
to restore your backup. We don't encrypt the entire backup. Encryption is very CPU
Fixed 2 bugs related to restore, one dealing with mknod failures (by bigbiff) and one dealing with restoring hardlinks
intensive and can be fairly slow even when we spread the workload over multiple cores
NOTE: If your backups weren't restoring correctly in earlier 2.4.x versions they should restore correctly now. Hopefull
even on the latest
having high-end
problems, devices.
run the restore, go To ensure that
to advanced encrypted
and copy log, thenbackups don't
give us the take
log. Complaints without logs will be r
forever,Added
we don't encrypt
a scroll any
bar to file otherand
selectors partitions
listboxes besides /data
courtesy of and in /data we don't
Tassadar
Added libblkid for more accurate detection of file systems and can now detect exFAT properly thanks to bigbiff
encrypt /data/app (or other app related directories where apks are stored) and we don't
Added a screen dim effect 2 seconds before screen off on some devices
encryptFinally
dalvik cache.
fixed file selector crash (one of the joys of working with multi-threaded software)
Fixed loading of screen timeout setting during startup
Improvements and bugfixes to screen timeout code
Fixed persistence of the 24 hour / military time setting
What's new in 2.5.0.0:
What's new in 2.4.2.0:
Special Note: If you are running a custom theme, the changes in 2.5.0.0 will likely not
be compatible with
Add screen your
timeout theme.
- screen will turn off automatically after 60 seconds, saves battery and prevents screen burn-in e
Add a brightness setting (requires device specific setup and only some devices have been added)
Added
Add scrollable partition
a root checker and offerlists for SuperSU
to install mount,ifbackup,
the devicerestore, wipe,
isn't already and storage
rooted
Add a
selection write buffer to libtar backups, significant improvements to speeds when backing up to exFAT target, minor imp
Check and offer to fix root permissions if broken
AddAdd
new SliderValue GUI element for selecting brightness and screen timeout
an option for a 24 hour clock display instead of AM/PM (aka military time)
(thanks
Move to Tassadar)
stock recovery reflash check to occur during the reboot cycle
Add support
Re-work AOSPforandsome MTK6xxx
TWRP codedevices
to improve license compatibility between GPL and
Change libtar to vfork to help prevent memory problems
Apache
Add a "clicked" effect to most buttons, file selector, and listbox
Added official
Improve theme
timezone for to
listbox 1080x1920
be more likeportrait devices
file selector (HTC
(per pixel DNA,
kinetic HTC etc)
scrolling, Butterfly, Oppo
Remove
Find some
5, Sony no longer
Xperia used settings (Forced MD5 sum on zips, size checking on image backups)
Z, etc)
Other minor bugfixes and improvements
Fixed a problem with directory permissions on split archive backups
Fixed a problem with md5 verification of backups
http://teamw.in/project/twrp2 5/17
Fixed a problem with md5 verification of backups
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

What's new in 2.4.1.0:


Added a search function to libtar (thanks to kokotas)
Improve
Fixed ahandling of XML
problem with errors
mkdosfs (fix permissions)
that formatted sdcards to 2GB
Fixed handling
Fixed of subpartitions
handoff between vfat and exFAT on devices where blkid didn't detect vfat (fixes some issues with mounting sdc
Fixed problems with changing working directory on MD5 creation/checking that may have prevented unmounting
Improvements to recovery.fstab flags
Backups will now store a copy of the backup log after the backup is completed (only if backup is successful)
Fixed a problem with decryption not being able to locate the decryption key in some
situations
What's new in 2.4.0.0:
Using libtar instead of busybox's tar for better control over tar file creation and breaking the 2GB barrier that busybo
Support for exFAT formatted sdcards (also thanks to bigbiff)
What's new
Support forin 2.4.4.0:
decrypting Samsung TouchWiz encrypted devices including internal and external storage (special thanks t
Improvements to OpenRecoveryScript including displaying a proper GUI while the script is running
Added
Added wipe cache
another andhardlink
libtar dalvik after ADB Sideload to fix restore of some backups (usually
workaround
Replaced many system calls with their native C counterparts
related to Ubuntu Touch)
Fixed bugs in file manager where it would display an empty list after moving or deleting a folder
More fixes
Fixed forrecovery
AOSP the filecommands
selector to run after decryption on encrypted devices
Improvements
Switched for building
from using TWRP md5sum
busybox in CM10.1 to a direct C function call
Other minor bugfixes and improvements
Fixed capturing the exit status of tar based backups/restore - TWRP will display that
there was
What's newan in
error if there was one again
2.3.3.0:
Update exFAT to latest commits
Fix renaming backups with a space in the name
Added a build flag to disable using the ioctl for screen blanking
Add decrypt button to mount page if you cancel decryption during startup
Added ignore blkid flag
Fixed handling of MTD partitions during mount

What's new in 2.4.3.0:


Fixed some keyboard mapping issues on 800x1280 layout

What's
Fixed 2new
bugs in 2.3.2.0:
related to restore, one dealing with mknod failures (by bigbiff) and one
dealing
Fixes with restoringtohardlinks
/ enhancements handle the (by Dees_Troy)
multiple user setup introduced by Android 4.2 (see notes)
NOTE:
FixedIfa your backups
bug with deletingweren't
a backuprestoring correctly
with a space in earlier 2.4.x versions they
in the name
Added highlights on keyboard key presses
should restore correctly now. Hopefully you didn't delete those backups. If you're
still having
What's newproblems,
in 2.3.1.0: run the restore, go to advanced and copy log, then give us the
log. Complaints without logs will be rightfully ignored.
Unmount
Added system
a scroll barafter bootselectors
to file to prevent and
somelistboxes
status 7 symlink failedof
courtesy errors on zip install
Tassadar
USB Mass Storage code improvements
Added libblkid for more accurate detection of file systems and can now detect exFAT
Better handling of mounting storage during boot for some devices
properly
Fixed athanks
problemto bigbiff
with sizes of images (boot & recovery) after resetting defaults
Fixed size errors during
Added a screen dim effect backup for somebefore
2 seconds devicesscreen
on recovery, etc.some devices
off on
Fixed a problem with restoring backups when multiple archives were present
Finally fixed file selector crash (one of the joys of working with multi-threaded
software)
What's new in 2.3.0.0:
Fixed loading of screen timeout setting during startup
Rebased onto AOSP Jelly Bean source code
Improvements and bugfixes to screen timeout code
Rewrote backup, restore, wipe, and mount code in C++ classes for easier maintenance going forward
Fixed persistence
NOTE: of the
backups from prior24 hour /ofmilitary
versions TWRP aretime setting with 2.3
still compatible
ADB sideload functionality from AOSP is included in 2.3, see this link for more info
Re-wrote fix permissions entirely in C++ and runs in a few seconds instead of a few minutes (thanks to bigbiff)
http://teamw.in/project/twrp2 6/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

Improvements to zip finding in OpenRecoveryScript (should be a lot fewer GooManager automation issues)
What's new
Faster bootin 2.4.2.0:
times
Added charging indicator while in recovery (only updates once every 60 seconds)
Add screen timeout - screen will turn off automatically after 60 seconds, saves
battery and prevents screen burn-in especially on AMOLED devices
While this update may not bring a host of new must-have features, this update is a significant re-write of much of the core T
Add aC++
to mostly brightness
code andsetting (requires
now all of the "TWRP"device
code isspecific setupinto
fully rewritten and only
C++ some
as well. Nowdevices have
that we've laid this groundwork,
AOSP recovery
been added) updates as well as implementing more great new features.

Add a root checker and offer [5]


Since TWRP 2.3 is based on AOSP jellyto install
bean SuperSU
sources, TWRP nowifuses
therecovery
device API
isn't already
3 instead of rooted
2. Some zips may no longer
Add a writeThis
update-binary. buffer to libtar
API change backups,
should not be asignificant improvements
problem on newer devices, butto speeds
older deviceswhen
will probably encounter seve
try using this update-binary that was compiled with current sources. It goes in your zip file in the META-INF/com/google/and
backing up to exFAT target, minor improvements for other file systems
zip install, then an outdated update binary is almost certainly to blame.
Check and offer to fix root permissions if broken
Add an new
What's optioninfor a 24 hour clock display instead of AM/PM (aka military time)
2.2.2.0:
Move stock recovery reflash check to occur during the reboot cycle
Significantly improved sd-ext handling (ext partitions on sdcards)
Add support for some MTK6xxx devices
Changes to kinetic scrolling in file selectors
Change
Fixedlibtar to vfork
a problem with to help
using prevent
periods memory
in backup problems
names
AddFixed
a "clicked"
problemseffect to layouts
in XML most buttons, file selector,
with mounting andUSB
system and listbox
storage
Fixed atimezone
Improve problem with unmounting
listbox a partition
to be more before
like file formatting
selector during
(per pixel restorescrolling, etc)
kinetic
Add Jelly Bean decrypt support
Remove some no longer used settings (Forced MD5 sum on zips, size checking on
Updated 320x480 theme to match others (thanks to Llewelyn)
image backups)
Improve "symlinking" of /data/media to either /sdcard or /emmc
Other minor
Added bugfixes
sanitizing and improvements
of device IDs for invalid characters (thanks to bigbiff)
Fixed free space calculation when switching backup devices on /data/media devices
Fixed a problem with using OpenRecoveryScript to create a backup without providing a backup name

What's new in 2.4.1.0:


Fixed a problem with mkdosfs that formatted sdcards to 2GB
What's new in 2.2.0:
Fixed handoff between vfat and exFAT on devices where blkid didn't detect vfat
(fixes some issues with mounting sdcards)
Fixed problems with changing working directory on MD5 creation/checking that may
On-screen keyboard in recovery! -- supports long press, backspace repeat, and swipe left deletes everything left of
have prevented
Name new backupsunmounting
and rename existing backups
Rename
Backups filesnow
will and folders
store aincopy
the file
ofmanager
the backup log after the backup is completed (only if
Pseudo-terminal emulator
backup is successful)
Support decrypting an encrypted data partition on Galaxy Nexus (enter password using keyboard)
Backup archive splitting -- allows backup and restore of data partitions larger than 2GB
Simplified XML layout support between resolutions
Added dual storage selection radio buttons to zip install, backup, and restore pages
What's new in 2.4.0.0:
Improved zip install compatibility
Updated update-binary source code
Using libtar small
Numerous instead
bug of busybox's
fixes tar for better control over tar file creation and
and improvements
breaking the 2GB barrier that busybox imposes (thanks to bigbiff)
Support for exFAT formatted sdcards (also thanks to bigbiff)
Supportnew
What's for decrypting Samsung
in 2.1.1 and TouchWiz encrypted devices including internal and
2.1.2:
external storage (special thanks to a3955269 for figuring it out)
http://teamw.in/project/twrp2 7/17
external storage (special thanks to TeamWin
2014/5/1 a3955269 Projectsfor figuring
- TWRP it out)
2.7 - | TeamWin

Note: If you have a custom theme installed from 2.0 or 2.1.0, your theme will need to be updated to see the new features.
Improvements to OpenRecoveryScript including displaying a proper GUI while the
theme before installing 2.1.1
script is running
Per-pixel kinetic scrolling in file selectors (this will be ported to the console and listbox in a future version)
Added wipe cache and dalvik after ADB Sideload
Updated stock themes to a unified ICS-look - thanks to racks for providing the new look!
Replaced many
Fixed some system
problems calls
with the with their native
implementation of HTCC counterparts
Dumlock
Fixed bugs
Fixed someindevice-specific
file managerproblems
where itonwould display
Nook Color an empty
and Kindle Fire list after moving or
Fixed a bug that caused a crash and restart of recovery when rebooting system right after a zip install
deleting a folder
Fixed the size calculation of a backup and the size of /data on Galaxy Nexus
Fixed AOSP
2.1.2 (ONLY recovery
for Galaxycommands toarun
Nexus) - fixed bugafter
in the decryption
720x1280 XML onlayout
encrypted devicesrestoring a backup
that prevented
Improvements for building TWRP in CM10.1
What's new in
Other minor 2.1: and improvements
bugfixes

Note: If you have a custom theme installed from 2.0, your theme will need to be u
What's new in 2.3.3.0:
is recommended that you remove your custom theme before installing 2.1
Fix Zip
renaming backups
queuing as with 1.1.x
seen in TWRP a space in the name
is back

AddDual storage capable (backup, restore, and install zips from internal or external storage - you choose)
decrypt button to mount page if you cancel decryption during startup
Slider control (swipe to confirm most actions aka swipe to wipe)
Added ignore(with
Lockscreen blkid flagto unlock)
slider
Fixed handling
Basic of MTD
file manager (copy,partitions during
move, delete, mount
and chmod any file)
Added support for devices with /data/media (most Honeycomb tablets, new ICS devices like Galaxy Nexus)
Fixed some keyboard mapping issues on 800x1280 layout
Displays sizes of each partition in the backup menu
Added listbox GUI element (currently used for listing time zones)
Updated stock XML layouts to be more consistent and easier to port to different resolutions

What's new in 2.3.2.0:


XML layout files are significantly smaller
Partitions available backup are more accurate for some devices
Removed unneeded error messages (/misc errors, unable to stat sd-ext, etc.)
Fixes / enhancements to handle the multiple user setup introduced by Android 4.2
Fixed a bug with blkid detection code
(seeFixed
notes [6]where
bug ) a blank line was inserted between every line of text during zip installs
Fixed a bug during zip installs where an invalid zip would cause TWRP to get stuck in the zip install
Fixed a bug with deleting a backup with a space in the name
Added setting for themers to toggle simulation mode to make theming easier
Added
New highlights on-keyboard
devices added Galaxy NexuskeyGSM
presses
& CDMA (preview only, manual install), Acer Iconia Tab A500, HTC Vivid, M
Added support for .jpg images in the theme engine
Changed images for stock tablet theme - makes tablet builds about 500KB smaller
Removed unneeded non-GUI images from GUI - makes all builds about 100KB smaller
What's new in 2.3.1.0:
In addition to the above new features, TWRP 2.x features a scripting engine that allows an app to send commands to the rec
We call this scripting engine OpenRecoveryScript. This engine will be put to use immediately in the GooManager app. GooMa
Unmount system after boot to prevent some status 7 symlink failed errors on zip
for most supported devices. The app will also let you choose to install multiple zips from within Android, wipe cache & dalvik
on install
how your app can use OpenRecoveryScript on this page.
USB Mass Storage code improvements
Better handling of mounting storage during boot for some devices
GooManager has a great setup for ROM makers that will notify users automatically when there's an update to their ROM. Com
Fixed a problem with sizes of images (boot & recovery) after resetting defaults
to update their software similar to a normal "OTA" update from their carrier in a simple, seamless install process. The
Fixed
makes sizeforerrors
it easy duringtobackup
ROM makers for some
upload new devices
ROMs and on free,
provides recovery, etc. for developers. The GooManager app w
fast hosting
Fixed a problem with restoring backups when multiple archives were present
Key Features:

What's new in 2.3.0.0:


http://teamw.in/project/twrp2 8/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

What's new
Ability incustom
to save 2.3.0.0:
recovery settings
Touchscreen driven with real buttons and drag-to-scroll
XML-based GUI that allows full customization of the layout – true theming!
Rebased onto AOSP Jelly Bean source code
Settings are saved to the sdcard and persist through reboots
Rewrote
Ability backup,
to choose restore, wipe,toand
which partitions backmount
up and code
which in C++ classes for easier
to restore
maintenance going
Ability to choose forwardbackups – now with pigz (multi-core processor support for faster compression times.
to compress

NOTE: backups from prior versions of TWRP are still compatible with 2.3
Theming:
ADB sideload functionality from AOSP is included in 2.3, see this link[7] for more
info
Information on TWRP 2 Theming
Re-wrote fix permissions entirely in C++ and runs in a few seconds instead of a few
minutes (thanks to bigbiff)
Special Thanks To:
Improvements to zip finding in OpenRecoveryScript (should be a lot fewer
GooManager automation issues)
Faster
Coreboot
twrp times
2 development team: agrabren, Dees_Troy, ViViDboarder, and AssassinsLament
Toastcfh – for his underappreciated dedication to the community
Added charging indicator while in recovery (only updates once every 60 seconds)
s0up and kevank for their hard work on the web side of things.
The rest of Team Win: shift, onicrom, netarchy, kevank, myndwire, bigbiff, dkelle4, shinzul, spiicytuna, and eyeballer
While this update
Amon_RA - formay not Recovery
his great bring a host of new must-have features, this update is a
Koush - for his dedication to the community and ClockworkMod
significant re-write of much of the core TWRP code. AOSP Jelly Bean recovery source
For all the help with devices and testing Akmzero, arif-ali, Evil_DevNull, gus6464, Jesusice, _jmz_, NxtGenCowboy, o
movedAstoalways
mostly C++you
thank code and
to the nowsupporters
Team's all of theand
"TWRP" codeCommunity.
the Android is fully rewritten into C++ as
well. Now that we've laid this groundwork, we're in a much better position to pull in
Changelog:
future AOSP recovery updates as well as implementing more great new features.

Since TWRP 2.3 is


2011-12-17 based on AOSP jelly bean sources, TWRP now uses recovery API 3
- v2.0.0
instead of 2. Some zips may no longer work if the developer is using an out-of-date
Initial release of twrp 2
update-binary. This API change should not be a problem on newer devices, but older
Full GUI touchscreen with buttons and XML engine
devicesFixed
willsdcard
probably encounter several zips that need to be updated. If needed, you can
free space checking
Fixed
try using bugs
this update-binary [8] checking
with MD5 zip file that was compiled with current sources. It goes in your
Now check more places for a serial number
zip fileToo
in the META-INF/com/google/android folder. If you're getting a status error 2
many fixes versus twrp 1.1.1 to list
during zip install, then an outdated update binary is almost certainly to blame.
Officially Supported Devices:

What's new in
All official devices are 2.2.2.0:
listed at the top of this page. Visit the device page for specific directions and downloads.

If you don't see yourimproved


Significantly device listed, don't handling
sd-ext worry! We'll(ext
be adding more devices
partitions soon.
on sdcards)
Changes
Previous to kinetic
versions of TWRP scrolling in here
can be found file selectors
(mirror).
Fixed a problem with using periods in backup names
Known Issues (affects
Fixed problems all devces):
in XML layouts with mounting system and USB storage
Fixed a problem with unmounting a partition before formatting during restore
AddZip
Jelly
filesBean decrypt
that install moresupport
data than free space is available will crash or hang recovery (AOSP issue)
Updated 320x480 theme to match others (thanks to Llewelyn)
http://teamw.in/project/twrp2 9/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin
Updated 320x480 theme to match others (thanks to Llewelyn)
Source Code:
Improve "symlinking" of /data/media to either /sdcard or /emmc
Added sanitizing of device IDs for invalid characters (thanks to bigbiff)
Fixed free space calculation when switching backup devices on /data/media devices
GitHub
Fixed a problem with using OpenRecoveryScript to create a backup without providing
How to Compile
a backup name TWRP from Source

How to Submit a Code Change for TWRP using Gerrit


What's new in 2.2.0:
If you have made your own twrp build for an unsupported device, please let us know. We might add your build to the list of
hardOn-screen keyboard
to add more in we
devices and recovery!
may add -- supports
your device tolong press,
our official backspace
build list later. repeat, and swipe
left deletes everything left of the cursor
Support:
Name new backups and rename existing backups
Rename files and folders in the file manager
Pseudo-terminal emulator
Click here for live support or join us in #twrp on Freenode IRC servers
Support decrypting an encrypted data partition on Galaxy Nexus (enter password
using 2.x
TWRP keyboard)
in the News:
Backup archive splitting -- allows backup and restore of data partitions larger than
2GB
Feel free toXML
Simplified contact
layoutus for abetween
support press kit, interviews, more images, or any questions!
resolutions
Added dual storage selection radio buttons to zip install, backup, and restore pages
Rootzwiki and here
Improved zip install compatibility
XDA
Updated update-binary source code
Android Creative Syndicate
Numerous small bug fixes and improvements
Android Police
Good and Evo
A Boy and his Android
What's new
Hello in 2.1.1 and 2.1.2:
Android
DroidDog
AndroidWorld.it
Note:Droid
If you have a custom theme installed from 2.0 or 2.1.0, your
Tweak
theme will need
Engadget to be updated to see the new features. It is
and here
recommended that you remove your custom theme before
installing 2.1.1
Per-pixel kinetic scrolling in file selectors (this will be ported to the console and
listbox in a future version)
Updated stock themes to a unified ICS-look - thanks to racks for providing the new
look!
Fixed some problems with the implementation of HTC Dumlock
Fixed some device-specific problems on Nook Color and Kindle Fire
http://teamw.in/project/twrp2 10/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin
Fixed some device-specific problems on Nook Color and Kindle Fire
Fixed a bug that caused a crash and restart of recovery when rebooting system right
after a zip install
Fixed the size calculation of a backup and the size of /data on Galaxy Nexus
2.1.2 (ONLY for Galaxy Nexus) - fixed a bug in the 720x1280 XML layout that
prevented restoring a backup

What's new in 2.1:

Note: If you have a custom theme installed from 2.0, your theme
will need to be updated to see the new features. It is recommended
that you remove your custom theme before installing 2.1
Zip queuing as seen in TWRP 1.1.x is back
Dual storage capable (backup, restore, and install zips from internal or external
storage - you choose)
Slider control (swipe to confirm most actions aka swipe to wipe)
Lockscreen (with slider to unlock)
Basic file manager (copy, move, delete, and chmod any file)
Added support for devices with /data/media (most Honeycomb tablets, new ICS
devices like Galaxy Nexus)
Displays sizes of each partition in the backup menu
Added listbox GUI element (currently used for listing time zones)
Updated stock XML layouts to be more consistent and easier to port to different
resolutions
XML layout files are significantly smaller
Partitions available backup are more accurate for some devices
Removed unneeded error messages (/misc errors, unable to stat sd-ext, etc.)
Fixed a bug with blkid detection code
Fixed bug where a blank line was inserted between every line of text during zip
installs
Fixed a bug during zip installs where an invalid zip would cause TWRP to get stuck
in the zip install
Added setting for themers to toggle simulation mode to make theming easier
New devices added - Galaxy Nexus GSM & CDMA (preview only, manual install),
Acer Iconia Tab A500, HTC Vivid, Motorola Defy
Added support for .jpg images in the theme engine
Changed images for stock tablet theme - makes tablet builds about 500KB smaller
http://teamw.in/project/twrp2 11/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin
Changed images for stock tablet theme - makes tablet builds about 500KB smaller
Removed unneeded non-GUI images from GUI - makes all builds about 100KB
smaller

In addition to the above new features, TWRP 2.x features a scripting engine that allows
an app to send commands to the recovery for the recovery to perform during startup. We
call this scripting engine OpenRecoveryScript. This engine will be put to use
immediately in the GooManager app[9]. GooManager will be able to install recoveries
automatically for most supported devices. The app will also let you choose to install
multiple zips from within Android, wipe cache & dalvik, and run a backup. You can find
more information on how your app can use OpenRecoveryScript on this page[10].

GooManager has a great setup for ROM makers that will notify users automatically when
there's an update to their ROM. Combined with the recovery support, this allows users
to update their software similar to a normal "OTA" update from their carrier in a simple,
seamless install process. The goo.im[11] website has a fantastic developer portal that
makes it easy for ROM makers to upload new ROMs and provides free, fast hosting for
developers. The GooManager app will also continue to remain free.

Key Features:
Ability to save custom recovery settings
Touchscreen driven with real buttons and drag-to-scroll
XML-based GUI that allows full customization of the layout – true theming!
Settings are saved to the sdcard and persist through reboots
Ability to choose which partitions to back up and which to restore
Ability to choose to compress backups – now with pigz (multi-core processor support
for faster compression times.

Theming:

Information on TWRP 2 Theming[12]

Special Thanks To:


http://teamw.in/project/twrp2 12/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

Core twrp 2 development team: agrabren, Dees_Troy, ViViDboarder, and


AssassinsLament
Toastcfh – for his underappreciated dedication to the community
s0up and kevank for their hard work on the web side of things.
The rest of Team Win: shift, onicrom, netarchy, kevank, myndwire, bigbiff, dkelle4,
shinzul, spiicytuna, and eyeballer
Amon_RA - for his great Recovery
Koush - for his dedication to the community and ClockworkMod
For all the help with devices and testing Akmzero, arif-ali, Evil_DevNull, gus6464,
Jesusice, _jmz_, NxtGenCowboy, ohshaith55, Pyrostic, [R], and Rootzwiki
As always thank you to the Team's supporters and the Android Community.

Changelog:

2011-12-17 - v2.0.0
Initial release of twrp 2
Full GUI touchscreen with buttons and XML engine
Fixed sdcard free space checking
Fixed bugs with MD5 zip file checking
Now check more places for a serial number
Too many fixes versus twrp 1.1.1 to list

Officially Supported Devices:


All official devices are listed at the top of this page. Visit the device page for specific
directions and downloads.

If you don't see your device listed, don't worry! We'll be adding more devices soon.

Previous versions of TWRP can be found here[13] (mirror[14]).

Known Issues (affects all devces):


Zip files that install more data than free space is available will crash or hang recovery
http://teamw.in/project/twrp2 13/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin
Zip files that install more data than free space is available will crash or hang recovery
(AOSP issue)

Source Code:

GitHub[15]

How to Compile TWRP from Source[16]

How to Submit a Code Change for TWRP using Gerrit[17]If you have made your own twrp
build for an unsupported device, please let us know. We might add your build to the list
of unofficial builds. Bear in mind that we are working hard to add more devices and we
may add your device to our official build list later.

Support:

Click here for live support[18] or join us in #twrp on Freenode


IRC servers

TWRP 2.x in the News:

Feel free to contact us for a press kit, interviews, more images, or


any questions!

1. http://teamw.in/project/twrp2

2. bitcoin:1EUshGGz6KdsRJioozqFmn4FHQk4z3Ggxg?label=twrp

3. http://teamw.in/twrpfaq

4. https://code.google.com/p/openaes/

5. https://play.google.com/store/apps/details?id=eu.chainfire.supersu&hl=en

6. http://teamw.in/androidmultiuser
http://teamw.in/project/twrp2 14/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

7. http://teamw.in/ADBSideload

8. http://techerrata.com/file/twrp2/utilities/update-binary

9. https://market.android.com/details?id=com.s0up.goomanager

10. http://www.teamw.in/OpenRecoveryScript

11. http://goo.im/

12. http://www.teamw.in/project/twrp2themers

13. http://techerrata.com/browse/twrp2

14. http://goo.im/devs/OpenRecovery/

15. https://github.com/TeamWin/Team-Win-Recovery-Project

16. http://rootzwiki.com/topic/23903-how-to-compile-twrp-from-source/

17. http://teamw.in/twrp2-gerrit

18. http://webchat.freenode.net/?channels=twrp

http://teamw.in/project/twrp2 15/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

http://teamw.in/project/twrp2 16/17
2014/5/1 TeamWin Projects - TWRP 2.7 - | TeamWin

Copyright © 2014. TeamWin. All Rights Reserved.

http://teamw.in/project/twrp2 17/17

Вам также может понравиться