[TOOL/UTILITY][TWRP][3.0][RECOVERY] TWRP 3.0.2-0 TeamWin Recovery Project 4/5

stargzrr11

Senior Member
May 9, 2009
140
78
0
Okay links work now.

I installed it - so far so good. I've rebooted into recovery and system boots.

I'm going to run a backup, install CM, and try restoring from a backup, but it seems promising.

Sent from my SM-N900V using Tapatalk
Everything I tested worked fine. Backed up a ROM, installed CM, and restored a ROM.

Sent from my SM-N900V using Tapatalk
 
  • Like
Reactions: bigbiff

dracula8275

Senior Member
Feb 22, 2012
352
92
0
Hi all, can you tell me please if i can use this twrp recovery. My phone is rooted
Thank you in advance


Sent from my SM-N900 using Tapatalk 2
 

helix139

Senior Member
Jun 22, 2005
149
35
0
Hi all, can you tell me please if i can use this twrp recovery. My phone is rooted
Thank you in advance


Sent from my SM-N900 using Tapatalk 2
Unless you have a dev edition with an unlocked bootloader (and it appears you do not), then you cannot use a custom recovery such as TWRP and will need to use safestrap instead.
 
  • Like
Reactions: dracula8275

LillieBennett

Senior Member
Mar 5, 2012
609
215
0
Swoope

LillieBennett

Senior Member
Mar 5, 2012
609
215
0
Swoope
Can someone post the contents of /proc/partitions for me?
major minor #blocks name

7 0 22901 loop0
179 0 30535680 mmcblk0
179 1 15360 mmcblk0p1
179 2 58816 mmcblk0p2
179 3 512 mmcblk0p3
179 4 32 mmcblk0p4
179 5 32 mmcblk0p5
179 6 2048 mmcblk0p6
179 7 512 mmcblk0p7
179 8 512 mmcblk0p8
179 9 10240 mmcblk0p9
179 10 10240 mmcblk0p10
179 11 14336 mmcblk0p11
179 12 3072 mmcblk0p12
179 13 3072 mmcblk0p13
179 14 11264 mmcblk0p14
179 15 13312 mmcblk0p15
179 16 13312 mmcblk0p16
179 17 7159 mmcblk0p17
179 18 3072 mmcblk0p18
179 19 1 mmcblk0p19
179 20 8 mmcblk0p20
179 21 8192 mmcblk0p21
179 22 9216 mmcblk0p22
179 23 2777088 mmcblk0p23
179 24 1048576 mmcblk0p24
179 25 26521583 mmcblk0p25
179 32 512 mmcblk0rpmb
179 64 62367744 mmcblk1
179 65 62366720 mmcblk1p1
254 0 22900 dm-0

From the 4.3 bootloader
 

bigbiff

Senior Recognized Developer
Jun 8, 2010
6,791
6,783
243
major minor #blocks name

7 0 22901 loop0
179 0 30535680 mmcblk0
179 1 15360 mmcblk0p1
179 2 58816 mmcblk0p2
179 3 512 mmcblk0p3
179 4 32 mmcblk0p4
179 5 32 mmcblk0p5
179 6 2048 mmcblk0p6
179 7 512 mmcblk0p7
179 8 512 mmcblk0p8
179 9 10240 mmcblk0p9
179 10 10240 mmcblk0p10
179 11 14336 mmcblk0p11
179 12 3072 mmcblk0p12
179 13 3072 mmcblk0p13
179 14 11264 mmcblk0p14
179 15 13312 mmcblk0p15
179 16 13312 mmcblk0p16
179 17 7159 mmcblk0p17
179 18 3072 mmcblk0p18
179 19 1 mmcblk0p19
179 20 8 mmcblk0p20
179 21 8192 mmcblk0p21
179 22 9216 mmcblk0p22
179 23 2777088 mmcblk0p23
179 24 1048576 mmcblk0p24
179 25 26521583 mmcblk0p25
179 32 512 mmcblk0rpmb
179 64 62367744 mmcblk1
179 65 62366720 mmcblk1p1
254 0 22900 dm-0

From the 4.3 bootloader
I lost some of my notes, can you get the output of ls -lR /dev/block
 

LillieBennett

Senior Member
Mar 5, 2012
609
215
0
Swoope
I lost some of my notes, can you get the output of ls -lR /dev/block

[email protected]:/ $ su
[email protected]:/ # ls -lR /dev/block

