Red Ribbon GNU/Linux for PS3 is a new PPC64 GNU/Linux distribution with support for Cell/BE, designed for Sony PS3.
It is based on Debian GNU/Linux, completely free and open source software.
No propietary source of any kind is used in this distribution.
You can find more information at the Official Website
To use this distribution on a PS3, one of the following bootloaders must be installed:
Red Ribbon GNU/Linux has the following features:
Red Ribbon GNU/Linux has two operating modes: Direct boot from the LiveCD or booting from a storage a device.
It allows to run directly from the CD and provides a fully functional desktop without a system installation.
However, this has a drawback because it involves being constantly accessing to the CD, which has a performance impact and reader device wear.
If it's necessary a continued use of the system or it's necessary to install some programs. Instead, it's recomended to install it on a storage device.
This method boots from a installation stored on:
It is preferable to use any of the top three, as the system performance decreases when using an USB stick.
Once you have downloaded the ISO image file, you can burn it to CD/DVD using the "Burn CD/DVD Image" method of your recording software.
After burning, the CD will contain multiple folders and files. If it only contains a file, you have not burned it with "Burn CD/DVD Image" method.
This method is useful when the PS3 has a damaged reader device.
We need a FAT formatted USB pendrive and the CD installation.
If we have burned the CD before, we can copy the entire CD contents to the pendrive.
Also, we can unpack the ISO file using a compressed file manager and we can copy the unpacked files into the pendrive.
First, we insert the CD into the PS3 (or plug the USB stick) and we launch the boot loader. After booting, the menu will show the available options:
If we use OtherOS or OtherOS++, we select the "OtherOS" option and if we use Boot-Petitboot, we select the "Asbestos" option.
Once we have selected an option and have pressed the Enter key, the LiveCD will boot.
Before entering the desktop, if it shows the login screen, we leave it a few seconds and it will login automatically.
When the desktop is loaded, we can see two panels:
If we haven't connected a mouse, we can move through the main menu by pressing the Ctrl + Esc and navigate through using the cursor keys.
We can launch the installer by clicking on the "Install Red Ribbon" icon on desktop. Also, we can use the menu option in Main menu -> Preferences -> Install Red Ribbon.
When the installer begins, It shows some screens where we can select the continent, the country, the timezone and the language.
On the next step, the installer shows you the start installation message, we press OK to continue.
Now, we can enter the hostname and the domain/workgroup. We can change it or leave the default ones.
On the next step, we will select the storage device for installation.
When an OtherOS reserved space exists on the internal hard disk, the installer will ask you if you want to use it for the installation. If we don't have this reserved space, the installer doesn't show us this message.
If we select NO, we are asked to select the storage device manually.
When we haven't a reserved space and we haven't connect an external storage device, the installer tells us that the installation can't continue.
If we have an storage device, we need to create the partitions:
The creation, alteration or removal of the partitions by the installer never affects the space of GameOS. The installer never deletes the files stored on the space of GameOS.
If we use an external hard disk or an USB pendrive, the installer will erase data from this storage device. It's recommended to use an empty storage device.
Now, we choose the first option: "Automatically create partitions".
If success, the installer shows an option called "Continue". We select it and press OK to continue.
Now, we can change the mount points. The installer creates two mount points by default:
We select "Continue" and press OK.
Now, the installer will format the partitions and will start the installation.
When finished, we should enter the username or leave the default one. On next step, we must enter the password.
Now, the setup is completed. The installer will display a success message and we can restart the system.
After reboot, the bootloader will display two new options:
We will select the one that best suits us.
Red Ribbon GNU/Linux supports the auto-detect mode for the TV resolution, but sometimes you need to configure it manually.
To do this you can use the utility "ps3-video-mode" to change the resolution temporarily and test which one fits better.
First, you have to switch to the console screen by pressing Ctrl + Alt + F1. It will show the console screen with user login:
You must enter your username and press the Enter key, enter the password and press the Enter key again. Don't worry if while entering the password the screen doesn't show what you are writting.
Once you login, you need to execute the next command:
sudo ps3-video-mode --help
Note: If you are using the RC6 you must install the ps3-utils package first. You can install it using the Synaptic package manager or executing:
sudo apt-get install ps3-utils
The ps3-video-mode command will show the help info and a list of the supported video modes:
AUTO Detect Mode: 0: auto (480i/576i if not HDMI) 60 Hz Broadcast Modes: 1: 480i (576 x 384) 2: 480p (576 x 384) 3: 720p (1124 x 644) 4: 1080i (1688 x 964) 5: 1080p (1688 x 964) 50 Hz Broadcast Modes: 6: 576i (576 x 460) 7: 576p (576 x 460) 8: 720p (1124 x 644) 9: 1080i (1688 x 964) 10: 1080p (1688 x 964) VESA Modes: 11: wxga (1280 x 768) 12: sxga (1280 x 1024) 13: wuxga (1920 x 1200) 60 Hz Full Screen Broadcast Modes: 129: 480if (720 x 480) 130: 480pf (720 x 480) 131: 720pf (1280 x 720) 132: 1080if (1920 x 1080) 133: 1080pf (1920 x 1080) 50 Hz Full Screen Broadcast Modes: 134: 576if (720 x 576) 135: 576pf (720 x 576) 136: 720pf (1280 x 720) 137: 1080if (1920 x 1080) 138: 1080pf (1920 x 1080)
If the TV supports Full HD you should use 1080i or 1080p modes, and if it supports HD Ready you should use 720p modes.
For example, to test 720p at 60Hz, use mode 3:
sudo ps3-video-mode -m 3
Once you have tested the video mode, you can set it on the kboot configuration file:
For release candidate 6:
sudo nano /etc/default/kboot
For release candidate 5 and previous:
sudo nano /etc/kboot.conf
If you want to set a video mode, you must change it. For example, to set the video mode 3.
It should look like this:
For release candidate 6:
DEFAULT_OPTIONS="video=ps3fb:mode:3 ps3fb=8M quiet nomodeset splash" FAILSAFE_OPTIONS="video=ps3fb:mode:0 ps3fb=8M quiet nomodeset noapic noapm nodma nomce nolapic vga=ofonly"
For release candidate 5 and previous:
Red Ribbon Linux-2.6.38-powerpc64-asbestos=/boot/vmlinux-2.6.38-powerpc64-asbestos initrd=/boot/initrd.img-2.6.38-powerpc64-asbestos root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX video=ps3fb:mode:3 ps3fb=8M Red Ribbon Linux-2.6.38-powerpc64-otheros=/boot/vmlinux-2.6.38-powerpc64-otheros initrd=/boot/initrd.img-2.6.38-powerpc64-otheros root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX video=ps3fb:mode:3 ps3fb=8M
You must press Crtl+x to save the changes and exit.
For release candidate 6, you must update the Kboot menu:
Finally, you can go to the desktop by pressing Ctrl+Alt+F7 and reboot the system, or also you can reboot directly from the console by executing this command:
After restart, the video mode will be applied automatically.
If the TV resolution is too small to display the menus or the windows, you can use a virtual desktop and simulate a zoom effect.
For this, you must have to go to the console and execute:
sudo nano /etc/X11/xorg.conf
Now, in the screen section:
Section "Screen" Identifier "Default Screen" Device "Generic Video Card" Monitor "Generic Monitor" EndSection
Add the virtual resolution section:
Section "Screen" Identifier "Default Screen" Device "Generic Video Card" Monitor "Generic Monitor" SubSection "Display" Virtual 1024 768 EndSubSection EndSection
In this example, the resolution is 1024x768, but you can use the resolution that you want.
You must press Ctrl+x to save the changes and exit.
After reboot, the desktop will simulate a zoom effect.
Red Ribbon is distributed under the GPL license; you are allowed to copy and distribute it freely. It is provided without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
All the software contained on this distribution is freely available with either GPL or Creative Commons: