


- ULTIMA NOTICIA: Sony quita el Soporte de Otheros en el proximo Firmware 3.21, por tanto, no se podra seguir usando Linux en PS3.
OS dejo un tutorial de como optimizar, actualizar y añadir aplicaciones para Ubuntu 9.10 para PlayStation 3. Esta explicado de manera facil, aun asi.. os dejo ciertos detalles a tener en cuenta. Tambien me gustaria decir que sin la ayuda de ciertos usuarios, no hubiera empezado a hacer el tuto.
Este tuto es para consolas PlayStation3 "FAT", con version de Firmware 3.15 o Inferior.Debido a la reciente actualizacion 3.21, Sony a retirado el soporte Otheros en la PS3 FAT.

Por si alguien, pregunta, Este tuto NO ES COMPATIBLE con la PlayStation3 Slim, ya que no se le puede instalar Linux, a dia de hoy... (en un futuro... quien sabe)

Empezamos por descargarnos la Imagen del disco.
Tenemos 2 versiones, la Alternate y la Desktop, la mas recomendada es la Alternate, es la que consume menos RAM ya que no carga un escritorio y todo se hace de una manera... algo mas avanzada, pero muy facil.
Una vez descargada la imagen, podemos o grabarla en un CD, o crear un USB o Tarjeta de Memoria con la imagen del disco.
- Crear USB con la Imagen del Disco
Como no puedo subir videos... tampoco se como.
pues os dejo el enlace del video de Youtube, solo teneis que pinchar en la imagen.- Grabacion de la imagen de disco en un CD-R
Ahora instalamos el OTHEROS, este OTHEROS es 100% compatible con el sistema de archivos Ext4 que es el que utilizaremos para instalar Linux en PS3, ya que rinde mucho mejor que Ext3, y ademas nos permite instalar Linux desde un USB, Lector, o Tarjeta de Memoria, asique nos descargamos el otheros:
Una vez descargado el Otheros, lo copiamos a nuestro pendrive, o tarjeta de memoria (en caso de usar la de 20Gb o 60Gb) en la ruta: /PS3/OTHEROS, recuerda que el formato del USB, ha de ser FAT32... asique metemos el archivo "otheros.bld" en /PS3/OTHEROS/
Ahora instalamos este otheros en nuesta PS3, Conectamos el USB o Tarjeta de memoria con el Otheros y nos vamos a: Ajustes / Ajustes de Sistema / Instalar otro Sistema Operativo

Nos detectara el otheros en el USB o Tarjeta de memoria y lo instalamos.
Conecta un teclado y un raton USB.
Si Creamos un USB, usa el paso 1, si creaste un CD, usa el paso 2.
1 - Conecta el USB o la Tarjeta de Memoria en la PS3 que creaste con la imagen de Ubuntu 9.10
2 - Metemos el CD grabado con Ubuntu 9.10 en la PS3
Nos vamos a: Ajustes / Ajustes de Sistema / Sistema Predeterminado

Y arrancara el Otheros... esperamos unos segundos a que aparezca la imagen.

