Difference between revisions of "EMMC"

From Vita Development Wiki
Jump to navigation Jump to search
Line 1: Line 1:
== Partitions ==
+
== Size ==
 +
PSVita eMMC size: 0xE3400000.
  
Vita EMMC size: 0xE3400000.
+
PSVita eMMC size displayed on PC after connecting it using a card reader: 0xE1400000. ( https://yifan.lu/2014/01/11/dumping-the-vita-nand/ )
  
Vita EMMC size displayed on PC after connecting it using a card reader: 0xE1400000. ( https://yifan.lu/2014/01/11/dumping-the-vita-nand/ )
+
== Partitions ==
 +
PSVita EMMC can be accessed using [[SceSdif]] module.
  
EMMC can be accessed with [[SceSdif|SceSdif]] module. It has the following [[Partitions|partitions]]:
+
PSVita eMMC embeds the following [[Partitions|partitions]]:
  
On Phat models:
+
On Fat models:
 
{| class="wikitable"
 
{| class="wikitable"
 +
! code !! type !! offset !! size !! name !! description
 
|-
 
|-
! code !! type !! offset !! size !! name !! desc
+
| 0x1 || raw || 0x40000 || 0x80000 || unknown name (not used by kernel) || First eMMC partition, some per-device data, "SMI" header, ?[[IdStorage]]?
|-
 
| 0x1 || raw || 0x40000 || 0x80000 || || first eMMC partition, some data, [[IdStorage]]?
 
 
|-
 
|-
| 0x2 || raw || 0x800000 || 0x400000 || || [[SLB2]] [[Boot Sequence|Boot loaders]]
+
| 0x2 || raw || 0x800000 || 0x400000 || active/inactive slb2 (not used by kernel) || [[SLB2]] [[Boot Sequence|Boot loaders]]
 
|-
 
|-
| 0x2 || raw || 0xC00000 || 0x400000 || || [[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 || os0 || Main OS partition, contains kernel [[Libraries#Kernel|libraries]]
+
| 0x3 || fat16 || 0x1000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]] and Recovery
 
|-
 
|-
| 0x3 || fat16 || 0x2000000 || 0x1000000 || os0 || Main OS partition, contains kernel [[Libraries#Kernel|libraries]]
+
| 0x3 || fat16 || 0x2000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]] and Recovery
 
|-
 
|-
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0 || Dictionary and font data
+
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0: || Dictionary and font data
 
|-
 
|-
| 0x6 || fat16 || 0x9000000 || 0x2000000 || tm0 || Stores activation data
+
| 0x6 || fat16 || 0x9000000 || 0x2000000 || tm0: || NPDRM/MARLIN/DEX/TOOL activation data
 
|-
 
|-
| 0x4 || fat16 || 0xB000000 || 0x10000000 || vs0 || Contains [[Libraries#System Applications|system applications]] & libraries
+
| 0x4 || fat16 || 0xB000000 || 0x10000000 || vs0: || [[Libraries#System Applications|system applications]] & libraries
 
|-
 
|-
| 0x5 || fat16 || 0x1B000000 || 0x2000000 || vd0 || [[Registry]] and error history
+
| 0x5 || fat16 || 0x1B000000 || 0x2000000 || vd0: || [[Registry]] and error history
 
|-
 
|-
| 0xB || fat16 || 0x1D000000 || 0x10000000 || ud0 || [[Updater]] copied here before reboot
+
| 0xB || fat16 || 0x1D000000 || 0x10000000 || ud0: || [[Updater]] (psp2swu.self and .PUP) copied here before reboot
 
|-
 
|-
| 0xE || exfat || 0x2D000000 || 0x13000000 || pd0 || [[Welcome Park]] and welcome video
+
| 0xE || exfat || 0x2D000000 || 0x13000000 || pd0: || [[Welcome Park]] and welcome video
 
|-
 
|-
 
| 0x7 || exfat || 0x40000000 || 0xA3400000 || ur0 || User resources, [[LiveArea]] cache, database, & other stuff
 
| 0x7 || exfat || 0x40000000 || 0xA3400000 || ur0 || User resources, [[LiveArea]] cache, database, & other stuff
 
|}
 
|}
  
On Slim and TV models:
+
On Slim and PSTV models:
 
{| class="wikitable"
 
{| class="wikitable"
 +
! code !! type !! offset !! size !! name !! description
 
|-
 
|-
! code !! type !! offset !! size !! name !! desc
+
| 0x1 || raw || 0x40000 || 0x80000 || unknown name (not used by kernel) || First eMMC partition, some per-device data, "SMI" header, ?[[IdStorage]]?
|-
 
| 0x1 || raw || 0x40000 || 0x80000 || || first eMMC partition, some data, [[IdStorage]]?
 
 
|-
 
|-
| 0x2 || raw || 0x800000 || 0x400000 || || [[SLB2]] [[Boot Sequence|Boot loaders]]
+
| 0x2 || raw || 0x800000 || 0x400000 || active/inactive slb2 (not used by kernel) || [[SLB2]] [[Boot Sequence|Boot loaders]]
 
|-
 
|-
| 0x2 || raw || 0xC00000 || 0x400000 || || [[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 || os0 || Main OS partition, contains kernel [[Libraries#Kernel|libraries]]
+
| 0x3 || fat16 || 0x1000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]] and Recovery
 
|-
 
|-
| 0x3 || fat16 || 0x2000000 || 0x1000000 || os0 || Main OS partition, contains kernel [[Libraries#Kernel|libraries]]
+
| 0x3 || fat16 || 0x2000000 || 0x1000000 || active/inactive os0: || Main OS partition: [[Modules#3.60_Kernel_modules|kernel modules]] and Recovery
 
|-
 
|-
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0 || Dictionary and font data
+
| 0xC || fat16 || 0x3000000 || 0x6000000 || sa0: || Dictionary and font data
 
|-
 
|-
| 0x6 || fat16 || 0x9000000 || 0x2000000 || tm0 || Stores activation data
+
| 0x6 || fat16 || 0x9000000 || 0x2000000 || tm0: || NPDRM/MARLIN/DEX/TOOL activation data
 
|-
 
|-
| 0x4 || fat16 || 0xB000000 || 0x10000000 || vs0 || Contains [[Libraries#System Applications|system applications]] & libraries
+
| 0x4 || fat16 || 0xB000000 || 0x10000000 || vs0: || [[Libraries#System Applications|system applications]] & libraries
 
|-
 
|-
| 0x5 || fat16 || 0x1B000000 || 0x2000000 || vd0 || [[Registry]] and error history
+
| 0x5 || fat16 || 0x1B000000 || 0x2000000 || vd0: || [[Registry]] and error history
 
|-
 
|-
| 0xB || fat16 || 0x1D000000 || 0x10000000 || ud0 || [[Updater]] copied here before reboot
+
| 0xB || fat16 || 0x1D000000 || 0x10000000 || ud0: || [[Updater]] (psp2swu.self and .PUP) copied here before reboot
 
|-
 
|-
| 0xE || exfat || 0x2D000000 || 0x13000000 || pd0 || [[Welcome Park]] and welcome video
+
| 0xE || exfat || 0x2D000000 || 0x13000000 || pd0: || [[Welcome Park]] and welcome video
 
|-
 
|-
| 0x7 || exfat || 0x40000000 || 0x60000000 || ur0 || User resources, [[LiveArea]] cache, database, & other stuff
+
| 0x7 || exfat || 0x40000000 || 0x60000000 || ur0: || User resources, [[LiveArea]] cache, database, & other stuff
 
|-
 
|-
| 0x8 || exfat || 0xA0000000 || 0x43400000 || ux0 || Internal Memory Card
+
| 0x8 || exfat || 0xA0000000 || 0x43400000 || ux0: || Internal "memory card"
 
|}
 
|}

Revision as of 13:24, 28 June 2018

Size

PSVita eMMC size: 0xE3400000.

PSVita eMMC size displayed on PC after connecting it using a card reader: 0xE1400000. ( https://yifan.lu/2014/01/11/dumping-the-vita-nand/ )

Partitions

PSVita EMMC can be accessed using SceSdif module.

PSVita eMMC embeds the following partitions:

On Fat models:

code type offset size name description
0x1 raw 0x40000 0x80000 unknown name (not used by kernel) First eMMC partition, some per-device data, "SMI" header, ?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 and Recovery
0x3 fat16 0x2000000 0x1000000 active/inactive os0: Main OS partition: kernel modules and Recovery
0xC fat16 0x3000000 0x6000000 sa0: Dictionary and font data
0x6 fat16 0x9000000 0x2000000 tm0: NPDRM/MARLIN/DEX/TOOL activation data
0x4 fat16 0xB000000 0x10000000 vs0: system applications & libraries
0x5 fat16 0x1B000000 0x2000000 vd0: Registry and error history
0xB fat16 0x1D000000 0x10000000 ud0: Updater (psp2swu.self and .PUP) copied here before reboot
0xE exfat 0x2D000000 0x13000000 pd0: Welcome Park and welcome video
0x7 exfat 0x40000000 0xA3400000 ur0 User resources, LiveArea cache, database, & other stuff

On Slim and PSTV models:

code type offset size name description
0x1 raw 0x40000 0x80000 unknown name (not used by kernel) First eMMC partition, some per-device data, "SMI" header, ?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 and Recovery
0x3 fat16 0x2000000 0x1000000 active/inactive os0: Main OS partition: kernel modules and Recovery
0xC fat16 0x3000000 0x6000000 sa0: Dictionary and font data
0x6 fat16 0x9000000 0x2000000 tm0: NPDRM/MARLIN/DEX/TOOL activation data
0x4 fat16 0xB000000 0x10000000 vs0: system applications & libraries
0x5 fat16 0x1B000000 0x2000000 vd0: Registry and error history
0xB fat16 0x1D000000 0x10000000 ud0: Updater (psp2swu.self and .PUP) copied here before reboot
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"