Lv0ldr

From PS3 Developer wiki
Revision as of 05:46, 8 December 2014 by Euss (talk | contribs)
Jump to navigation Jump to search

Also known as 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