End-of-Life, 21 Mar 2017: No further updates are planned for this device.
TeamWin Recovery Project (TWRP) is an open source recovery system for Android devices. Beyond basic features like backup, restore, and the ability to install a new or updated version of Android, TWRP includes numerous additional features:
- The GUI is XML driven and themeable
- Partitions can be formatted to a new filesystem type
- The boot and recovery (yes) partitions can be flashed directly
- Decryption of AOSP encrypted /data is supported
- Backups can be encrypted
- … and quite a bit more
HTC One for Verizon product page on twrp.me
Fork information
Beginning with version 3.0.M0-0, a forked TWRP repository is used to build releases. This has largely been done to remove the headache that is associated with keeping TWRP compatible with so many (old) Android build systems. For example, the cm-14.1
branch is only designed to be built with LineageOS 14.1. There are other minor changes that are described in the README, but it should be noted that the feature set is largely the same as in official TWRP releases.
Guides
Unofficial TWRP Builds
Universal build for m7/m7wls/m7wlv
This universal (unified) build checks the device’s MID (Model ID) during init and applies a device codename based on its findings: PN0720000 → m7wls; PN0731000 → m7wlv; (all other cases) → m7.
-
twrp-3.1.N1-1-m7univ.img (14.50 MB)
Updated: 29 Oct 2017
SHA1:3a7445158ceacdda39dac573910715f83655a675
Commit history: twrp, device, kernel
-
twrp-3.1.N0-0-m7univ.img (14.48 MB)
Updated: 11 Mar 2017
SHA1:a1a743f87b08515f243208adc348f5ee7c204dfc
Commit history: twrp, device, kernel
-
twrp-3.0.M5-0-m7univ.img (12.77 MB)
Updated: 19 Jul 2016
SHA1:1d069ca216910dcc7984c6d8b8671e9da90d9df8
Commit history: twrp, device, kernel
-
twrp-2.8.7.1-m7univ.img (12.31 MB)
Updated: 8 Sep 2015
SHA1:844989bec60809ed795f502f95ca83bf93e3cc54
Commit history: twrp, device, kernel
-
twrp-2.8.6.5-m7univ.img (12.30 MB)
Updated: 6 Jun 2015
SHA1:04560ce285295b5ac64030f9d47a98dbc62df148
Commit history: twrp, device, kernel
Standard builds for m7wlv
-
twrp-2.8.6.2-m7wlv.img (12.23 MB)
Updated: 4 Apr 2015
SHA1:06ece21d155a5b14f399662320cf21a3cbaa7300
Commit history: twrp, device, kernel
-
twrp-2.8.1.1-m7wlv.img (11.27 MB)
Updated: 6 Nov 2014
SHA1:c574aaa814b3f26d513751035a77beaeacda316d
Commit history: twrp, device, kernel
-
twrp-2.7.1.2-m7wlv.img (9.71 MB)
Updated: 12 Jul 2014
SHA1:10c5cb724dbe17dc1f9a0e6374ebb26a12f91fc1
Commit history: twrp, device, kernel
Release 3.0.N2-0
- Largely in-line with TWRP 3.1.0-0
- Encrypted backups are disabled due to poor implementation, see TWRP Issue #817
adb backup
is not implemented due to concerns over code quality- Built in cm-14.1 with minor customizations
Release 3.0.M5-0
- Largely in-line with TWRP 3.0.2-0
- Built in cm-13.0 with minor customizations
Unofficial 2.8.7.1: Important changes since official 2.8.7.0
- Wipe encryption keys from /data footer during format
- Support read-only system mounting (optional)
- Report success instead of failure on AOSP scripted updates
Unofficial 2.8.6.5: Important changes since official 2.8.6.0
TWRP has not been tracking my device trees since around version 2.8.0.0. This list may not tell the full story. As always, source code with full commit history is posted next to my download links. That’s your best reference for changes.
- Bugfixes in GUI, fonts, and encrypted backups
- Fix layered lock screens issue
- F2FS filesystem support
- Fix decryption of AOSP Lollipop encrypted /data
- Update off-mode charging
Unofficial 2.8.1.1: Important changes since official 2.8.1.0
- CPU performance profiles – speeds up compressed and/or encrypted backups
Unofficial 2.7.1.2: Important changes since official 2.7.1.1
- Correctly write bootloader messages to /misc partition without wiping everything else
- Track backup and restore progress
- Color in the console
- Refresh after partition changes
- Do not restore file system on data/media devices
- libtar: don’t set parent dir’s context when extracting a file
- HTC LED charging indicator
Known issues and limitations
- [2.8.6.x] Interface lags, especially with keyboard up
- [2.8.6.2] When waking the device from sleep, sometimes several lock screens need to be swiped away
- [all] Cannot decrypt stock Sense encrypted /data (only supports AOSP encryption)