PS3 LINUX on the Cell Broadband Engine
Admin: The Model Citizen (he/him)

Wilkommen in meinem Playstation 3 Linux Land!
Download my Latest PS3 LINUX Live ISO Image (with Install Script)
PS3LINUX_Live_ISO.iso
My PS3LINUX Release Release Engineering Github
ps3linux-releng git repo
PS3LINUX Live ISO Usage and Information
NOTE: It is assumed that you already have your PS3 set up for installing and running Linux (i.e. you have the petitboot bootloader installed and you’ve re-sized your GameOS HDD region to make room for Linux). Information on how install petitboot and configure the PS3’s HDD can be found in my Jailbreaking post.
Download my latest live image from the link above. Burn it to a USB drive (or a CD/DVD if you’re nasty). Put the burned media into your Playstation 3 and boot into your Linux bootloader (petitboot). Select the PS3LIVE option from the petitboot menu. If PS3 is on ethernet, networking should just work. If wifi is needed. see below for setup. SSH daemon is enabled by default so use that to login if you’d like. Default root password is HACKTHEPLANET. From here, you can do things such HDD partitioning with fdisk or parted, install a “mainstream” OS such as Gentoo or Adelie Linux, or run my install script (ps3linux-install.sh) to install and configure PS3 LINUX on your PS3’s HDD. Have fun!
PS3LINUX FEATURES
- System maintenance tools: fdisk, parted, mkfs, vi, nano (for Damian), links, etc.
- Systemd networking (Network Manager is bloat, but then again so is systemd)
- Wifi support (requires some configuration - see below)
- PS3 LINUX install script (
ps3linux-install.sh) for installing my OS to your HDD - NFS (network file system) support (because I use it on my network)
- Cell CPU development tools (currently shipping ppu-binutils and spu-binutils; ppu-gcc, spu-gcc, and libspe2 comming soon)
PS3LINUX WIFI SETUP
If your PS3 has a wired internet connection, your networking should just work automatically. If not, I’ve included the wpa_supplicant package for connecting to your router via wifi. Here is the procedure I successfully tested on my home network.
What you need
- your router’s SSID (the wifi “name” of your router)
- your router’s wifi password (obviously)
- Boot up PS3 LINUX on your Playstation 3
- Create systemd config file
/etc/systemd/network/20-wlan0.networkand enter the following:
[Match]
Name=wlan0
[Network]
DHCP=yes
- Run
systemctl daemon-reloadto have systemd pick up the new config. - Edit the wpa_supplicant config file
/etc/wpa_supplicant/wpa_supplicant.confand enter the following:
ctrl_interface=/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1
ap_scan=1
country=US
network={
ssid="<SSID>"
psk="<PASSWORD>"
}
- Run the following command to start wpa_supplicant as a background process:
wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf &
- Give it a moment to connect. Now you should have wifi.
NOTE: You will have to do this again after installing PS3 LINUX to your PS3’s HDD. However you should be able to have wifi connect automatically on boot by enabling the systemd service wpa_supplicant.service though I have not tested this yet.