Elejimos la opcion que pone "install ..." con el teclado y comenzara la instalacion.
Despues de terminar de instalar... cada vez que quieras arrancar Ubuntu, selecciona en Otheros la 1ª opcion que pone "linux ..."
Una vez arrancado el sistema... puedes actualizar el sistema. que se puede forzar desde consola con:
Para actualizar los repositorios
- Código: Seleccionar todo
sudo apt-get update & sudo aptitude update
Y ahora escribimos:
- Código: Seleccionar todo
sudo apt-get upgrade & sudo aptitude upgrade
Tradara... se lleva su tiempo, asique.. podeis dejarla tranquila trabajando, ya que actualizara todo. a dia de hoy, la ultima version del Kernel que esta en los repositorios es la 2.6.31-19
Cuando termine, nos pedira reiniciar, reiniciamos y listo. acuerdate de sacar el disco de la PS3 una vez terminada la instalacion
Una vez que termine de arrancar, abrimos el terminal de Linux.
Esta en: Aplicaciones / Accesorios / Terminal
Empezamos.........
Os dejo, ademas de lo que necesitamos en principio para optimizar el sistema, otros comandos, para instalar aplicaciones y servicios.
Lo primero de todo, despues de actualizar completamente el sistema es activar la vram
Ahora vamos a activar la SWAP de la memoria RAM de la RSX.
Editamos el archivo /etc/fstab
- Código: Seleccionar todo
sudo gedit /etc/fstab
Y agregamos estas 2 lineas, pero NO Eliminamos ninguna de las que ya hay, y guardamos.
- Código: Seleccionar todo
/dev/ps3vram none swap sw,-1 0 0
/dev/ps3da5 none swap sw,-2 0 0
Asiganos el dispositivo ps3vram como SWAP.
- Código: Seleccionar todo
sudo mkswap /dev/ps3vram
Desactivamos la SWAP actual con:
- Código: Seleccionar todo
sudo swapoff -a
Y Activamos la SWAP que tenemos en fstab
- Código: Seleccionar todo
sudo swapon -a
Consultamos el estado de la SWAP.
- Código: Seleccionar todo
swapon -s
Ahora creamos un Scrip para que cargue la configuracion en cada Inicio del sistema.
- Código: Seleccionar todo
sudo gedit /etc/init.d/vram-swapon
Y copiamos el script.
- Código: Seleccionar todo
#! /bin/sh
DESC="vram-swapon"
NAME=mkswap
SCRIPTNAME=/etc/init.d/vram-swapon
case "$1" in
start)
echo "Starting RSX swap"
/sbin/mkswap /dev/ps3vram
/sbin/swapon -a
;;
stop)
echo "Stoping RSX swap"
/sbin/swapoff /dev/ps3vram
;;
status)
if `grep -q ps3vram /proc/swaps`; then
echo "vram swap is running"
/sbin/swapon -s
else
echo "vram swap is stopped"
fi
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|status}" >&2
exit 3
;;
esac
:
Le damos permisos:
- Código: Seleccionar todo
sudo chmod 755 /etc/init.d/vram-swapon
Y configuramos el Script para que lo cargue al inicio del sistema.
- Código: Seleccionar todo
sudo update-rc.d vram-swapon defaults
Y ya tenemos la VRAM habilitada, en primaria, y la del HDD en secundaria.
* Por limitaciones ajenas, no es posible la reproduccion de video en HD 1080p, y algunos videos a 720p pueden dar problemas.
Para tenerlo todo ordenado, os recomiendo entrar en el directorio /home/TU-USURIO/Descargas
- Código: Seleccionar todo
cd /home/TU-USUARIO/Descargas
Nos descargamos los codecs:
- Código: Seleccionar todo
sudo apt-get install ppc-codecs
- Código: Seleccionar todo
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2
Los extraemos en el directorio actual:
- Código: Seleccionar todo
tar -xvf all-20071007.tar.bz2
Creamos los directorios para los codecs:
- Código: Seleccionar todo
sudo mkdir /usr/local/lib/codecs
- Código: Seleccionar todo
sudo mkdir /usr/lib/codecs
- Código: Seleccionar todo
sudo mkdir /usr/local/lib/win32
- Código: Seleccionar todo
sudo mkdir /usr/lib/win32
Copiamos los codecs extraidos en los directorios creados:
- Código: Seleccionar todo
sudo cp all-20071007/* /usr/local/lib/codecs/
Cambiamos los permisos para poder usarlo los demas usuarios del sistema:
- Código: Seleccionar todo
sudo chmod 755 /usr/local/lib/codecs/*
Creamos los enlaces simbolicos:
- Código: Seleccionar todo
sudo ln -s /usr/local/lib/codecs/* /usr/lib/win32
- Código: Seleccionar todo
sudo ln -s /usr/local/lib/codecs/* /usr/local/lib/win32
- Código: Seleccionar todo
sudo ln -s /usr/local/lib/codecs/* /usr/lib/codecs
Instalamos Gnash, es parecido al Flash, con el podremos ver video Youtube en nuestra PS3, desde Linux.
Antes de nada preparamos el sistema, instalamos estas dependencias.
- Código: Seleccionar todo
sudo aptitude install libgstreamer-plugins-base0.10-dev libgstreamer-plugins-base0.10-0 libgif-dev libgstreamer0.10-dev libsdl1.2-dev libagg-dev libboost-dev dejagnu libspeex-dev libgtkglextl-dev libboost-thread-dev libcurl4-openssl-dev libgtk2.0-dev libpango1.0-dev libatk1.0-dev libcairo-dev
*Obligatorio Instalar los codes multimedia de Mplayer antes de la Instalación de Gnash.
Recomiendo reiniciar...
Nos descargamos el codigo fuente de Gnash
- Código: Seleccionar todo
wget -c ftp://ftp.gnu.org/pub/gnu/gnash/0.8.8/gnash-0.8.8.tar.bz2
Descomprimimos el paquete:
- Código: Seleccionar todo
tar zxvf gnash-0.8.8.tar.bz2
Abrimos la carpeta:
- Código: Seleccionar todo
cd gnash-0.8.8
Ahora procedemos a configurarlo antes de compilarlo:
- Código: Seleccionar todo
./configure --enable-gui=gtk
Y compilamos: (AVISO: Tardara bastante, aprox. 7horas con VRAM Ativada, Gracias Psmaniaco
- Código: Seleccionar todo
make
Instalamos si todo ha funcionado correctamente sin errores:
- Código: Seleccionar todo
sudo make install
E instalamos los plugins:
- Código: Seleccionar todo
sudo make install -plugins
- Código: Seleccionar todo
sudo apt-get install vlc mozilla-plugin-vlc libvlc-dev libvlccore-dev x264 vstream-client vdr-plugin-mplayer
* Nos saldra una pantalla azul en la instalacion, elejimos que NO, y luego nos saldran 3 opcion, elejimos la que queramos y Enter, despues otra.. elejimos None y aceptar.
- Código: Seleccionar todo
sudo add-apt-repository ppa:ubuntu-boot/ppa
- Código: Seleccionar todo
sudo apt-get update && sudo apt-get dist-upgrade
- Código: Seleccionar todo
sudo apt-get install preload
Instalacion de Dependencias:
- Código: Seleccionar todo
sudo aptitude install build-essential subversion
- Código: Seleccionar todo
sudo aptitude install linux-headers-`uname -r`
Para poder descomprimir todo tipo de archivos:
- Código: Seleccionar todo
sudo aptitude install rar p7zip-full unace unrar unzip file-roller
Instalamos el Cliente y Servidor OpenSSH, para conexiones remotas.
- Código: Seleccionar todo
sudo apt-get install openssh-client
- Código: Seleccionar todo
sudo apt-get install openssh-server
Instalamos OpenSSL es un conjunto de herramientas de criptografía
- Código: Seleccionar todo
sudo apt-get install openssl openssl-blacklist openssl-blacklist-extra
Instalar los Extras Restrictivos, como soporte Java, algunos codecs con Licencias, etc... MUY RECOMENDABLE
- Código: Seleccionar todo
sudo aptitude install ubuntu-restricted-extras
Instalar Emesene, el MSN Messenger para Linux, muy simpatico
Editamos las sources.list
- Código: Seleccionar todo
sudo gedit /etc/apt/sources.list
Y agregamos estas lineas al final, y guardamos.
deb http://ppa.launchpad.net/bjfs/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/bjfs/ppa/ubuntu karmic main
Actualizamos los repositorios
- Código: Seleccionar todo
sudo apt-get update && sudo aptitude update
Y lo Instalamos
- Código: Seleccionar todo
sudo apt-get install emesene
Instalamos el Compilador GCC 4.2
- Código: Seleccionar todo
sudo apt-get install gcc-4.2
Instalamos Conky
- Código: Seleccionar todo
sudo apt-get install conky
- Código: Seleccionar todo
sudo apt-get install lm-sensors
- Código: Seleccionar todo
sudo sensors-detect
Ahora creamos un Script, y guardamos.
- Código: Seleccionar todo
sudo gedit /usr/bin/inicio-conky
Copiamos el script...#!/bin/bash
Le damos permisos de ejecucion:
sleep 15 && conky;
- Código: Seleccionar todo
sudo chmod a+x /usr/bin/inicio-conky
Y ahora nos vamos a: Sistema / Preferencias / Aplicaciones al Inicio. Le damos Añadir y en "Oren", Localizamos el Script que acabamos de Crear "/usr/bin/inicio-conky" y Cerramos, ahora podemos descomprimir el .rar en nuestra carpeta de usuario.
Abrimos el .conkyrc y buscamos al final del archivo, estas lineas "--username=NUESTROMAIL@gmail.com --password=NUESTRA_PASSWORD_DEL_GMAIL" Las configuramos con nuestra cuenta de correo Gmail y guardamos.
Ya podemos reiniciar y nos cargara Conky en el Escritorio
Instalamos otro navegador Web mas ligero que Firefox
El navegador se llama "Midori"
- Código: Seleccionar todo
sudo apt-get install midori
Despues de esto, os recomiendo reiniciar para aplicar los cambios y poder manejarnos mejor en el proximo inicio.
Una vez arrancado el sistema nos logueamos con nuestro usuario y ahora instalamos otro escritorio que consume menos recursos.
Instalamos el Escritorio que a dia de hoy no consume casi nada de RAM, o muy escasa, "LXDE" Es un entorno muy facil de manejar y muy sencillo, pero a la vez muy potente y Estable.

Para instalarlo, nos vamos a: Aplicaciones / Centro de Software Ubuntu
hay ponemos "lxde" para buscar el entorno de escritorio, nos saldra LXDE (Entorno de Escritorio Ligero X11), Lo instalamos.. y reiniciamos la maquina, acordaros de elejir escritorio en la pantalla de Login, es el 2º icono de abajo, pinchamos y nos aparecen varias opciones, marcamos "LXDE" y nos logeamos

Pasos para compilar un Kernel para PS3:
Nos descargamos la ultima version Estable, a dia de hoy la 2.6.33-1.
Web: http://www.kernel.org/
Instalamos unas dependencias:
- Código: Seleccionar todo
sudo aptitude install build-essential kernel-package libncurses5-dev libncurses5 gcc make wget mkinitrd-tools
Entramos en /usr/src
- Código: Seleccionar todo
cd /usr/src
Nos descargamos la ultima version:
- Código: Seleccionar todo
sudo wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.2.tar.bz2
Lo descomprimimos:
- Código: Seleccionar todo
sudo tar xjfv linux-2.6.33.2.tar.bz2
Creamos un enlace simbolico:
- Código: Seleccionar todo
sudo ln -s linux-2.6.33.2 linux
Entramos en linux:
- Código: Seleccionar todo
cd linux
Empezamos...
- Código: Seleccionar todo
sudo su
- Código: Seleccionar todo
make mrproper
Este comando es muy importante ya que nos configura el Kernel para poder usarlo en PS3.
- Código: Seleccionar todo
make ps3_defconfig
Si queremos añadir o quitar opciones..
- Código: Seleccionar todo
make menuconfig
- Código: Seleccionar todo
make-kpkg clean
- Código: Seleccionar todo
make-kpkg --revision XXXX --initrd kernel_image kernel_headers
Donde XXXX poner lo que querais. ejemplo: mikernelv1.1
Y esperar... si todo a ido bien, cosa que a mi no me funcionado hasta la fecha...entramos en /usr/src/ y tendremos archivos .deb que son el Kernel recien compilado.
*Si da el error a la media aprox. despues de empezar a compilar, poner:
- Código: Seleccionar todo
vi include/linux/version.h
Añadir esta linea al final del archivo "version.h" y guardamos
#define UTS_RELEASE "2.6.33.2"
Y volver a ejecutar make-kokg --revision................. y listo
Quiero dar las gracias a.
"Psmaniaco" , "Chitoxxx" y a "ionescumarius" Ya que sin su ayuda, esto no se hubiera podido hacer...
Ultima Actualizacion: 02/04/2010
![ok [ok]](./images/smilies/nuevos2/okis.gif)


|||![guiñando [ginyo]](./images/smilies/nuevos/guinyo_ani1.gif)
.
