Control de usuario

Linux en PlayStation 3

De ElOtroLado

Este artículo está en construcción.

Por esta razón, seguramente habrá lagunas en el contenido o en el formato. Por favor, antes de cambiar el contenido, consulta la página de discusión del artículo.


Sony permite instalar en las primeras versiones de PlayStation 3 otros sistema operativos. Actualmente ya existen varias distribuciones Linux adaptadas a [PS3|PlayStation 3], como Gentoo, Fedora o Debian y Sony patrocina el mantenimiento de los parches necesarios en el kernel. Puedes encontrar mas información en la web oficial.

El nuevo modelo de PS3 Slim no permite instalar Linux.

Contenido

Enlaces de interés

Otra confirmación del mantenimiento del OtherOS en modelos FAT

Preguntas frecuentes

  • Pregunta: He instalado Linux y no puedo regresar al GameOS
    • Respuesta: Hay varias opciones
      • Si tu gestor de arranque es kboot, escribe el comando "ps3-boot-game-os" en el menú de arranque, antes de que arranque Linux
      • Si ya estás dentro de Linux, entra en un terminal con el usuario root y ejecuta el comando "ps3-boot-game-os"
      • Si estás dentro de un entorno gráfico en Linux, busca por los menús la opción de "ps3-boot-game-os"
      • En caso de emergencia, apaga linux y al encender de nuevo la consola deja pulsado el botón de encendido durante más de 10 segundos hasta que oigas un doble pitido. Se restablecerá el modo de video por defecto y se establecerá el sistema de arranque por defecto al GameOS Una vez en el XMB deberás volver a configurar los ajustes de audio y video.
  • Pregunta: Puedo ver videos en alta definición desde el Linux de mi PS3
    • Respuesta: En general no. No hay acceso a ninguna aceleración gráfica, y nadie ha desarrollado descompresores gratuitos de video que hagan uso de los coprocesadores del Cell. El sistema tiene capacidad suficiente ya que reproduce sin problemas BluRay en el GameOS y hay demostraciones en los que el procesador descomprime varios flujos en alta definición en paralelo, pero hasta el momento nadie ha sacado partido en Linux.

Descarga de distribuciones

Gentoo Live CD

Fedora Core 5 (DVD)

Fedora Core 5 CD1 CD2 CD3 CD4 CD5

Fedora Core 6 DVD

Fedora Core 6 CD1 CD2 CD3 CD4 CD5 CD6

Yellow Dog 5.0

Debian

Para facilitar la instalación de estos sistemas operativos puedes descargarte los siguientes archivos:

Addon para instalar Linux

Archivo para instalar otros SO

Instalación

Instalacion del SDK 3.1 para desarrollar en la PS3-linux

(extraido directamente de un post escrito en el foro)

- create una cuenta en developerworks de IBM: http://www.ibm.com/developerworks creeme, vas a pasar mucho tiempo en esa pagina y es donde tendras la info mas actualizada y fidedigna. la cuenta es gratuita si mal no recuerdo si es para uso no lucrativo.

- necesitas Fedora Core 9 en la PS3. puedes empezar a programar en tu PC con Fedora Core 9 (o bien, desde windows, con virtualbox/vmware y virtualizando un linux fedora core 9) e instalar el full system simulator (de esto hablaremos mas abajo). en realidad puedes usar cualquier linux, pero IBM recomienda fedora9, puesto que es la distro con la que prueban el SDK (fedora 9 y redhat enterprise linux 5.2, pero la RHEL cuesta un dinerito).

- vete a la pagina de http://www.ibm.com/developerworks y descargate el IBM MULTICORE ACCELERATION SDK 3.1 (antiguamente se llamaba el CBEA SDK-Cell Broadband Engine Arquitecture SDK), te hace falta tanto la ISO del SDK que son unos 400 megas como el installer, que es un RPM de unos 20 megas (hablo de memoria, puedo fallar en las cantidades).

- instalas FedoraCore9 y el IBM Multicore Acceleration SDK 3.1 como pone el readme (necesitas ingles, lo siento, no recuerdo el proceso exacto)

- dentro del SDK te vendra el Eclipse, que es el IDE (el entorno integrado de desarrollo) que recomiendan en IBM para empezar. no se si esto ha cambiado en el SDK 3.1, y quizas el eclipse venga en el paquete de extras de SDK, de nuevo, leete el readme y la web de developerworks de IBM

- si estas programando directamente en la PS3 (menudo suicidio, vas a tirar de trashing en la PS3 con sus escasos 256MB y las sesiones de compilacion/depuracion a poco que tengas un proyecto mediano van a ser interminables), no necesitas nada mas, sigue un tutorial sobre 'new to multicore acceleration' (si, esta en IBM/developerworks, te dije que la cuenta te ¡ba a hacer falta) sobre la creacion de tu primer proyecto SPU, PPU y el uso del full system simulator.

- a poco que hagas trabajar la PS3, se te hara interminable el constante uso de SWAP, y si metes alguna vez la pata, tendras que reiniciar la maquina si has dejado los SPE en estado inestable (el comando top y spu-top seran tus amigos mucho tiempo para matar procesos) asi que llegara el momento que querras trabajar en una maquina de trabajar de verdad como es un PC con sus buenos 2 GB de ram (eclipse chupa una barbaridad). para esto necesitaras el full system simulator, por el cual 'emularas' un cell a traves de dicho simulador para hacer pruebas en tu PC sin necesidad de tocar la PS3

- si el programa que has desarrollado en el PC corre bien en el full system simulator, pasalo tal cual a la PS3 y ya puedes ejecutarlo. para esto seria recomendable que tanto en el PC como en la PS3 tengas fedora core 9, para no andar liando con problemas de librerias ni nada mas.