TWRP for Samsung Galaxy S II (International)
Team Win strives to provide a quality product. However, it is your decision to install our software on your device. Team Win takes no responsibility for any damage that may occur from installing or using TWRP.
Support Status: Currently Supported via IsoRec
Maintainer: ripee
Code Name: i9100
Support thread on xda-developers
NOTE: The i9100 does not support a separately bootable recovery partition. To install and use TWRP, you will need to install a custom kernel or boot image that supports IsoRec. You can find out more about IsoRec here.
Current and past versions of TWRP can be found at one of the mirrors below:
Download the latest TWRP image file (.img) from the download link and boot TWRP. Go to install and find and select the Images... button. Browse to the image that you downloaded and select it. Choose recovery and swipe to flash.
Download HeimdallSuite & Samsung USB Drivers
Install Samsung USB Drivers
Connect the phone in Download mode (Vol. Down + Home + Power)
Go to Heimdall Suite/Drivers & open 'zadig' (Run in admin mode)
Select 'List All Devices' under 'Options'
Select 'Gadget Serial' & 'libusb0 (v1.2.5.0)' from the drop menu & scroll menu respectively
Click on Install/Replace Driver
Close 'zadig'
Reboot again into Download mode
Open 'heimdall-frontend'
Select 'Utilities' tab & click on 'Detect' under 'Detect Device' option
Make sure the 'Output' window says 'Device Detected'
Scroll down to 'Download PIT' section & click on 'Save As...' under 'Destination File'
Type any name under 'Name:' and select 'Save'. Do not give any filename extensions
Click on 'Download'
Reboot again into Download mode
Select 'Flash' tab
Load the downloaded pit under 'PIT'. Do not select 'Repartition' checkbox
Click the 'Add' button under 'Partitions (Files)'
Select 'RECOVERY' from the drop down menu in 'Partition Name' under 'Partition Details'. Make sure 'Partition ID' reads 7
Download the latest TWRP file from the download link above
Load the img image under 'File'
Now click on 'Start'
The image will get flashed in '/dev/block/mmcblk0p6' partition under mountpoint '/recovery'
Device will automatically restart when flashing is complete