113w ago - Today PlayStation 3 hacker
Graf Chokolo has posted that he has successfully installed Gentoo Linux on the PS3 internal hard disk drive.
To quote from his update: Great news, guys

I was very busy in the last days and I managed to install Gentoo on the internal HDD of PS3 Slim
I created a new VFLASH region of size 40GB and installing my Linux kernel there right now

And GameOS doesn't touch this region when I boot it

So you can reformat your HDD (but not VFLASH) and Linux will be still there

I resized VFLASH from 256MB to about 40GB
Next steps:
• Compiling petitboot for PS3
• Installing petitboot on VFLASH
• Creating HV CFW which is capable of booting GameOS or petitboot. petitboot can boot Linux (or other OS) from HDD, FLASH, USB, CDROM or NFS (just like 3.15 did it or me on my PS3 3.41)
• Creating a more user-friendly approach for installing Linux on internal HDD
BTW, check out my new ps3stor-utils and Linux device driver ps3stormgr. It allows you to create/delete storage regions on PS3 Linux

I used it to create a new VFLASH region for Linux.
Here are my Linux partitions on VFLASH:
brw-rw--- 1 root disk 253, 112 Mar 25 19:19 /dev/ps3vflashh
brw-rw--- 1 root disk 253, 113 Mar 25 19:19 /dev/ps3vflashh1
brw-rw--- 1 root disk 253, 114 Mar 25 19:21 /dev/ps3vflashh2
brw-rw--- 1 root disk 253, 115 Mar 25 19:23 /dev/ps3vflashh3
OtherOS++ will be back and even better than my 3.41 version
HV rules !!!
Also be sure to check out: PS3 Linux kernel patches for storage devices; GCC 4.3.5 patches
here.
- Creating HV CFW which is capable of booting GameOS or petitboot. petitboot can boot Linux (or other OS) from HDD, FLASH, USB, CDROM or NFS (just like 3.15 did it or me on my PS3 3.41)
- Creating a more user-friendly approach for installing Linux on internal HDD
thanks you Graf
Download: http://git.dukio.com/gitweb.cgi / http://www.sendspace.com/file/k04pch
To quote: List of tools from Graf_Chokolo:
Debug console dumper for PS3 hypervisor
Dispatcher Manager utils
Linux kernel 2.6 for PS3
OpenWRT packages
Petitboot for PS3 Linux
PS3 hvcall tools
Scripts for Hypervisor
Storage device utils
New/updated tools:
New PS3 SPE MMIO driver
PS3Spemmio: Fixed module description
PS3 HVC driver
PS3HVC: Use hvcall constans from ps3hvc.h
New Additions and fixed for “utils Storage device” used to manage the partitions of the PS3 hard drive:
Added commands set_acl and get_acl
Added descriptions for set_acl and get_acl commands
Fixed ps3stor_mgr_get_region_acl
Usage: ps3stor_region [OPTIONS] DEVICE COMMAND [ARGS]
Options:
-H, - help: Show this message and exit
-V, - verbose: Increase verbosity
-V, - version: Show version information and exit
Commands:
create DEVID START COUNT LAID : Creates storage region
delete DEVID REGIONID : Deletes storage region
set_acl DEVID REGIONID LAID RIGHTS : Sets region access rights
get_acl DEVID REGIONID INDEX : Returns region access rights
Example of creating a hard drive partition: ps3stor_region / create dev/ps3stormgr 0x1000 0×1070000002000001 0x8 3
The “PS3 hvcall tools” mentioned in the list above is used for handling kernel panics–restarts the console after a kernel panic.
Usage for PS3 hvcall: ps3hvc_hvcall [OPTIONS] DEVICE COMMAND [ARGS]
Options for PS3 hvcall:
-H, - help: Show this message and exit
-V, - verbose: Increase verbosity
-V, - version: Show version information and exit
Command for PS3 hvcall: panic ARG1
Example for PS3 hvcall: ps3hvc_hvcall / dev/ps3hvc 1
Below are the tools required for compiling petitboot.
Requirements:
gcc
binutils
patch
bzip2
flex
make
gettext
pkg-config
unzip
libz-dev
libc headers
Instructions for compiling petitboot:
mkdir petitboot
cd petitboot
git clone git: / / git.dukio.com / openwrt.git
git clone git: / / git.dukio.com / openwrt_packages.git
cd openwrt / packages
ln-sf .. / .. / openwrt_packages / libs / jpeg jpeg
ln-sf .. / .. / openwrt_packages / libs / libpng libpng
ln-sf .. / .. / openwrt_packages / libs / libtwin libtwin
ln-sf .. / .. / openwrt_packages / utils / petitboot petitboot
ln-sf .. / .. / openwrt_packages / utils / zip zip
ln-sf .. / .. / openwrt_packages / utils / unzip unzip
ln-sf .. / .. / openwrt_packages / utils / vim vim
ln-sf ../../openwrt_packages/utils/ntfs-3g ntfs-3g
ln-sf .. / .. / openwrt_packages / utils / coreutils coreutils
ln-sf .. / .. / openwrt_packages / utils / tar tar
ln-sf .. / .. / openwrt_packages / utils / gzip gzip
ln-sf ../../openwrt_packages/utils/bzip2 bzip2
ln-sf .. / .. / openwrt_packages / utils / dosfstools dosfstools
ln-sf .. / .. / openwrt_packages / utils / less less
ln-sf .. / .. / openwrt_packages / utils / sed sed
ln-sf .. / .. / openwrt_packages / utils / sdparm sdparm
ln-sf .. / .. / openwrt_packages / utils / hdparm hdparm
ln-sf .. / .. / openwrt_packages / net / wget wget
ln-sf .. / .. / openwrt_packages / net / dhcpcd dhcpcd
ln-sf .. / .. / openwrt_packages / net / net-tools net-tools
cd ..
make menuconfig
make kernel_menuconfig
make V = 99
More PlayStation 3 News...