[Info] List of Samsung Galaxy S2 GT-I9100 devices and partitions

Search This thread

scandiun

Senior Member
Jul 12, 2010
1,864
963
To run this commands you need a rooted device with BusyBox and parted. Using stock partition layout. You can change the partition layout to get more or less than 2GB of size for the data partition:

[MOD][GUIDE]Partition your internal memory for better App management (Pit Files)

List of devices by name:
[email protected]:/sdcard # ls -l /dev/block/platform/dw_mmc/by-name/
lrwxrwxrwx 1 root root 20 May 12 21:24 CACHE -> /dev/block/mmcblk0p7
lrwxrwxrwx 1 root root 21 May 12 21:24 DATAFS -> /dev/block/mmcblk0p10
lrwxrwxrwx 1 root root 20 May 12 21:24 EFS -> /dev/block/mmcblk0p1
lrwxrwxrwx 1 root root 20 May 12 21:24 FACTORYFS -> /dev/block/mmcblk0p9
lrwxrwxrwx 1 root root 21 May 12 21:24 HIDDEN -> /dev/block/mmcblk0p12
lrwxrwxrwx 1 root root 20 May 12 21:24 KERNEL -> /dev/block/mmcblk0p5
lrwxrwxrwx 1 root root 20 May 12 21:24 MODEM -> /dev/block/mmcblk0p8
lrwxrwxrwx 1 root root 20 May 12 21:24 PARAM -> /dev/block/mmcblk0p4
lrwxrwxrwx 1 root root 20 May 12 21:24 RECOVERY -> /dev/block/mmcblk0p6
lrwxrwxrwx 1 root root 20 May 12 21:24 SBL1 -> /dev/block/mmcblk0p2
lrwxrwxrwx 1 root root 20 May 12 21:24 SBL2 -> /dev/block/mmcblk0p3
lrwxrwxrwx 1 root root 21 May 12 21:24 UMS -> /dev/block/mmcblk0p11

List of fdisk for all given partitions:
Command (needs Superuser or equivalent and Busybox):
su
find /dev/block/platform/dw_mmc/ -name 'mmc*' -exec fdisk -l {} \; > /sdcard/list_of_sgs2_partitions.txt
Code:
Disk ./mmcblk0boot0: 0 MB, 524288 bytes
4 heads, 16 sectors/track, 16 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0boot0 doesn't contain a valid partition table

Disk ./mmcblk0boot1: 0 MB, 524288 bytes
4 heads, 16 sectors/track, 16 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0boot1 doesn't contain a valid partition table

Disk ./mmcblk0p12: 536 MB, 536870912 bytes
4 heads, 16 sectors/track, 16384 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p12 doesn't contain a valid partition table

Disk ./mmcblk0p11: 12.3 GB, 12356419584 bytes
4 heads, 16 sectors/track, 377088 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

        Device Boot      Start         End      Blocks  Id System
./mmcblk0p11p4               1           1           0   0 Empty
Partition 4 does not end on cylinder boundary

Disk ./mmcblk0p10: 2147 MB, 2147483648 bytes
4 heads, 16 sectors/track, 65536 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p10 doesn't contain a valid partition table

Disk ./mmcblk0p9: 536 MB, 536870912 bytes
4 heads, 16 sectors/track, 16384 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p9 doesn't contain a valid partition table

Disk ./mmcblk0p8: 16 MB, 16777216 bytes
4 heads, 16 sectors/track, 512 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p8 doesn't contain a valid partition table

Disk ./mmcblk0p7: 104 MB, 104857600 bytes
4 heads, 16 sectors/track, 3200 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p7 doesn't contain a valid partition table

Disk ./mmcblk0p6: 8 MB, 8388608 bytes
4 heads, 16 sectors/track, 256 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p6 doesn't contain a valid partition table

Disk ./mmcblk0p5: 8 MB, 8388608 bytes
4 heads, 16 sectors/track, 256 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p5 doesn't contain a valid partition table

Disk ./mmcblk0p4: 8 MB, 8388608 bytes
4 heads, 16 sectors/track, 256 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p4 doesn't contain a valid partition table

Disk ./mmcblk0p3: 1 MB, 1310720 bytes
4 heads, 16 sectors/track, 40 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p3 doesn't contain a valid partition table

Disk ./mmcblk0p2: 1 MB, 1310720 bytes
4 heads, 16 sectors/track, 40 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p2 doesn't contain a valid partition table

