• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root phone blocks map?

smith058

Android Expert
how do i get a map of the phone blocks?

in paticular i need these directories (or there equivalence???):

+ sdcard

- amss

- mibib
- qcsbl
- oemsbl
- arm11boot

+ boot.img
+ recovery.img
+ system.rfs
+ data.rfs

- csc.rfs


.

they look like this:
/dev/block/mmcblk0p9
/dev/block/mmcblk0p10
/dev/block/mmcblk0p11
/dev/block/mmcblk0p12
/dev/block/mmcblk0p13
/dev/block/mmcblk0p16


i know that

/dev/block/mmcblk1p1 is sdcard

/dev/block/mmcblk0p8 is boot,
/dev/block/mmcblk0p13 is recovery
/dev/block/mmcblk0p15 is system
/dev/block/mmcblk0p17 is your data

if we can get these in order, we "might" have a shot at odin.... """might"""
 
how do i get a map of the phone blocks?

in paticular i need these directories (or there equivalence???):

/sdcard

amss

mibib
qcsbl
oemsbl
arm11boot

boot.img
recovery.img
system.rfs
data.rfs

csc.rfs


.

they look like this:
/dev/block/mmcblk0p9
/dev/block/mmcblk0p10
/dev/block/mmcblk0p11
/dev/block/mmcblk0p12
/dev/block/mmcblk0p13
/dev/block/mmcblk0p16

i know that

/dev/block/mmcblk0p8 is boot,
/dev/block/mmcblk0p13 is recovery
/dev/block/mmcblk0p15 is system
/dev/block/mmcblk0p17 is your data

if we can get these in order, we "might" have a shot at odin.... """might"""

Can you pull the files for boot, recovery, and system? I can try to flash those and see if I can at least get back into download mode and then attempt to reflash CWM.
 
cat /proc/mtd
mount

you can type in emulater or adb these commands. i havent tryied in stock yet. but mtd does not give any info (i wish it would) and mount shows mount points and give a littile info but still need more.

but any way i found:

/dev/block/mmcblk0p12 is persist
/dev/block/mmcblk0p16 is cache
/dev/block/mmcblk0p25 is permanent

/dev/block/mmcblk0p1 is ramdisk
/dev/block/vold/179:33 /mnt/sdcard

it has a few others but i dont think or know if they are relivent to odin
 
i ganked this from Koumajutsu, its was an odin maker script for the prevail... ive edited it a little but IT DOES NOT WORK YET !!!!
if we can map the partitions or blocks and edit this script properly and get the right .ops file... odin might have i chance... this script makes everything exept the .ops

so... lets figure out those blocks
for the prevail they look like "/dev/block/bml1" for the Ultra they look more like "/dev/block/mmcblk0p15"

if we get them right... we get odin.... (to the best of my understanding)


Code:
@echo off
cls
echo.
echo.
echo.
echo           Odin Backup Creator for the Samsung Prevail
echo.
echo                       By Koumajutsu
echo.          
echo                     Special Thanks To:
echo.
echo        hroark13 for the original file packing instructions
echo.
echo      This tool reqires ClockworkMod System Recovery Utility
echo      If you do not have it, press CTRL+C now to cancel this
echo batch operation and download and install CWM from androidforums.com
echo.
echo   You will also need approx 700MB of free space on your SD Card
echo.
pause
adb.exe reboot recovery
echo Rebooting system into Recovery Mode
adb.exe kill-server
adb.exe start-server
@ping 127.0.0.1 -n 15 -w 1000 > nul

adb.exe shell mount /dev/block/mmcblk1p1 /sdcard
adb.exe shell umount /cache

echo creating temporary directory @ /sdcard/temp
adb.exe shell mkdir /sdcard/temp

echo copying device images
echo.
echo phone.tar----------------------------------------
echo.
echo amss
adb.exe shell dd if=/dev/block/bml4 of=/sdcard/temp/amss
echo packing phone.tar
adb.exe shell cd /sdcard/temp; tar -cf /sdcard/phone.tar amss
echo fetching phone.tar
adb.exe pull /sdcard/phone.tar
echo cleaning up
adb.exe shell rm /sdcard/temp/amss
adb.exe shell rm /sdcard/phone.tar

echo.
echo boot.tar----------------------------------------
echo.
echo mibib
adb.exe shell dd if=/dev/block/bml1 of=/sdcard/temp/mibib
echo qcsbl
adb.exe shell dd if=/dev/block/bml2 of=/sdcard/temp/qcsbl
echo oemsbl
adb.exe shell dd if=/dev/block/bml3 of=/sdcard/temp/oemsbl
echo arm11boot
adb.exe shell dd if=/dev/block/bml8 of=/sdcard/temp/arm11boot
echo packing boot.tar
adb.exe shell cd /sdcard/temp; tar -cf /sdcard/boot.tar mibib qcsbl oemsbl arm11boot
echo fetching boot.tar
adb.exe pull /sdcard/boot.tar
echo cleaning up
adb.exe shell rm /sdcard/temp/mibib
adb.exe shell rm /sdcard/temp/qcsbl
adb.exe shell rm /sdcard/temp/oemsbl
adb.exe shell rm /sdcard/temp/arm11boot
adb.exe shell rm /sdcard/boot.tar

