Flash:cell ext os area: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
= cell_ext_os_area =
= cell_ext_os_area =
NAND only
NAND only


{| class="wikitable"
{| class="wikitable"
|+Header
|+Header
! offset !! lenght !! example !! name !! notes
! Offset !! Length !! Example !! Name !! Notes
|-
|-
| 0x000 || 0x10 || cell_ext_os_area || '''magic''' ||  
| 0x000 || 0x10 || cell_ext_os_area || '''magic''' ||  
Line 10: Line 11:
| 0x010 || 0x4 || ? || '''version''' ||  
| 0x010 || 0x4 || ? || '''version''' ||  
|-
|-
| 0x014 || 0x4 || 0x400 ? || '''otheros_offset''' ||  
| 0x014 || 0x4 || 0x400 ? || '''otheros_area_offset''' ||  
|-
|-
| 0x018 || 0x4 || ? || '''bootloader_offset''' ||  
| 0x018 || 0x4 || 0x400 + unknown ? || '''otheros_bootloader_offset''' ||  
|-
|-
| 0x01C || 0x4 || ? || ''reserved'' ||  
| 0x01C || 0x4 || ? || ''reserved'' ||  
|-
|-
| 0x020 || 0x4 || ? || '''ldr_format''' ||  
| 0x020 || 0x4 || ? || '''otheros_bootloader_format''' ||  
|-
|-
| 0x024 || 0x4 || ? || '''ldr_size''' ||  
| 0x024 || 0x4 || ? || '''otheros_bootloader_size''' ||  
|-
|-
| 0x028 || 0x1D8 || ? || ''reserved'' || up to 0x200 (1 block)
| 0x028 || 0x1D8 || ? || ''reserved'' || up to 0x200 (1 block)
Line 25: Line 26:
{| class="wikitable"
{| class="wikitable"
|+CellOS area
|+CellOS area
! offset !! lenght !! example !! name !! notes
! Offset !! Length !! Example !! Name !! Notes
|-
|-
| 0x200 || 0x4 || ? || '''boot_flag''' || 0 = GameOS<br>1 = OtherOS ?
| 0x200 || 0x4 || 0 || '''boot_flag''' || 0 = GameOS<br>1 = OtherOS
|-
|-
| 0x204 || 0xC || ? || ''reserved'' ||  
| 0x204 || 0xC || ? || ''reserved'' ||  
Line 36: Line 37:
{| class="wikitable"
{| class="wikitable"
|+OtherOS area
|+OtherOS area
! offset !! lenght !! example !! name !! notes
! Offset !! Length !! Example !! Name !! Notes
|-
|-
| 0x400 || varies || ? || ''unknown'' ||  
| 0x400 || varies || ? || ''unknown'' ||  
|-
|-
| varies || varies || ? || '''bootloader''' || end or region at 0x400000 (8192 blocks)
| varies || varies || ? || '''otheros_bootloader''' || end of region at 0x400000 (8192 blocks)
|}
|}


{{Flash}}
{{Flash}}
<noinclude>[[Category:Main]]</noinclude>
<noinclude>[[Category:Main]]</noinclude>

Latest revision as of 19:27, 31 January 2022

cell_ext_os_area[edit | edit source]

NAND only

Header
Offset Length Example Name Notes
0x000 0x10 cell_ext_os_area magic
0x010 0x4 ? version
0x014 0x4 0x400 ? otheros_area_offset
0x018 0x4 0x400 + unknown ? otheros_bootloader_offset
0x01C 0x4 ? reserved
0x020 0x4 ? otheros_bootloader_format
0x024 0x4 ? otheros_bootloader_size
0x028 0x1D8 ? reserved up to 0x200 (1 block)
CellOS area
Offset Length Example Name Notes
0x200 0x4 0 boot_flag 0 = GameOS
1 = OtherOS
0x204 0xC ? reserved
0x210 0x1F0 ? ext_params up to 0x400 (2 blocks)
OtherOS area
Offset Length Example Name Notes
0x400 varies ? unknown
varies varies ? otheros_bootloader end of region at 0x400000 (8192 blocks)