/dev/block:
brw------- root root 254, 0 2014-11-03 08:43 dm-0
brw------- root root 7, 0 1970-12-22 14:06 loop0brw------- root root 7, 1 1970-12-22 14:06 loop1brw------- root root 7, 2 1970-12-22 14:06 loop2brw------- root root 7, 3 1970-12-22 14:06 loop3brw------- root root 7, 4 1970-12-22 14:06 loop4brw------- root root 7, 5 1970-12-22 14:06 loop5brw------- root root 7, 6 1970-12-22 14:06 loop6brw------- root root 7, 7 1970-12-22 14:06 loop7brw------- root root 179, 0 1970-12-22 14:06 mmcblk0
brw------- root root 179, 1 1970-12-22 14:06 mmcblk0p1
brw-rw---- system system 179, 10 2014-11-03 08:43 mmcblk0p10
brw-rw---- system system 179, 11 1970-12-22 14:06 mmcblk0p11
brw------- root root 179, 12 2014-11-04 08:33 mmcblk0p12
brw------- root root 179, 13 2014-11-04 08:31 mmcblk0p13
brw------- root root 179, 14 1970-12-22 14:06 mmcblk0p14
brw------- root root 179, 15 1970-12-22 14:06 mmcblk0p15
brw------- root root 179, 16 1970-12-22 14:06 mmcblk0p16
brw------- root root 179, 17 1970-12-22 14:06 mmcblk0p17
brw------- root root 179, 18 1970-12-22 14:06 mmcblk0p18
brw------- root root 179, 19 1970-12-22 14:06 mmcblk0p19
brw------- root root 179, 2 1970-12-22 14:06 mmcblk0p2
brw------- root root 179, 20 1970-12-22 14:06 mmcblk0p20
brw------- root root 179, 21 1970-12-22 14:06 mmcblk0p21
brw------- root root 179, 22 1970-12-22 14:06 mmcblk0p22
brw------- root root 179, 23 1970-12-22 14:06 mmcblk0p23
brw------- root root 179, 24 1970-12-22 14:06 mmcblk0p24
brw------- root root 179, 25 1970-12-22 14:06 mmcblk0p25
brw------- root root 179, 3 1970-12-22 14:06 mmcblk0p3
brw------- root root 179, 4 1970-12-22 14:06 mmcblk0p4
brw------- root root 179, 5 1970-12-22 14:06 mmcblk0p5
brw------- root root 179, 6 1970-12-22 14:06 mmcblk0p6
brw------- root root 179, 7 1970-12-22 14:06 mmcblk0p7
brw------- root root 179, 8 1970-12-22 14:06 mmcblk0p8
brw------- root root 179, 9 1970-12-22 14:06 mmcblk0p9
brw------- root root 179, 32 1970-12-22 14:06 mmcblk0rpmb
brw------- root root 179, 64 1970-12-22 14:06 mmcblk1
brw------- root root 179, 65 1970-12-22 14:06 mmcblk1p1
lrwxrwxrwx root root 2014-11-03 08:42 param -> /dev/block/platform/msm_sdcc.1/by-name/param
drwxr-xr-x root root 1970-12-22 14:06 platform
brw------- root root 1, 0 1970-12-22 14:06 ram0
brw------- root root 1, 1 1970-12-22 14:06 ram1
brw------- root root 1, 10 1970-12-22 14:06 ram10brw------- root root 1, 11 1970-12-22 14:06 ram11brw------- root root 1, 12 1970-12-22 14:06 ram12brw------- root root 1, 13 1970-12-22 14:06 ram13brw------- root root 1, 14 1970-12-22 14:06 ram14brw------- root root 1, 15 1970-12-22 14:06 ram15brw------- root root 1, 2 1970-12-22 14:06 ram2
brw------- root root 1, 3 1970-12-22 14:06 ram3
brw------- root root 1, 4 1970-12-22 14:06 ram4
brw------- root root 1, 5 1970-12-22 14:06 ram5
brw------- root root 1, 6 1970-12-22 14:06 ram6
brw------- root root 1, 7 1970-12-22 14:06 ram7
brw------- root root 1, 8 1970-12-22 14:06 ram8
brw------- root root 1, 9 1970-12-22 14:06 ram9
drwx------ root root 2014-11-03 08:42 vold

/dev/block/platform:
drwxr-xr-x root root 1970-12-22 14:06 msm_sdcc.1
drwxr-xr-x root root 1970-12-22 14:06 msm_sdcc.3

