February 5, 2011 // 6:20 pm
- As a follow-up to Kmeaw's PS3 Linux
update and his previous work
, PlayStation 3 hacker Graf Chokolo
has now brought PS3 Linux back to Firmware 3.41.
To quote from xorloser
's blog: And here we go
Linux is officially back on PS3 3.41. It’s even better now
It has all GameOS features, it has access to all HDD, VFLASH and FLASH regions. It can communicate with Dispatcher Manager, Update Manager, SYSCON Manager, it can run isolated SPUs, and of course RSX
I uploaded some screenshots of the Debian distribution i installed on my PS3 HDD. The Debian distribution is a just normal PPC64 Linux without any modification, all i changed was my dutifully and beloved Hypervisor
I modified the Hypervisor so far that it boots the Linux bootloader petitiboot from VFLASH and petitboot loads the Linux distribution installed on a HDD region.
And what is better than Linux to boot Linux ?
I practically implemented Dual Boot feature GameOS+OtherOS in the Hypervisor
Linux is not the only OS which can be booted like this from PS3 HDD.
Now we don’t need GameOS anymore to run our code, no need anymore for SELFs and we can start now programming our own games on PS3 on Linux
I will make everything public
And greetings to SONY
Hand me over the maintance and implementation of PS3 Hypervisor
I will improve it and maintain for free
We all will benefit. HV hacking is great fun
Here are some screenshots:
PS: Compiling now my own Linux kernel on PS3 itself
Guys, one step after another, first test and implement with 3.41 then port to 3.55
HV is practically the same, don’t worry.
Be patient guys. I will test everything properly and then release. I don’t want to cause any bricks.
CORE OS and GameOS firmware updates are possible now from Linux because we have access to Dispatcher Manager and Update Manager of Hypervisor
Linux can do now everything what GameOS can do
We have lots of things to do now
E.g. implement Dispatcher Manager in Linux because Linux has only drivers for A/V-Manager and System Manager
And ps3 block device driver have to be improved also, because now it allows only one HDD region to be accessed.
I’m not an expert in RSX, that is the only part of HV i didn’t try to reverse yet
With normal Linux environment the possibilities are limitless now
I don’t need anymore my payloads, will start to port them, write normal Linux programs
ENCDEC and SYSCON are still on my list
The HV reversing will progress now a lot faster with Linux.
New Linux driver need to be written and so on.
BTW, guys, does someone has clue how to recompile Debian netinstaller, you will need it
Because what i did to make it run was pure hack, not for developers i fear. We need to recompile it with new ps3disk driver.
Yeah, it’s possible to patch HV to skip CORE OS hash checks.
I do not intend to stop. I didn’t even read those docs
Better spend my time with HV reversing.
I was thinking about FreeBSD of course, i like it very much
And there is already a port to PS3
When $ONY comes after me i will still have enough time to release everything for PS3 devs, don’t worry
I do not intend to stop my reversing and development.
Regarding RSX, i think it’ s in LV2 kernel, but not sure, i didn’t reverse LV2 much.
Yes, we can resize/create/delete storage regions. That is what i did to make the VFLASH region larger in order to be able to store there petitboot uncompressed, because uncompressed petitboot is quite large
And yes, we could even boot 2 OSs.
Successfully compiled and booted the latest Linux kernel 2.6.37
Improving HDD and FLASH device drivers for Linux
So we could get direct access to GameOS regions on Linux
Damn, ps3flash device driver doesn’t support several FLASH devices and regions
The driver is so crappy. Have to redesign it completely
Some related previous posts by graf_chokolo
from the blog: