EMMC: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:


* DEM-3000G, DEM-3000H: 16GB (4GB as internal storage and 12GB as emulated memory card).
* DEM-3000G, DEM-3000H: 16GB (4GB as internal storage and 12GB as emulated memory card).
* PSVita 1k: 0xE1400000 or 0xE3400000 bytes.
* DEM-3000L, DEM-3000K, DEM-3000P, PDEL-100x: 0xE3400000 bytes.
* PSVita Fat: 0xE1400000 or 0xE3400000 bytes.
* PSTV: 0xE3400000 bytes.
* PSTV: 0xE3400000 bytes.
* PSVita 2k: 0xDE000000 bytes.
* PSVita Slim: 0xDE000000 bytes.


== Partitions ==
== Partitions ==
PSVita eMMC can be accessed using [[SceSdif]] module.
PSVita eMMC can be accessed using [[SceSdif]] module.


Line 12: Line 14:


=== Playstation Vita 1XXX models ===
=== Playstation Vita 1XXX models ===
{| class="wikitable"
{| class="wikitable"
! ID !! Type !! offset !! size !! name !! description
! ID !! Type !! offset !! size !! name !! description
Line 21: Line 24:
| 0x2 || raw || 0xC00000 || 0x400000 || active/inactive slb2 (not used by kernel) || [[SLB2]] [[Boot Sequence|Boot loaders]]
| 0x2 || raw || 0xC00000 || 0x400000 || active/inactive slb2 (not used by kernel) || [[SLB2]] [[Boot Sequence|Boot loaders]]
|-
|-
| 0x3 || fat16 || 0x1000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core user modules, SceSafemode, Secure Modules, and on development units SceCuiSetUpper.
| 0x3 || fat16 || 0x1000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
|-
|-
| 0x3 || fat16 || 0x2000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core user modules, SceSafemode, Secure Processor SELFs, and on development units SceCuiSetUpper.
| 0x3 || fat16 || 0x2000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
|-
|-
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0: || Dictionary and font data
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0: || Dictionary and font data
Line 41: Line 44:


=== Playstation Vita 2XXX models ===
=== Playstation Vita 2XXX models ===
{| class="wikitable"
{| class="wikitable"
! ID !! Type !! offset !! size !! name !! description
! ID !! Type !! offset !! size !! name !! description
Line 50: Line 54:
| 0x2 || raw || 0xC00000 || 0x400000 || active/inactive slb2 (not used by kernel) || [[SLB2]] [[Boot Sequence|Boot loaders]]
| 0x2 || raw || 0xC00000 || 0x400000 || active/inactive slb2 (not used by kernel) || [[SLB2]] [[Boot Sequence|Boot loaders]]
|-
|-
| 0x3 || fat16 || 0x1000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core user modules, SceSafemode, Secure Processor SELFs, and on development units SceCuiSetUpper.
| 0x3 || fat16 || 0x1000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
|-
|-
| 0x3 || fat16 || 0x2000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core user modules, SceSafemode, Secure Processor SELFs, and on development units SceCuiSetUpper.
| 0x3 || fat16 || 0x2000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
|-
|-
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0: || Dictionary and font data
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0: || Dictionary and font data
Line 81: Line 85:
| 0x2 || raw || 0xC00000 || 0x400000 || active/inactive slb2 (not used by kernel) || [[SLB2]] [[Boot Sequence|Boot loaders]]
| 0x2 || raw || 0xC00000 || 0x400000 || active/inactive slb2 (not used by kernel) || [[SLB2]] [[Boot Sequence|Boot loaders]]
|-
|-
| 0x3 || fat16 || 0x1000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core user modules, SceSafemode, Secure Processor SELFs, and on development units SceCuiSetUpper.
| 0x3 || fat16 || 0x1000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
|-
|-
| 0x3 || fat16 || 0x2000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core user modules, SceSafemode, Secure Processor SELFs, and on development units SceCuiSetUpper.
| 0x3 || fat16 || 0x2000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]], core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
|-
|-
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0: || Dictionary and font data
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0: || Dictionary and font data

Revision as of 19:50, 6 April 2020

Size

  • DEM-3000G, DEM-3000H: 16GB (4GB as internal storage and 12GB as emulated memory card).
  • DEM-3000L, DEM-3000K, DEM-3000P, PDEL-100x: 0xE3400000 bytes.
  • PSVita Fat: 0xE1400000 or 0xE3400000 bytes.
  • PSTV: 0xE3400000 bytes.
  • PSVita Slim: 0xDE000000 bytes.

Partitions

PSVita eMMC can be accessed using SceSdif module.

PSVita eMMC embeds the following partitions:

Playstation Vita 1XXX models

ID Type offset size name description
0x1 raw 0x40000 0x80000 unknown name (not used by kernel) First eMMC partition, some per-device data flashed in factory, contains SMI data. IdStorage?
0x2 raw 0x800000 0x400000 active/inactive slb2 (not used by kernel) SLB2 Boot loaders
0x2 raw 0xC00000 0x400000 active/inactive slb2 (not used by kernel) SLB2 Boot loaders
0x3 fat16 0x1000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
0x3 fat16 0x2000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
0xC fat16 0x3000000 0x6000000 sa0: Dictionary and font data
0x6 fat16 0x9000000 0x2000000 tm0: Activation data i.e PSM, NPDRM, MARLIN, QA
0x4 fat16 0xB000000 0x10000000 vs0: system applications & libraries
0x5 fat16 0x1B000000 0x2000000 vd0: Registry and error history
0xB fat16 0x1D000000 0x10000000 ud0: Updater and update packages are copied here.
0xE exfat 0x2D000000 0x13000000 pd0: Welcome Park and welcome video
0x7 exfat 0x40000000 0xA1400000 or 0xA3400000 ur0 User resources, LiveArea cache, database, & other stuff

Playstation Vita 2XXX models

ID Type offset size name description
0x1 raw 0x40000 0x80000 unknown name (not used by kernel) First eMMC partition, some per-device data flashed in factory, contains SMI data. IdStorage?
0x2 raw 0x800000 0x400000 active/inactive slb2 (not used by kernel) SLB2 Boot loaders
0x2 raw 0xC00000 0x400000 active/inactive slb2 (not used by kernel) SLB2 Boot loaders
0x3 fat16 0x1000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
0x3 fat16 0x2000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
0xC fat16 0x3000000 0x6000000 sa0: Dictionary and font data
0x6 fat16 0x9000000 0x2000000 tm0: Activation data i.e PSM, NPDRM, MARLIN, QA
0x4 fat16 0xB000000 0x10000000 vs0: system applications & libraries
0x5 fat16 0x1B000000 0x2000000 vd0: Registry and error history
0xB fat16 0x1D000000 0x10000000 ud0: Updater and update packages are copied here.
0xE exfat 0x2D000000 0x13000000 pd0: Welcome Park and welcome video
0x7 exfat 0x40000000 0x60000000 ur0: User resources, LiveArea cache, database, & other stuff
0x8 exfat 0xA0000000 0x3E000000 ux0: Internal "memory card"

Playstation TV models

ID Type offset size name description
0x1 raw 0x40000 0x80000 unknown name (not used by kernel) First eMMC partition, some per-device data flashed in factory, contains SMI data. IdStorage?
0x2 raw 0x800000 0x400000 active/inactive slb2 (not used by kernel) SLB2 Boot loaders
0x2 raw 0xC00000 0x400000 active/inactive slb2 (not used by kernel) SLB2 Boot loaders
0x3 fat16 0x1000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
0x3 fat16 0x2000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core usermode modules, SceSafemode, Secure Module SELFs, and on development units SceCuiSetUpper.
0xC fat16 0x3000000 0x6000000 sa0: Dictionary and font data
0x6 fat16 0x9000000 0x2000000 tm0: Activation data i.e PSM, NPDRM, MARLIN, QA
0x4 fat16 0xB000000 0x10000000 vs0: system applications & libraries
0x5 fat16 0x1B000000 0x2000000 vd0: Registry and error history
0xB fat16 0x1D000000 0x10000000 ud0: Updater and update packages are copied here.
0xE exfat 0x2D000000 0x13000000 pd0: Welcome Park and welcome video
0x7 exfat 0x40000000 0x60000000 ur0: User resources, LiveArea cache, database, & other stuff
0x8 exfat 0xA0000000 0x43400000 ux0: Internal "memory card"