/dev/block/platform/msm_sdcc.1:
drwxr-xr-x root root 1970-12-22 14:06 by-name
drwxr-xr-x root root 1970-12-22 14:06 by-num
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0 -> /dev/block/mmcblk0
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p1 -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p10 -> /dev/block/mmcblk0p10
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p11 -> /dev/block/mmcblk0p11
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p12 -> /dev/block/mmcblk0p12
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p13 -> /dev/block/mmcblk0p13
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p14 -> /dev/block/mmcblk0p14
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p15 -> /dev/block/mmcblk0p15
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p16 -> /dev/block/mmcblk0p16
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p17 -> /dev/block/mmcblk0p17
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p18 -> /dev/block/mmcblk0p18
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p19 -> /dev/block/mmcblk0p19
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p2 -> /dev/block/mmcblk0p2
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p20 -> /dev/block/mmcblk0p20
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p21 -> /dev/block/mmcblk0p21
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p22 -> /dev/block/mmcblk0p22
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p23 -> /dev/block/mmcblk0p23
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p24 -> /dev/block/mmcblk0p24
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p25 -> /dev/block/mmcblk0p25
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p3 -> /dev/block/mmcblk0p3
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p4 -> /dev/block/mmcblk0p4
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p5 -> /dev/block/mmcblk0p5
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p6 -> /dev/block/mmcblk0p6
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p7 -> /dev/block/mmcblk0p7
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p8 -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0p9 -> /dev/block/mmcblk0p9
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk0rpmb -> /dev/block/mmcblk0rpmb

/dev/block/platform/msm_sdcc.1/by-name:
lrwxrwxrwx root root 1970-12-22 14:06 aboot -> /dev/block/mmcblk0p6
lrwxrwxrwx root root 1970-12-22 14:06 apnhlos -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 1970-12-22 14:06 backup -> /dev/block/mmcblk0p17
lrwxrwxrwx root root 1970-12-22 14:06 boot -> /dev/block/mmcblk0p14
lrwxrwxrwx root root 1970-12-22 14:06 cache -> /dev/block/mmcblk0p24
lrwxrwxrwx root root 1970-12-22 14:06 dbi -> /dev/block/mmcblk0p4
lrwxrwxrwx root root 1970-12-22 14:06 ddr -> /dev/block/mmcblk0p5
lrwxrwxrwx root root 1970-12-22 14:06 efs -> /dev/block/mmcblk0p11
lrwxrwxrwx root root 1970-12-22 14:06 fota -> /dev/block/mmcblk0p16
lrwxrwxrwx root root 1970-12-22 14:06 fsc -> /dev/block/mmcblk0p19
lrwxrwxrwx root root 1970-12-22 14:06 fsg -> /dev/block/mmcblk0p18
lrwxrwxrwx root root 1970-12-22 14:06 modem -> /dev/block/mmcblk0p2
lrwxrwxrwx root root 1970-12-22 14:06 modemst1 -> /dev/block/mmcblk0p12
lrwxrwxrwx root root 1970-12-22 14:06 modemst2 -> /dev/block/mmcblk0p13
lrwxrwxrwx root root 1970-12-22 14:06 pad -> /dev/block/mmcblk0p9
lrwxrwxrwx root root 1970-12-22 14:06 param -> /dev/block/mmcblk0p10
lrwxrwxrwx root root 1970-12-22 14:06 persdata -> /dev/block/mmcblk0p22
lrwxrwxrwx root root 1970-12-22 14:06 persist -> /dev/block/mmcblk0p21
lrwxrwxrwx root root 1970-12-22 14:06 recovery -> /dev/block/mmcblk0p15
lrwxrwxrwx root root 1970-12-22 14:06 rpm -> /dev/block/mmcblk0p7
lrwxrwxrwx root root 1970-12-22 14:06 sbl1 -> /dev/block/mmcblk0p3
lrwxrwxrwx root root 1970-12-22 14:06 ssd -> /dev/block/mmcblk0p20
lrwxrwxrwx root root 1970-12-22 14:06 system -> /dev/block/mmcblk0p23
lrwxrwxrwx root root 1970-12-22 14:06 tz -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 1970-12-22 14:06 userdata -> /dev/block/mmcblk0p25

