[TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado)

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, dark_sasuke, m0skit0, LnD, ka69, zacky06, driKton

Responder
Avatar de Usuario
Qarl
Desarrollador
Desarrollador
Mensajes: 11
Registrado: 04 Dic 2009, 21:19

[TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado)

Mensaje por Qarl »

INTRODUCCION

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.

Spoiler:
  1. Actualizamos Ubuntu:

    Código: Seleccionar todo

    sudo apt-get update

  2. autoconf

    Código: Seleccionar todo

    sudo apt-get install autoconf

  3. automake

    Código: Seleccionar todo

    sudo apt-get install automake

  4. bison

    Código: Seleccionar todo

    sudo apt-get install bison

  5. flex

    Código: Seleccionar todo

    sudo apt-get install flex

  6. gcc

    Código: Seleccionar todo

    sudo apt-get install gcc

  7. libelf

    Código: Seleccionar todo

    sudo apt-get install libelfg0-dev

  8. make

    Código: Seleccionar todo

    sudo apt-get install make

  9. makeinfo

    Código: Seleccionar todo

    sudo apt-get install texinfo

  10. libtool

    Código: Seleccionar todo

    sudo apt-get install libtool

  11. ncurses

    Código: Seleccionar todo

    sudo apt-get install libncurses5-dev

  12. patch

    Código: Seleccionar todo

    sudo apt-get install patch

  13. python

    Código: Seleccionar todo

    sudo apt-get install python-dev

  14. subversion

    Código: Seleccionar todo

    sudo apt-get install subversion

  15. wget

    Código: Seleccionar todo

    sudo apt-get install wget

  16. zlib

    Código: Seleccionar todo

    sudo apt-get install zlib1g-dev



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.

  1. Nos descargamos testpng.zip (es un sencillo sample), lo descomprimimos y nos situamos dentro de él con la terminal.
  2. Compilamos...

    Código: Seleccionar todo

    sudo make

  3. 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!! ;) ;)
Última edición por Qarl el 03 Mar 2011, 20:48, editado 1 vez en total.
Imagen

Descarga QMixer un intuitivo mezclador de audio DJ para PSP.
viewtopic.php?f=17&t=1669

Avatar de Usuario
Kravenbcn
Administrador
Administrador
Mensajes: 16291
Registrado: 01 Sep 2009, 21:27
PSN ID: Kravenbcn
Twitter: Kravenbcn
Ubicación: Barcelona
Contactar:

Re: [TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado

Mensaje por Kravenbcn »

Gracias Qarl, buen tuto ;)


PD: A ver si con este tutorial consigo instalarlo :)
No te pierdas nada, sigue a DaXHordes en Twitter, Facebook, Google+ y Youtube

Imagen
¿Quieres formar parte del equipo de DaXHordes.org? Esta es tu oportunidad.
PS3 · PS Vita · PSP

Avatar de Usuario
Qarl
Desarrollador
Desarrollador
Mensajes: 11
Registrado: 04 Dic 2009, 21:19

Re: [TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado

Mensaje por Qarl »

Kravenbcn escribió:Gracias Qarl, buen tuto ;)


PD: A ver si con este tutorial consigo instalarlo :)

De nada! ;)
Sí, lo he creado más que nada por eso, a mucha gente le está dando problemas por todos los lados (ami el primero). Y esta es la forma que me ha funcionado bien.

Y sabes, cualquier duda pregunta ;)
Imagen

Descarga QMixer un intuitivo mezclador de audio DJ para PSP.
viewtopic.php?f=17&t=1669

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado

Mensaje por dark_sasuke »

Cabe destacar que en /home/qarl se debe cambiar por el usuario de cada uno, en mi caso /home/darky
Imagen

Avatar de Usuario
Qarl
Desarrollador
Desarrollador
Mensajes: 11
Registrado: 04 Dic 2009, 21:19

Re: [TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado

Mensaje por Qarl »

dark_sasuke escribió:Cabe destacar que en /home/qarl se debe cambiar por el usuario de cada uno, en mi caso /home/darky

Si.. puse que en mi caso era qarl. De todas formas, quien vaya a instalar PSL1GHT supongo que tendrá unos mínimos conocimientos de GNU/Linux.

Salu2 ;)
Imagen

Descarga QMixer un intuitivo mezclador de audio DJ para PSP.
viewtopic.php?f=17&t=1669

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3379
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado

Mensaje por dark_sasuke »

Sisisisisi, como kraven :P XD
Imagen

Avatar de Usuario
Kravenbcn
Administrador
Administrador
Mensajes: 16291
Registrado: 01 Sep 2009, 21:27
PSN ID: Kravenbcn
Twitter: Kravenbcn
Ubicación: Barcelona
Contactar:

Re: [TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado

Mensaje por Kravenbcn »

Yo de linux poco poco :lol:

Bueno, a lo que voy, estoy tratando de instalar PSL1GHT, pero en el paso:

Código: Seleccionar todo

cd $PS3DEV/ps3toolchain
sudo ./toolchain.sh

me da el siguiente error:

Código: Seleccionar todo

ERROR: Set $PS3DEV before continuing.
../depends/check-ps3dev.sh: Failed.
No te pierdas nada, sigue a DaXHordes en Twitter, Facebook, Google+ y Youtube

Imagen
¿Quieres formar parte del equipo de DaXHordes.org? Esta es tu oportunidad.
PS3 · PS Vita · PSP

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado

Mensaje por m0skit0 »

ERROR: Set $PS3DEV before continuing.

Esa variable de entorno no existe o tiene valor nulo. Supongo que habrá que darle el valor de la ruta donde esté instalado el SDK (mera suposición, no me hago responsable del resultado :lol: )
Imagen

Avatar de Usuario
Qarl
Desarrollador
Desarrollador
Mensajes: 11
Registrado: 04 Dic 2009, 21:19

Re: [TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado

Mensaje por Qarl »

m0skit0 escribió:
ERROR: Set $PS3DEV before continuing.

Esa variable de entorno no existe o tiene valor nulo. Supongo que habrá que darle el valor de la ruta donde esté instalado el SDK (mera suposición, no me hago responsable del resultado :lol: )

Efectivamente, como bien dice m0skit0 la variable del entorno PS3DEV está fallando :roll:

Ejecuta "sudo cd $PS3DEV" y comprueba que se te establece la terminal en "/usr/local/ps3dev".
Nota: La razón por la que te digo que lo ejecutes con sudo (superusuario) es para ver si está correctamente establecida la variable en el usuario root que es con el que se instala el PSL1GHT en este caso.

Un saludo y cualquier duda ya sabes ;)
Imagen

Descarga QMixer un intuitivo mezclador de audio DJ para PSP.
viewtopic.php?f=17&t=1669

Responder