Difference between revisions of "EMMC"

From Vita Development Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
== Size ==
 
== Size ==
PSVita eMMC size: 0xE3400000.
+
PSVita WiFi/PSTV eMMC size: 0xE3400000.
<br/>PSVita eMMC size displayed on PC after connecting it using a card reader: 0xE1400000. ( https://yifan.lu/2014/01/11/dumping-the-vita-nand/ )
+
<br/>PSVita 3G eMMC size: 0xE1400000
  
 
== Partitions ==
 
== Partitions ==
Line 7: Line 7:
 
<br/>PSVita eMMC embeds the following [[Partitions|partitions]]:
 
<br/>PSVita eMMC embeds the following [[Partitions|partitions]]:
  
=== Playstation Vita 1XXX models ===
+
=== Playstation Vita 10XX models ===
 
{| class="wikitable"
 
{| class="wikitable"
 
! code !! type !! offset !! size !! name !! description
 
! code !! type !! offset !! size !! name !! description
Line 34: Line 34:
 
|-
 
|-
 
| 0x7 || exfat || 0x40000000 || 0xA3400000 || ur0 || User resources, [[LiveArea]] cache, database, & other stuff
 
| 0x7 || exfat || 0x40000000 || 0xA3400000 || ur0 || User resources, [[LiveArea]] cache, database, & other stuff
 +
|}
 +
 +
=== Playstation Vita 11XX models ===
 +
{| class="wikitable"
 +
! code !! 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 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 || 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.
 +
|-
 +
| 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: || [[Libraries#System Applications|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 || ur0 || User resources, [[LiveArea]] cache, database, & other stuff
 
|}
 
|}
  

Revision as of 10:52, 8 July 2018

Size

PSVita WiFi/PSTV eMMC size: 0xE3400000.
PSVita 3G eMMC size: 0xE1400000

Partitions

PSVita eMMC can be accessed using SceSdif module.
PSVita eMMC embeds the following partitions:

Playstation Vita 10XX models

code 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 user modules, SceSafemode, Secure Processor SELFs, and on development units SceCuiSetUpper.
0x3 fat16 0x2000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core user modules, SceSafemode, Secure Processor 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 0xA3400000 ur0 User resources, LiveArea cache, database, & other stuff

Playstation Vita 11XX models

code 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 user modules, SceSafemode, Secure Processor SELFs, and on development units SceCuiSetUpper.
0x3 fat16 0x2000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core user modules, SceSafemode, Secure Processor 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 ur0 User resources, LiveArea cache, database, & other stuff

Playstation Vita 2XXX and all Playstation TV models

code 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 user modules, SceSafemode, Secure Processor SELFs, and on development units SceCuiSetUpper.
0x3 fat16 0x2000000 0x1000000 active/inactive os0: Main OS partition: kernel modules, core user modules, SceSafemode, Secure Processor 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"