echo.
echo pda.tar----------------------------------------
echo.
echo boot.img
adb.exe shell dd if=/dev/block/mmcblk0p8 of=/sdcard/temp/boot.img
echo recovery.img
adb.exe shell dd if=/dev/block/mmcblk0p13 of=/sdcard/temp/recovery.img
echo system.rfs
adb.exe shell dd if=/dev/block/mmcblk0p15 of=/sdcard/temp/system.rfs
echo data.rfs
adb.exe shell dd if=/dev/block/mmcblk0p17 of=/sdcard/temp/data.rfs
echo packing pda.tar
adb.exe shell cd /sdcard/temp; tar -cf /sdcard/pda.tar boot.img system.rfs data.rfs recovery.img
echo fetching pda.tar
adb.exe pull /sdcard/pda.tar
echo cleaning up
echo.adb.exe shell rm /sdcard/temp/boot.img
echo.adb.exe shell rm /sdcard/temp/recovery.img
echo.adb.exe shell rm /sdcard/temp/system.rfs
echo.adb.exe shell rm /sdcard/temp/data.rfs
echo.adb.exe shell rm /sdcard/pda.tar

echo.
echo csc.tar----------------------------------------
echo.
echo csc.rfs
adb.exe shell dd if=/dev/block/stl14 of=/sdcard/temp/csc.rfs
echo packing csc.tar
adb.exe shell cd /sdcard/temp; tar -cf /sdcard/csc.tar csc.rfs
echo fetching csc.tar
adb.exe pull /sdcard/csc.tar
echo cleaning up
adb.exe shell rm -r /sdcard/temp
adb.exe shell rm /sdcard/csc.tar

echo.
echo backup complete
pause
echo Rebooting your system to normal operating mode
adb.exe reboot
pause
exit
 
For The Transform Ultra

mount
Code:
$ mount
mount
rootfs / rootfs ro,relatime 0 0
tmpfs /dev tmpfs rw,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
none /dev/cpuctl cgroup rw,relatime,cpu 0 0
/dev/block/mmcblk0p15 /system ext4 ro,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p17 /data ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered,noauto_da_alloc 0 0
/dev/block/mmcblk0p12 /persist ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p16 /cache ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0
/dev/block/mmcblk0p25 /permanent ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0
/dev/block/vold/179:33 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/block/vold/179:33 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0
/dev/block/dm-0 /mnt/asec/com.webmd.android-1 vfat ro,dirsync,nosuid,nodev,relatime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
$
cat /proc/mtd
Code:
# cat /proc/mtd
cat /proc/mtd
dev:    size   erasesize  name
#
 
cat /proc/partitions
Code:
# cat /proc/partitions
cat /proc/partitions
major minor  #blocks  name

   7        0      11466 loop0
   7        1      10427 loop1
 179        0    1912832 mmcblk0
 179        1     106495 mmcblk0p1    (ramdisk)
 179        2        500 mmcblk0p2
 179        3       3596 mmcblk0p3
 179        4          1 mmcblk0p4
 179        5       7680 mmcblk0p5
 179        6      20000 mmcblk0p6
 179        7       3072 mmcblk0p7
 179        8       5120 mmcblk0p8     (boot)
 179        9       7000 mmcblk0p9
 179       10       3072 mmcblk0p10
 179       11       3072 mmcblk0p11
 179       12       8192 mmcblk0p12    (persist)
 179       13       7680 mmcblk0p13    (recovery)
 179       14       5120 mmcblk0p14
 179       15     307200 mmcblk0p15    (system)
 179       16     235520 mmcblk0p16    (cache)
 179       17    1048576 mmcblk0p17    (data)
 179       18      51200 mmcblk0p18
 179       19        500 mmcblk0p19
 179       20       3596 mmcblk0p20
 179       21       5120 mmcblk0p21
 179       22       5120 mmcblk0p22
 179       23       5120 mmcblk0p23
 179       24       7000 mmcblk0p24
 179       25       5120 mmcblk0p25    (permanent)
 179       26       5120 mmcblk0p26
 179       27       5120 mmcblk0p27
 179       28       4096 mmcblk0p28
 179       32   31267840 mmcblk1
 179       33   30267578 mmcblk1p1    (sdcard)
 179       34    1000261 mmcblk1p2
 254        0      11466 dm-0
 254        1      10426 dm-1
#
the names in the () i added

