Lv0ldr

From PS3 Developer wiki
Revision as of 06:20, 2 April 2016 by 2.83.228.148 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Also known as bootrom(on proto/DECR) or bootldr / Boot Loader ; see also: Dumping_Bootldr Talk:Dumping_Bootldr

lv0ldr (this may need some reordering with Boot Order as centralised reference):

  • Initialises I/O (IOIF0/IOIF1)
  • Checks CBE version
  • Checks Memory configuration
  • Checks flash format (1 or 1_1)
  • Checks sb_rom_base (South Bridge)
  • Initialises SS2_WORK (Starship2)
  • Initialises XDR RAM (And verifies with memtest elf - On SPU 0 - It's hardcoded to load there).
  • Checks eeprom_os_bank_indicator for active ROS
  • Authenticates + decrypts lv0 (which runs on PPU) from the active ROS -> loaders INIT
NEW consoles only: metadata lv0.2 (signed with nonrandomfail key) is used to check lv0 integrity


Boot Loader SE Version 1.9.0 ...(Build ID: 2398,24722, .........Build Data: 2007-07-22_15:55:29)
Boot Loader SE Version 2.7.0 ...(Build ID: 3517,38879, .........Build Date: 2009-03-24_23:51:55)
Boot Loader SE Version 3.4.0 ...(Build ID: 3932,45679, .........Build Date: 2010-06-07_23:08:10)

IDA Database of Lv0Ldr with function names

https://mega.co.nz/#!VkdhgQzC!AhfFyPztFBjo0TV9ErIWEHjqGXVDpfogrtQgVcvJWt8