Editing Booting petitboot from VFLASH
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
[[Category: | [[Category:PS3]] | ||
''' Source: graf_chokolo @ http://ps3wiki.lan.st/index.php/Booting_petitboot_from_VFLASH ''' | ''' Source: graf_chokolo @ http://ps3wiki.lan.st/index.php/Booting_petitboot_from_VFLASH ''' | ||
---- | ---- | ||
Line 43: | Line 43: | ||
* '''GameOS System Manager''' is in HV process 9 | * '''GameOS System Manager''' is in HV process 9 | ||
* '''GameOS System Manager''' allocates an initial LPAR 2 memory for GameOS, then it sends a SS request (see my HV page) to load '''lv2_kernel.self''' to '''Secure LPAR Loader''' which is located in HV process 3 | |||
* '''GameOS System Manager''' allocates an initial LPAR 2 memory for GameOS, then it sends a SS request (see my HV page) to ''' | |||
* We have to patch the initial LPAR 2 memory size because GameOS uses a smaller value but Linux kernel requires more memory | * We have to patch the initial LPAR 2 memory size because GameOS uses a smaller value but Linux kernel requires more memory | ||
= Patching Secure LPAR Loader (SLL) = | = Patching Secure LPAR Loader (SLL) = | ||
* | * Secure LPAR Loader (SLL) is in HV process 3 | ||
* SLL loads '''lv2_kernel.self''' from FLASH, passes it to '''lv2ldr''' which decrypts it | * SLL loads '''lv2_kernel.self''' from FLASH, passes it to '''lv2ldr''' which decrypts it | ||
* I replaced the '''lv2_kernel.self''' loader with my OtherOS bootloader loader | * I replaced the '''lv2_kernel.self''' loader with my OtherOS bootloader loader | ||
Line 308: | Line 307: | ||
data_end: | data_end: | ||
</pre> | </pre> | ||