139w ago - Update: A video is now available below of a PS JailBreak OtherOS Installer from Sh1m3oN (proof of concept enabling features in the PS3 XMB) with some details on how to do it from Reaver at TeknoGods.
Recently C4PT started a project in attempt to re-enable OtherOS on JailBroken PS3 consoles, as you have the option to run your own selfs on them.
To quote: "C4PT has successfully gotten the OtherOS installer to run due to this fact. He accomplished this by putting the otheros.self into a backup game's USRDIR folder, renamed it to EBOOT.BIN, and running it.
You can also run it via AerialX's payload off a usb stick, however this hasn't been tested yet.
You will need the otheros.bld on a usb stick in the directory PS3/OTHEROS/otheros.bld, as otheros.self will try to load this file. This whole process completes successfully, but unfortunately that's where the good news ends.
This will need a lot more hacking to accomplish re-enabling OtherOS, as the otheros menu is still hidden from view on the XMB. This will require some sort of flash hacking to accomplish. The easy part has been done, now the actual work begins."
In related news, Kris Absinthereports on some PS3 XMB flash modifications he made in attempt to increase the functionality.
To quote: "Ok I found a way to add some more functions to the XMB. As a POC I edited the PSN XML file swapping the and I left all the functions in their place, just swapped which View id was allowed to use which functions. Here is a screen shot of the new PSN menu, still not able to sign in due to Software Update. However there are quite a few of these I can swap, more to come!
Edit: Originally I said this would probably not bring back otheros. Now I have to move that to the "It Just might" catagory. I realized that I was using an old flash image from before I installed otheros with the EBOOT.BIN swap method.
Technically I can add ANY entry I want. and it can point to any file I want. So Maybe I can make it work, DONT GET YOUR HOPES TOO HIGH... But remain cautiously optimistic."
He also found a new XML hack allows users to store their account information on a USB pen drive.
To quote: "This is for users that use the JaiCrab USB Firmware loader, obviously. In catagory_user_login.xml
you could replace the src="user://localhost/users/" with src="user://localhost/dev_usb000/users/" and copy your users from the PS3 to the pen drive. delete users from PS3 and change the XML. YOUR SAVES WILL BE DELETED ! so back them up. I just thought this was a good way to secure your user account from others."
Finally, marcan42tweeted the following on his custom PS3 Linux bootloader:
"I suck at names. Help me name a usb-exploit PS3 Linux bootloader? All i came up with so far is lv2ate ("levitate") and AnotherOS.
Last tweet brought to you by LPAR, VAS, HTAB, TLB, SLB, DMA, BI, PU, RM, PME, HPTE, VSID, ESID, AVPN, RPN, WIMG, GELIC, and, of course, LV1.
http://is.gd/fj0dK sent from a USB lv2 payload using raw lv1 syscalls. And now I can finally go to sleep today.
Ha, Linux got owned by *exactly* the same bug that the 360 hypervisor had: comparing 32b of a system call no., then using 64b. (via tmbinc)"
PS JailBreak OtherOS Installer How To:
• Use hermes payload, make PS3_GAMEUSRDIR folders on USB Stick
• Copy some SFO + PNG in USB:PS3_GAME and rename otheros.self as EBOOT.BIN and copy in USB:PS3_GAMEUSRDIR
• Then get otheros.bld and copy it in USB:PS3OTHEROS in USB stick too.
• Run via PS3_GAME thingy in Game menu.
Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!
On OtherOS enabled PS3s, you basically have to re-create the CellFS partition with one of two fixed sizes: 10GB or -10GB. Would be interesting to see if the mkfs.self that comes with the leaked SDK still offers the option to create two partitions.
But for starters developers don't have to worry about that since Linux will happily run off a attached USB HDD
Your other problem is going to be to partition the drive correctly, ready for it to take Linux, assuming you can get everything else working. If we can't get the original XMB module installed there doesn't seem any easy way to do this, other than reversing the way the PS3 sets up the partitions.
As I understand it, when you install otheros, it erases your current drive, creates a new PS3 cellfs (gameos format) partition, and then a standard EXT3 partition that takes the linux side.
Some analysis of a 3.15 Linux enabled drive on a PC would be valuable. I only have 3.41, where of course the cellfs is non-readable (but can be dumped using DD on a PC using Linux).
Rsx access in other os was never totally disproven, no driver and that same problem will allways exist. rsx never had a driver except for game os unless on the small chance that "cell" demo ibm had running with mac osx was on a prototype "ps3" I put ps3 in quotations because I know it was in a mac case but who knows what motherboard was in it. My guess is it was a off the shelf mac with a cell accelleration board.
I even asked ibm for more info in a few e-mails to different departments but always got the customer service number which would be useless knowing who is probably behind the phone.
Probably it won't be possible to run linux with the same kernels as before. But there's no reason why we can't run a linux kernel that pretends to be game os. The only downside is that it'd be possible to trash the game os disk accidentally, whereas before linux couldn't do any damage to gameos.
The ironic thing is that Sony had an excellent hypervisor that did a very good job of sandwalling linux off from the rest of the system. Linux running with game os privileges would allow RSX access, ability to get the security SPU to decrypt data, etc...