/dev/block/platform/msm_sdcc.1/by-num:
lrwxrwxrwx root root 1970-12-22 14:06 p1 -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 1970-12-22 14:06 p10 -> /dev/block/mmcblk0p10
lrwxrwxrwx root root 1970-12-22 14:06 p11 -> /dev/block/mmcblk0p11
lrwxrwxrwx root root 1970-12-22 14:06 p12 -> /dev/block/mmcblk0p12
lrwxrwxrwx root root 1970-12-22 14:06 p13 -> /dev/block/mmcblk0p13
lrwxrwxrwx root root 1970-12-22 14:06 p14 -> /dev/block/mmcblk0p14
lrwxrwxrwx root root 1970-12-22 14:06 p15 -> /dev/block/mmcblk0p15
lrwxrwxrwx root root 1970-12-22 14:06 p16 -> /dev/block/mmcblk0p16
lrwxrwxrwx root root 1970-12-22 14:06 p17 -> /dev/block/mmcblk0p17
lrwxrwxrwx root root 1970-12-22 14:06 p18 -> /dev/block/mmcblk0p18
lrwxrwxrwx root root 1970-12-22 14:06 p19 -> /dev/block/mmcblk0p19
lrwxrwxrwx root root 1970-12-22 14:06 p2 -> /dev/block/mmcblk0p2
lrwxrwxrwx root root 1970-12-22 14:06 p20 -> /dev/block/mmcblk0p20
lrwxrwxrwx root root 1970-12-22 14:06 p21 -> /dev/block/mmcblk0p21
lrwxrwxrwx root root 1970-12-22 14:06 p22 -> /dev/block/mmcblk0p22
lrwxrwxrwx root root 1970-12-22 14:06 p23 -> /dev/block/mmcblk0p23
lrwxrwxrwx root root 1970-12-22 14:06 p24 -> /dev/block/mmcblk0p24
lrwxrwxrwx root root 1970-12-22 14:06 p25 -> /dev/block/mmcblk0p25
lrwxrwxrwx root root 1970-12-22 14:06 p3 -> /dev/block/mmcblk0p3
lrwxrwxrwx root root 1970-12-22 14:06 p4 -> /dev/block/mmcblk0p4
lrwxrwxrwx root root 1970-12-22 14:06 p5 -> /dev/block/mmcblk0p5
lrwxrwxrwx root root 1970-12-22 14:06 p6 -> /dev/block/mmcblk0p6
lrwxrwxrwx root root 1970-12-22 14:06 p7 -> /dev/block/mmcblk0p7
lrwxrwxrwx root root 1970-12-22 14:06 p8 -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 1970-12-22 14:06 p9 -> /dev/block/mmcblk0p9

/dev/block/platform/msm_sdcc.3:
drwxr-xr-x root root 1970-12-22 14:06 by-num
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk1 -> /dev/block/mmcblk1
lrwxrwxrwx root root 1970-12-22 14:06 mmcblk1p1 -> /dev/block/mmcblk1p1

/dev/block/platform/msm_sdcc.3/by-num:
lrwxrwxrwx root root 1970-12-22 14:06 p1 -> /dev/block/mmcblk1p1

/dev/block/vold:
brw------- root root 179, 64 2014-11-03 08:42 179:64
brw------- root root 179, 65 2014-11-03 08:42 179:65
[email protected]:/ #

Whew, reminds me of reading the old core dumps!
 

newuser134

Senior Member
Dec 18, 2009
286
92
0
Goo sorts by filename and not by date which makes it harder to find the newest versions.
Is there anyway something can be changed in TWRP so it can do a single file image file backup of /system or /modem into system.ext4 or modem.bin, so those files can be used to make your own Odin flashable tar file or recovery flashable zip file, or is this not possible, and the only way to make single partition images like that would be to use the dd command through adb or terminal emulator?

Can we somehow consolidate the multiple files .000 and .001 etc... into a single backup file after they have already been generated, using the linux command or terminal emulator if it can't be done through TWRP?

Thank you
 
Last edited:

bigbiff

Senior Recognized Developer
Jun 8, 2010
6,791
6,783
243
Is there anyway something can be changed in TWRP so it can do a single file image file backup of /system or /modem into system.ext4 or modem.bin, so those files can be used to make your own Odin flashable tar file or recovery flashable zip file, or is this not possible, and the only way to make single partition images like that would be to use the dd command through adb or terminal emulator?

Can we somehow consolidate the multiple files .000 and .001 etc... into a single backup file after they have already been generated, using the linux command or terminal emulator if it can't be done through TWRP?

Thank you
From the following information you will need to figure out how to do your requirements.

For EMMC partitions, these are backed up using dd.
For ext4/f2fs partitions, these are backed up using tar, and if compression is chosen, gzipped.
 
  • Like
Reactions: newuser134

alexp1289

Senior Member
Nov 18, 2011
737
244
0
@bigbiff I'm using 4.4 bootloader version of 2.8.1.1 and every time I try to wipe internal storage it says "failed". How do I get a log for you to fix it? I've never had to get a log from twrp so if you could explain I'll get the log and post it here.

Also I don't see how to format to "f2fs" for cm12 roms so I can avoid the no booting issue (I'm still using 4.4.4 cm11).
 

bigbiff

Senior Recognized Developer
Jun 8, 2010
6,791
6,783
243
@bigbiff I'm using 4.4 bootloader version of 2.8.1.1 and every time I try to wipe internal storage it says "failed". How do I get a log for you to fix it? I've never had to get a log from twrp so if you could explain I'll get the log and post it here.

Also I don't see how to format to "f2fs" for cm12 roms so I can avoid the no booting issue (I'm still using 4.4.4 cm11).
If I enabled f2fs it would be under the Wipe->Advanced to change the file system.

For pulling the log, setup adb from the SDK and in a command prompt: adb pull /tmp/recovery.log