La PlayStation 3 FAT (osea la primera generación) permite la instalación de otro sistema operativo alternativo al de Sony que en la práctica significa que se puede instalar Linux. Dado que Debian es la distribución con más plataformas soportadas y con mejor soporte ¿Por qué no instalarlo en nuestra PS3?
Este tutorial detalla los pasos a seguir para realizar una instalación de debian en nuestra PS3 Fat. Para realizarlo necesitamos:
- Un CD en blanco (o virgen)
- Un pendrive
- Una Playstation 3 (FAT)
- Conexión a Internet
Instalación del sistema
Para poder iniciar Linux en la PS3 debemos instalar un gestor de arranque, en este caso recurriremos al kboot que permite cargar Fedora, Ubuntu y Debian.
Una vez descargado este archivo, debemos copiarlo en la ruta /PS3/OTHEROS del pendrive que vamos a usar (primero hay que crear estas carpetas) y luego conectarlo a la PS3. Ahora nos vamos a Ajuste del Sistema > Instalar otro Sistema Operativo en el menú del XMB, esto detectará el archivo otheros.bld del pendrive y lo instalará.
Ahora que tenemos el gestor de arranque vamos a instalar Debian estable en el PS3 y para ello necesitamos un disco de instalación que también es un live-cd.
Finalizada la descarga grabamos la imagen ISO que acabamos de descargar en un CD y lo insertamos en el PS3, luego nos dirigimos a "Ajuste del Sistema > Sistema Operativo por defecto > Otro Sistema" (por defecto estará en PS3) y esto permitirá cargar el kboot con las opciones de arranque del live cd.
Al momento de iniciar la instalación podemos utilizar cualquiera de las siguientes opciones (se encuentran especificadas en /media/cdrom0/etc/kboot.conf del CD):
| install | Instalar |
|---|---|
| install ps3fb:mode:0 | Instalar con resolución automática |
| install ps3fb:mode:1 | Instalar con resolución 480i |
| install ps3fb:mode:2 | Instalar con resolución 480p |
| install ps3fb:mode:3 | Instalar con resolución 720p |
| install ps3fb:mode:4 | Instalar con resolución 1080i |
| install ps3fb:mode:5 | Instalar con resolución 1080p |
| install ps3fb:mode:6 | Instalar con resolución 576i |
| install ps3fb:mode:7 | Instalar con resolución 576p |
Una vez elegido el modo de instalación lo único que resta es seguir los pasos naturales de instalación de Debian.
Lo unico que podemos comentar es que al momento de particionar el disco puede que diga que no tiene una partición ppc. Solo hay que hacer caso omiso a ese mensaje.
Activando la VRAM y sonido
Ahora que tenemos instalado Debian en nuestra PS3 lo que haremos es compilar el kernel 2.6.29 de Linux , para activar algunas características como el nuevo VRAM o drivers de sonido adicionales. Antes de comenzar debemos tener unos paquetes que se necesitarán para compilar el kernel, para ello abrimos una ventana de terminal e ingresamos lo siguiente:
aptitude install build-essential libncurses5-dev kernel-package
cd /usr/src
wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.bz2
tar xjfv linux-2.6.29.tar.bz2
ln -sf linux-2.6.29 linux
cd linux
Paso seguido, vamos eliminar cualquier archivo .config que existiese y limpiar los archivos objetos de otras versiones anteriores.
make mrproper
Ahora para configurar las opciones del kernel específicas del PS3 ejecutamos este comando:
make ps3_defconfig
Esto creará un archivo .config con las opciones del soporte PS3 habilitadas. Adicionalmente si se quiere habilitar otras opciones (por ejemplo los módulos de sonido OSS), ejecutamos el menuconfig y seleccionamos lo que queramos.
make menuconfig
Llegó la hora de compilar tanto la imagen del kernel como los headers (estos últimos necesarios para compilar otros programas en Linux):
make-kpkg clean
make-kpkg --revision ccs1 --initrd kernel_image kernel_headers
Esta compilación creará unos archivos .deb en el directorio /usr/src. Para instalarlos basta con usar dpkg como se haría con cualquier otro paquete de Debian:
cd..
dpkg -i linux-image-2.6.29_ccs1_powerpc.deb
Ahora vamos a configurar el Petitboot (el gestor de arranque). Petitboot lee el archivo de configuración usado por kboot:
debian='/boot/vmlinux-2.6.29 root=/dev/ps3sda1 initrd=/boot/initrd.img-2.6.29\append=video=ps3fb:mode:3 --'
Al arrancar el nuevo kernel veremos a la nueva mascota de Linux llamada Tuz:
Ahora vamos a activar la VRAM. Lo primero que vamos a hacer es verificar que la imagen del kernel que compilamos está reconociendo la RAM de video como un dispositivo de bloques para ser usado como swap o como espacio en disco:
ls -l /dev/ps3vram
Lo que deberiamos obtener es:
brw-rw---- 1 root disk 253, 0 2009-03-29 10:24 /dev/ps3vram
El dispositivo existe y está marcado como tipo bloque (la letra ‘b’ que vemos al principio de la salida del comando ls -l).
Ahora vamos a agregar el servicio que nos permita activar la VRAM al iniciar Debian
Lo único que tenemos que hacer es descargarlo y copiarlo en el directorio /etc/init.d, y darle los permisos para que sea ejecutable:
chmod 0755 /etc/init/vram-swapon
Ahora lo configuramos para que sea iniciado al momento de encender el PS3 en Linux como un script de servicio del sistema.
update-rc.d vram-swapon defaults
Es decir, está usando el dispositivo /dev/ps3vram primero, y luego de que no queda más espacio comienza a usar la segunda swap.

Ahora si. Tenemos Debian corriendo en nuestra PS3.







[...] Originally posted here: Instalar Debian (Linux) en la PS3 | Aventuras Tecnologicas [...]