maybe we can match the partition sizes up with another phone to get the right blocks we need
(probably another samsung running gingerbread 2.3.4 / build number GINGERBREAD.EG29)
 
"IF" we can find another phone that has the same blocks we could use rhe ops file from it.

same processor--
same blocks---

I don't think we have to worry about if it has gingerbread 2.3.4 or the same modem (EG29) because we will have all those for the TU upon extracting and taring up.

what the .ops file does is it gives Odin a map of those partitions in it's own language. Your blocks have to be translated into Odin language. If we are able to kang one then the above would be all that we need.
Then you would be able to flash whatever files you need to your phone

Oh and sorry I haven't been much help lately. I am from and live in New Orleans and it's Mardi Gras right now. lol also work has been a bit crazy too. I'll be back on this in full, with you all next week.
 
For the Samsung Galaxy Wonder

Code:
 179        0    3864576 mmcblk0
 179        1     106495 mmcblk0p1
 179        2        500 mmcblk0p2
 179        3       3596 mmcblk0p3
 179        4          1 mmcblk0p4
 179        5       5120 mmcblk0p5
 179        6      20000 mmcblk0p6
 179        7       3072 mmcblk0p7
 179        8       5632 mmcblk0p8
 179        9       6488 mmcblk0p9
 179       10       3072 mmcblk0p10
 179       11       3072 mmcblk0p11
 179       12       8192 mmcblk0p12
 179       13       7680 mmcblk0p13
 179       14       5120 mmcblk0p14
 179       15     547840 mmcblk0p15
 179       16      61440 mmcblk0p16
 179       17    1136640 mmcblk0p17
 179       18      51200 mmcblk0p18
 179       19        500 mmcblk0p19
 179       20       3596 mmcblk0p20
 179       21       5120 mmcblk0p21
 179       22      20000 mmcblk0p22
 179       23       5120 mmcblk0p23
 179       24       7000 mmcblk0p24
 179       25       5120 mmcblk0p25
 179       26       5120 mmcblk0p26
 179       27       5120 mmcblk0p27
 179       28    1787904 mmcblk0p28
 179       32    1927168 mmcblk1
 179       33    1926144 mmcblk1p1


It seems to be verry close with same layout but idk If this is close enough

This is for the Droid1

Code:
cat /proc/partitions
major minor  #blocks  name
   7        0      8348 loop0
179         0    3864576 mmcblk0
179         1    106495 mmcblk0p1
179         2       500 mmcblk0p2
179         3      3596 mmcblk0p3
179         4           1 mmcblk0p4
179         5      5120 mmcblk0p5
179         6     20000 mmcblk0p6
179         7      3072 mmcblk0p7
179         8      5632 mmcblk0p8
179         9      6488 mmcblk0p9
179        10      3072 mmcblk0p10
179        11      3072 mmcblk0p11
179        12      8192 mmcblk0p12
179        13      7680 mmcblk0p13
179        14      5120 mmcblk0p14
179        15    547840 mmcblk0p15
179        16     61440 mmcblk0p16
179        17    1136640 mmcblk0p17
179        18     51200 mmcblk0p18
179        19       500 mmcblk0p19
179        20      3596 mmcblk0p20
179        21      5120 mmcblk0p21
179        22     20000 mmcblk0p22
179        23      5120 mmcblk0p23
179        24      7000 mmcblk0p24
179        25      5120 mmcblk0p25
179        26      5120 mmcblk0p26
179        27      5120 mmcblk0p27
179        28    1787904 mmcblk0p28
179        32    7842816 mmcblk1
179        33    7838720 mmcblk1p1
254         0          8347 dm-0

looks even closer
 
Just told interdpth about the GW in the irc and gave him the .ops and he said try it...

so now I need a dev phone..

anybody have a bricked ultra I can use?
 
mavrik pm Imfm...he posted in another thread that his phone is ko..maybe he could donate to our cause?..if not maybe we can all pitch in to buy one
 
I believe IMFM sent his to Samsung for reflash and the are making him pay for a cracked screen before they reflash it...

If no one can donate a phone I'm sure team weaver would be an option if someone has a jacked up phone.,.. might only need to download a file and follow instruction well.... but Mavrik would have to give more info in that if its possible
 
Droid 1 is looking like a way better match to me... all the partions are extremely close in size... looks like a match

What does 'mount' look like?... and 'cat /proc/mtd'

*edit* my dumb!
both D1 and GW look the same...

most match but i looks like a couple partitions are swapped
for instance, p28 and p16 needs to be swapped,

here is easy comparison:

Code:
            Galaxy Wonder        Transform Ultra            Droid 1