Disk ./mmcblk0p1: 20 MB, 20971520 bytes
4 heads, 16 sectors/track, 640 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Disk ./mmcblk0p1 doesn't contain a valid partition table

Disk ./mmcblk0: 15.7 GB, 15758000128 bytes
1 heads, 16 sectors/track, 1923584 cylinders
Units = cylinders of 16 * 512 = 8192 bytes

     Device Boot      Start         End      Blocks  Id System
./mmcblk0p1               1     1923456    15387647+ ee EFI GPT
Partition 1 does not end on cylinder boundary


Mounted filesystems:
Code:
[email protected]:/ # df
df
Filesystem             Size   Used   Free   Blksize
/dev                   415M    32K   415M   4096
/mnt/asec              415M     0K   415M   4096
/mnt/obb               415M     0K   415M   4096
/system                503M   429M    74M   4096
/cache                  98M     4M    94M   4096
/efs                    19M     8M    11M   4096
/data                    1G   666M     1G   4096
/mnt/.lfs: Function not implemented
/mnt/sdcard             11G     2G     9G   32768
/mnt/sdcard/external_sd    29G    24G     5G   32768
/mnt/sdcard/external_sd    29G    24G     5G   32768
temporal fstab:
Code:
rootfs on / type rootfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
none on /acct type cgroup (rw,relatime,cpuacct)
tmpfs on /mnt/asec type tmpfs (rw,relatime,mode=755,gid=1000)
tmpfs on /mnt/obb type tmpfs (rw,relatime,mode=755,gid=1000)
none on /dev/cpuctl type cgroup (rw,relatime,cpu)
/dev/block/mmcblk0p9 on /system type ext4 (ro,noatime,barrier=1,data=ordered)
/dev/block/mmcblk0p7 on /cache type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered)
/dev/block/mmcblk0p1 on /efs type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered)
/dev/block/mmcblk0p10 on /data type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered,noauto_da_alloc)
/dev/block/mmcblk0p4 on /mnt/.lfs type j4fs (rw,relatime)
/sys/kernel/debug on /sys/kernel/debug type debugfs (rw,relatime)
/dev/block/vold/259:3 on /mnt/sdcard type 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)
tmpfs on /mnt/sdcard/external_sd type tmpfs (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,size=0k,mode=755,gid=1000)
tmpfs on /mnt/sdcard/usbStorage type tmpfs (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,size=0k,mode=755,gid=1000)
/dev/block/vold/179:25 on /mnt/sdcard/external_sd type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1023,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/block/vold/179:25 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1023,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
tmpfs on /mnt/sdcard/external_sd/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)
/dev/block/dm-0 on /mnt/asec/org.ais.archidroid-1 type vfat (ro,dirsync,nosuid,nodev,noatime,nodiratime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

Hey guys. I'm doing some work to figure out how to recover Galaxy Nexus devices which are hard-bricked.. ie.. they have a bad or no bootloader installed.

the boot sequence
1. IROM - the Internal ROM which cannot be rewritten on the device. This loads the XLoader.
2. XLoader/MLO - This completes the initialization of the processor and memory, and loads up the relatively huge U-Boot ( Samsung modified this and calls it SBL)
3. UBoot/SBL - This "Bootloader" is almost a complete operating system. The U-Boot initializes the screen, provides Odin mode, Fastboot Mode as well as loading the kernel/recovery and provides a UART debugging mode (Yet to be unlocked).
4. Kernel - Once we reach this point, it's all clear.. the kernel is linux which loads android and all sorts of other things.

The Problem
People are bricking their devices at stage 2 and 3 of this boot sequence... This leaves them unable to boot Fastboot or Odin. The device is 100% interchangable with a brick. These devices are ending up hard bricked.

The solution
We must come up with a way to undo the hard brick. Here are some things i'm looking at to use the native hardware to recover itself.

When you plug in the device (when off), you will immediately notice a Texas Instruments D010 device gets enumerated. This is a debug mode for the processor.
Code:
Bus 001 Device 023: ID 0451:d010 Texas Instruments, Inc.


We've started looking at some bootloader output here: http://forum.xda-developers.com/showthread.php?t=1461986

You can find information about the OMAP4 bootloaders here: http://omapedia.org/wiki/Bootloader_Project

Help
I need help locating drivers to initialize the 0451:d010 device and make it readable from within Linux or Windows.. Generally Linux is easier to find appropriate drivers.

I could use some help collecting more reading materials and resources.

I think together as a community we can take care of this problem.
There's more to the boot then the OP mentioned... there's 6 partitions involved, not 4.

irom = hard coded
IBL/PBL = initial bootloader and primitive bootloader
SBL = Secondadary Bootloader finds linux
param = contains paramaters to run the phone and required for boot.
SBL2 = download mode (included in SBL)
PIT = Partiton Information Table

Don't touch any of these files.

If you touch the param.ifs, the phone can still boot, however you will see a black screen if something goes wrong.

Code:
BOOT 00000000 0000 0003FFFF 0001
PIT 00040000 0001 0003FFFF 0001
EFS 00080000 0002 009FFFFF 0028
SBL 00A80000 002A 0013FFFF 0005
SBL2 00BC0000 002F 0013FFFF 0005
PARAM 00D00000 0034 004FFFFF 0014
KERNEL 01200000 0048 0077FFFF 001E
RECOVERY 01980000 0066 0077FFFF 001E
FACTORYFS 02100000 0084 11E7FFFF 047A
DBDATAFS 13F80000 04FE 085FFFFF 0218
CACHE 1C580000 0716 022FFFFF 008C
MODEM 1E880000 07A2 00C7FFFF 0032
07D4 1F500000

Aditional links:
* Definitive guide to Bricking *
[Guide] Types of Android backups
[REF] GT-I9100 PIT v Flash Analysis
[GUIDE] ROOT/UNROOT Stock ICS Firmware without flashing unsecure kernel
[GUIDE] Making Dump Files Out of Android Device Partitions
 
Last edited:

gyurman

Senior Member
Jan 12, 2009
90
3
/sdcard

This is nice, thank.
But where is from block device the sdcard. How working the "vold"?
How can I partition sdcard with fdisk or with parted?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 11
    To run this commands you need a rooted device with BusyBox and parted. Using stock partition layout. You can change the partition layout to get more or less than 2GB of size for the data partition:

    [MOD][GUIDE]Partition your internal memory for better App management (Pit Files)

    List of devices by name:
    [email protected]:/sdcard # ls -l /dev/block/platform/dw_mmc/by-name/
    lrwxrwxrwx 1 root root 20 May 12 21:24 CACHE -> /dev/block/mmcblk0p7
    lrwxrwxrwx 1 root root 21 May 12 21:24 DATAFS -> /dev/block/mmcblk0p10
    lrwxrwxrwx 1 root root 20 May 12 21:24 EFS -> /dev/block/mmcblk0p1
    lrwxrwxrwx 1 root root 20 May 12 21:24 FACTORYFS -> /dev/block/mmcblk0p9
    lrwxrwxrwx 1 root root 21 May 12 21:24 HIDDEN -> /dev/block/mmcblk0p12
    lrwxrwxrwx 1 root root 20 May 12 21:24 KERNEL -> /dev/block/mmcblk0p5
    lrwxrwxrwx 1 root root 20 May 12 21:24 MODEM -> /dev/block/mmcblk0p8
    lrwxrwxrwx 1 root root 20 May 12 21:24 PARAM -> /dev/block/mmcblk0p4
    lrwxrwxrwx 1 root root 20 May 12 21:24 RECOVERY -> /dev/block/mmcblk0p6
    lrwxrwxrwx 1 root root 20 May 12 21:24 SBL1 -> /dev/block/mmcblk0p2
    lrwxrwxrwx 1 root root 20 May 12 21:24 SBL2 -> /dev/block/mmcblk0p3
    lrwxrwxrwx 1 root root 21 May 12 21:24 UMS -> /dev/block/mmcblk0p11

    List of fdisk for all given partitions:
    Command (needs Superuser or equivalent and Busybox):
    su
    find /dev/block/platform/dw_mmc/ -name 'mmc*' -exec fdisk -l {} \; > /sdcard/list_of_sgs2_partitions.txt
    Code:
    Disk ./mmcblk0boot0: 0 MB, 524288 bytes
    4 heads, 16 sectors/track, 16 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0boot0 doesn't contain a valid partition table
    
    Disk ./mmcblk0boot1: 0 MB, 524288 bytes
    4 heads, 16 sectors/track, 16 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0boot1 doesn't contain a valid partition table
    
    Disk ./mmcblk0p12: 536 MB, 536870912 bytes
    4 heads, 16 sectors/track, 16384 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p12 doesn't contain a valid partition table
    
    Disk ./mmcblk0p11: 12.3 GB, 12356419584 bytes
    4 heads, 16 sectors/track, 377088 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
            Device Boot      Start         End      Blocks  Id System
    ./mmcblk0p11p4               1           1           0   0 Empty
    Partition 4 does not end on cylinder boundary
    
    Disk ./mmcblk0p10: 2147 MB, 2147483648 bytes
    4 heads, 16 sectors/track, 65536 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p10 doesn't contain a valid partition table
    
    Disk ./mmcblk0p9: 536 MB, 536870912 bytes
    4 heads, 16 sectors/track, 16384 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p9 doesn't contain a valid partition table
    
    Disk ./mmcblk0p8: 16 MB, 16777216 bytes
    4 heads, 16 sectors/track, 512 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p8 doesn't contain a valid partition table
    
    Disk ./mmcblk0p7: 104 MB, 104857600 bytes
    4 heads, 16 sectors/track, 3200 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p7 doesn't contain a valid partition table
    
    Disk ./mmcblk0p6: 8 MB, 8388608 bytes
    4 heads, 16 sectors/track, 256 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p6 doesn't contain a valid partition table
    
    Disk ./mmcblk0p5: 8 MB, 8388608 bytes
    4 heads, 16 sectors/track, 256 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p5 doesn't contain a valid partition table
    
    Disk ./mmcblk0p4: 8 MB, 8388608 bytes
    4 heads, 16 sectors/track, 256 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p4 doesn't contain a valid partition table
    
    Disk ./mmcblk0p3: 1 MB, 1310720 bytes
    4 heads, 16 sectors/track, 40 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p3 doesn't contain a valid partition table
    
    Disk ./mmcblk0p2: 1 MB, 1310720 bytes
    4 heads, 16 sectors/track, 40 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p2 doesn't contain a valid partition table
    
    Disk ./mmcblk0p1: 20 MB, 20971520 bytes
    4 heads, 16 sectors/track, 640 cylinders
    Units = cylinders of 64 * 512 = 32768 bytes
    
    Disk ./mmcblk0p1 doesn't contain a valid partition table
    
    Disk ./mmcblk0: 15.7 GB, 15758000128 bytes
    1 heads, 16 sectors/track, 1923584 cylinders
    Units = cylinders of 16 * 512 = 8192 bytes
    
         Device Boot      Start         End      Blocks  Id System
    ./mmcblk0p1               1     1923456    15387647+ ee EFI GPT
    Partition 1 does not end on cylinder boundary


    Mounted filesystems:
    Code:
    [email protected]:/ # df
    df
    Filesystem             Size   Used   Free   Blksize
    /dev                   415M    32K   415M   4096
    /mnt/asec              415M     0K   415M   4096
    /mnt/obb               415M     0K   415M   4096
    /system                503M   429M    74M   4096
    /cache                  98M     4M    94M   4096
    /efs                    19M     8M    11M   4096
    /data                    1G   666M     1G   4096
    /mnt/.lfs: Function not implemented
    /mnt/sdcard             11G     2G     9G   32768
    /mnt/sdcard/external_sd    29G    24G     5G   32768
    /mnt/sdcard/external_sd    29G    24G     5G   32768
    temporal fstab:
    Code:
    rootfs on / type rootfs (ro,relatime)
    tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
    devpts on /dev/pts type devpts (rw,relatime,mode=600)
    proc on /proc type proc (rw,relatime)
    sysfs on /sys type sysfs (rw,relatime)
    none on /acct type cgroup (rw,relatime,cpuacct)
    tmpfs on /mnt/asec type tmpfs (rw,relatime,mode=755,gid=1000)
    tmpfs on /mnt/obb type tmpfs (rw,relatime,mode=755,gid=1000)
    none on /dev/cpuctl type cgroup (rw,relatime,cpu)
    /dev/block/mmcblk0p9 on /system type ext4 (ro,noatime,barrier=1,data=ordered)
    /dev/block/mmcblk0p7 on /cache type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered)
    /dev/block/mmcblk0p1 on /efs type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered)
    /dev/block/mmcblk0p10 on /data type ext4 (rw,nosuid,nodev,noatime,barrier=1,data=ordered,noauto_da_alloc)
    /dev/block/mmcblk0p4 on /mnt/.lfs type j4fs (rw,relatime)
    /sys/kernel/debug on /sys/kernel/debug type debugfs (rw,relatime)
    /dev/block/vold/259:3 on /mnt/sdcard type 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)
    tmpfs on /mnt/sdcard/external_sd type tmpfs (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,size=0k,mode=755,gid=1000)
    tmpfs on /mnt/sdcard/usbStorage type tmpfs (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,size=0k,mode=755,gid=1000)
    /dev/block/vold/179:25 on /mnt/sdcard/external_sd type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1023,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
    /dev/block/vold/179:25 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1000,gid=1023,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
    tmpfs on /mnt/sdcard/external_sd/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)
    /dev/block/dm-0 on /mnt/asec/org.ais.archidroid-1 type vfat (ro,dirsync,nosuid,nodev,noatime,nodiratime,uid=1000,fmask=0222,dmask=0222,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

    Hey guys. I'm doing some work to figure out how to recover Galaxy Nexus devices which are hard-bricked.. ie.. they have a bad or no bootloader installed.

    the boot sequence
    1. IROM - the Internal ROM which cannot be rewritten on the device. This loads the XLoader.
    2. XLoader/MLO - This completes the initialization of the processor and memory, and loads up the relatively huge U-Boot ( Samsung modified this and calls it SBL)
    3. UBoot/SBL - This "Bootloader" is almost a complete operating system. The U-Boot initializes the screen, provides Odin mode, Fastboot Mode as well as loading the kernel/recovery and provides a UART debugging mode (Yet to be unlocked).
    4. Kernel - Once we reach this point, it's all clear.. the kernel is linux which loads android and all sorts of other things.

    The Problem
    People are bricking their devices at stage 2 and 3 of this boot sequence... This leaves them unable to boot Fastboot or Odin. The device is 100% interchangable with a brick. These devices are ending up hard bricked.

    The solution
    We must come up with a way to undo the hard brick. Here are some things i'm looking at to use the native hardware to recover itself.

    When you plug in the device (when off), you will immediately notice a Texas Instruments D010 device gets enumerated. This is a debug mode for the processor.
    Code:
    Bus 001 Device 023: ID 0451:d010 Texas Instruments, Inc.


    We've started looking at some bootloader output here: http://forum.xda-developers.com/showthread.php?t=1461986

    You can find information about the OMAP4 bootloaders here: http://omapedia.org/wiki/Bootloader_Project

    Help
    I need help locating drivers to initialize the 0451:d010 device and make it readable from within Linux or Windows.. Generally Linux is easier to find appropriate drivers.

    I could use some help collecting more reading materials and resources.

    I think together as a community we can take care of this problem.
    There's more to the boot then the OP mentioned... there's 6 partitions involved, not 4.

    irom = hard coded
    IBL/PBL = initial bootloader and primitive bootloader
    SBL = Secondadary Bootloader finds linux
    param = contains paramaters to run the phone and required for boot.
    SBL2 = download mode (included in SBL)
    PIT = Partiton Information Table

    Don't touch any of these files.

    If you touch the param.ifs, the phone can still boot, however you will see a black screen if something goes wrong.

    Code:
    BOOT 00000000 0000 0003FFFF 0001
    PIT 00040000 0001 0003FFFF 0001
    EFS 00080000 0002 009FFFFF 0028
    SBL 00A80000 002A 0013FFFF 0005
    SBL2 00BC0000 002F 0013FFFF 0005
    PARAM 00D00000 0034 004FFFFF 0014
    KERNEL 01200000 0048 0077FFFF 001E
    RECOVERY 01980000 0066 0077FFFF 001E
    FACTORYFS 02100000 0084 11E7FFFF 047A
    DBDATAFS 13F80000 04FE 085FFFFF 0218
    CACHE 1C580000 0716 022FFFFF 008C
    MODEM 1E880000 07A2 00C7FFFF 0032
    07D4 1F500000

    Aditional links:
    * Definitive guide to Bricking *
    [Guide] Types of Android backups
    [REF] GT-I9100 PIT v Flash Analysis
    [GUIDE] ROOT/UNROOT Stock ICS Firmware without flashing unsecure kernel
    [GUIDE] Making Dump Files Out of Android Device Partitions