Making Isolated SPU Modules and Loaders: Difference between revisions
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
* '''self_rebuilder doesn't work properly with isolated SPU modules or loaders. Therefore, i made a new tool which works with isolated SPU modules and loaders. It's called iso_rebuilder.''' | * '''self_rebuilder doesn't work properly with isolated SPU modules or loaders. Therefore, i made a new tool which works with isolated SPU modules and loaders. It's called iso_rebuilder.''' | ||
* See my GIT repop: http://gitorious.ps3dev.net/ps3otheros/ps3tools | * See my GIT repop: http://gitorious.ps3dev.net/ps3otheros/ps3tools | ||
=How To Test Isolated SPU Modules and Loaders= | =How To Test Isolated SPU Modules and Loaders= | ||
Line 26: | Line 27: | ||
==spuldrfs== | ==spuldrfs== | ||
=Example: Making dump_ata_keys.self= | |||
=Example: Making dump_encdec_keys.self= |
Revision as of 19:51, 7 September 2012
Introduction
- E.g. to dump your ATA, ENCDEC or EID2 keys you have to make signed isolated SPU modules or loaders.
- This is a tutorial how to do it on Linux (it doesn't matter on PC or PS3).
Tools
SPU GCC Compiler
- You need SPU GCC compiler to compile your code and create binary version of it.
- On PS3 Debian, just install spu toolchain.
- You can also cross-compile SPU GCC toolchain for your Linux PC.
ps3tools
- You need these tools to decrypt PS3 isolated SPU modules and loaders.
- You also need it to sign and encrypt your own SPU modules and loaders.
- self_rebuilder doesn't work properly with isolated SPU modules or loaders. Therefore, i made a new tool which works with isolated SPU modules and loaders. It's called iso_rebuilder.
- See my GIT repop: http://gitorious.ps3dev.net/ps3otheros/ps3tools
How To Test Isolated SPU Modules and Loaders
- I test my isolated SPU modules and loaders with PS3 Linux and spuisofs/spuldrfs Virtual File Systems.