similar    3864576 mmcblk0       1912832 mmcblk0       3864576 mmcblk0      similar
m           106495 mmcblk0p1      106495 mmcblk0p1      106495 mmcblk0p1    m
m              500 mmcblk0p2         500 mmcblk0p2        2500 mmcblk0p2    m
m             3596 mmcblk0p3        3596 mmcblk0p3        3596 mmcblk0p3    m
m                1 mmcblk0p4           1 mmcblk0p4           1 mmcblk0p4    m
[B]?             5120 mmcblk0p5        7680 mmcblk0p5        5120 mmcblk0p5    ?[/B]
m            20000 mmcblk0p6       20000 mmcblk0p6       20000 mmcblk0p6    m
m             3072 mmcblk0p7        3072 mmcblk0p7        3072 mmcblk0p7    m
close         5632 mmcblk0p8        5120 mmcblk0p8        5632 mmcblk0p8    close
close         6488 mmcblk0p9        7000 mmcblk0p9        6488 mmcblk0p9    close
m             3072 mmcblk0p10       3072 mmcblk0p10       3072 mmcblk0p10    m
m             3072 mmcblk0p11       3072 mmcblk0p11       3072 mmcblk0p11    m
m             8192 mmcblk0p12       8192 mmcblk0p12       8192 mmcblk0p12    m
m             7680 mmcblk0p13       7680 mmcblk0p13       7680 mmcblk0p13    m
m             5120 mmcblk0p14       5120 mmcblk0p14       5120 mmcblk0p14    m
similar     547840 mmcblk0p15     307200 mmcblk0p15     547840 mmcblk0p15    similar
[B]off          61440 mmcblk0p16     235520 mmcblk0p16      61440 mmcblk0p16    off[/B]
similar    1136640 mmcblk0p17    1048576 mmcblk0p17    1136640 mmcblk0p17    similar
m            51200 mmcblk0p18      51200 mmcblk0p18      51200 mmcblk0p18    m
m              500 mmcblk0p19        500 mmcblk0p19        500 mmcblk0p19    m
m             3596 mmcblk0p20       3596 mmcblk0p20       3596 mmcblk0p20    m
m             5120 mmcblk0p21       5120 mmcblk0p21       5120 mmcblk0p21    m
[B]?            20000 mmcblk0p22       5120 mmcblk0p22      20000 mmcblk0p22    ?[/B]
m             5120 mmcblk0p23       5120 mmcblk0p23       5120 mmcblk0p23    m
m             7000 mmcblk0p24       7000 mmcblk0p24       7000 mmcblk0p24    m
m             5120 mmcblk0p25       5120 mmcblk0p25       5120 mmcblk0p25    m
m             5120 mmcblk0p26       5120 mmcblk0p26       5120 mmcblk0p26    m
m             5120 mmcblk0p27       5120 mmcblk0p27       5120 mmcblk0p27    m
[B]off        1787904 mmcblk0p28       4096 mmcblk0p28    1787904 mmcblk0p28    off[/B]
 
@ mavrikmeercat, (you went MIA on me)
i got this part done... i need a way to upload it to you...
its a heafty 1.29 GB (1,393,561,600 bytes)
7ziped makes it 465 MB (488,452,096 bytes)...

i normaly use www.mediafire.com but it has an upload limit of 200MB per file.


Code:
Odin Backup Creator for the Samsung Transform Ultra


ECHO is off.
ECHO is off.

ECHO is off.

Press any key to continue . . .
Select Phone Version. 1 for Froyo, 2 for Gingerbread:2
 Gingerbread\adb.exe reboot recovery
Rebooting system into Recovery Mode
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
creating temporary directory @ /sdcard/temp
mkdir: can't create directory '/sdcard/temp': File exists
copying device image

pda.tar----------------------------------------

boot.img
10240+0 records in
10240+0 records out
5242880 bytes (5.0MB) copied, 0.187805 seconds, 26.6MB/s
system.rfs
614400+0 records in
614400+0 records out
314572800 bytes (300.0MB) copied, 96.572022 seconds, 3.1MB/s
data.rfs
2097152+0 records in
2097152+0 records out
1073741824 bytes (1.0GB) copied, 166.439392 seconds, 6.2MB/s
packing pda.tar
fetching pda.tar
5393 KB/s (1393560064 bytes in 252.312s)
cleaning up

backup complete
Press any key to continue . . .
 
Ok some reports...

I have a working .ops that will restore a phone enough to get it unbricked enough to boot and then from there you can install cwm to put a full working ROM on it

I can restore system, data, and boot as of right now

Penguinrepair, Hroark13, bads3ctor and interdpth(when he can) are working in the irc to get all those partitions figured out. they are making some really good progress
Once they do, we can do full restores via Odin.. then no more bricked Ultras around here..

Smith058 and I spent the better part of the evening today getting an odin tar from a stock, rooted backup he had saved

We were able to do this by kanging a script that Kumajitsu made for the prevail and editing it for the Ultra.

If you want you altra back then pm me and I will show you how and send you what you need
 
Back
Top Bottom