En este tutorial aprenderemos a instalar y configurar PSL1GHT (SDK creado por la scene de PS3) en Ubuntu 10.10.
Actualmente existe un hilo que trata de lo mismo, el problema es que está bastante desactualizado, PSL1GHT ha cambiado mucho y algunos repositorios ya no están disponibles.
Está orientado a desarrolladores o curiosos de PS3. Por favor ahorraros comentarios en plan ¿Puedo cargar juegos piratas con esto?.
Si quieres copiar este tutorial a otra web al menos, da créditos al creador (Qarl), gracias!
INSTALANDO PAQUETES NECESARIOS
PSL1GHT requiere paquetes que por defecto no vienen en Ubuntu, por lo tanto vamos a instalarlos o actualizarlos en el caso de que ya estén. Iremos ejecutando uno a uno los siguientes comandos en la terminal.
PREPARANDO EL ENTORNO (VARIABLES DEL SISTEMA)
Después de haber instalado todos los paquetes necesarios, vamos a establecer unas variables que utilizaremos para acceder de forma rápida a los directorios de PSL1GHT además de ser necesarias para la instalación del mismo. Las estableceremos tanto para el usuario root como para el normal (en mi caso qarl).
Antes que nada, crearemos el directorio donde se instalará PSL1GHT:
Código: Seleccionar todo
sudo mkdir /usr/local/ps3dev
- Usuario root:
Abrimos terminal y escribimos el siguiente comando:Código: Seleccionar todo
sudo gedit /root/.bashrc
Se nos abrirá el fichero .bashrc (contiene la variables del sistema del usuario root) con Gedit.
Al final del archivo agregamos las siguientes líneas, guardamos los cambios y cerramos Gedit.Código: Seleccionar todo
## PSL1GHT
export PS3DEV=/usr/local/ps3dev
export PATH=$PATH:$PS3DEV/bin
export PATH=$PATH:$PS3DEV/host/ppu/bin
export PATH=$PATH:$PS3DEV/host/spu/bin
export PSL1GHT=$PS3DEV/psl1ght
export PATH=$PATH:$PSL1GHT/host/bin - Usuario qarl (usuario normal, sin privilegios):
Abrimos terminal y escribimos el siguiente comando:Código: Seleccionar todo
gedit /home/qarl/.bashrc
Se nos abrirá de nuevo un fichero igual que el del root. Hacemos el mismo proceso, agregamos las líneas mencionadas anteriormente, guardamos los cambios y cerramos Gedit.
Por último, reiniciamos el equipo para que se actualicen las variables ó bien ejecutamos el comando ". .bashrc" desde root (/root) y el usuario normal (/home/qarl).
INSTALANDO PS3 TOOLCHAIN
Ahora vamos descargar e instalar el Toolchain de PS3, digamos que es como un gran paquete que contiene todas las librerías y ficheros necesarios para posteriormente compilar nuestros homebrews. Lo descargaremos del github oficial de PSL1GHT, por lo tanto necesitaremos la herramienta para descargar vía terminal ficheros de github.
Ejecutamos el siguiente comando en la terminal y se nos instalará la herramienta de github.
Código: Seleccionar todo
sudo apt-get install git
Ahora sí, vamos a descargar el Toolchain de PS3 en el directorio /usr/local/ps3dev, para ello:
Código: Seleccionar todo
cd $PS3DEV
sudo git clone https://github.com/ps3dev/ps3toolchain.git
Y por fin, ¡Vamos a instalar PSL1GHT!
En este paso tenemos que armarnos de paciencia. El proceso tarda alrededor de 2 horas ya que crea, compila, comprueba... multitud de ficheros. Recomiendo iros a dar una vuelta o hacer lo que os de la gana pero dejarle tranquilo que termine jejeje.
Código: Seleccionar todo
cd $PS3DEV/ps3toolchain
sudo chmod +x -R toolchain.sh
sudo ./toolchain.sh
PROBANDO EL ENTORNO
Si has llegado hasta este paso sin problemas quiere decir que PSL1GHT se ha instalado correctamente
Para probarlo, vamos a compilar un homebrew de ejemplo.
- Nos descargamos testpng.zip (es un sencillo sample), lo descomprimimos y nos situamos dentro de él con la terminal.
- Compilamos...
Código: Seleccionar todo
sudo make
- Y generamos el pkg preparado para instalarlo en nuestra PS3:
Código: Seleccionar todo
sudo make pkg
Ya solo nos queda probar el sample en nuestra PS3 y confirmar que todo ha ido correctamente.
Se admite cualquier tipo de sugerencia o corrección.
Un saludo a todos y suerte!!