Control de usuario
Patrocinadores
Estadísticas
Miembros:
334.662
Online:
512
Hilos:
1.380.682
Mensajes:
24.885.313
Stats

Índice de foros PlayStation 3 Scene

[TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado)

Linux, software casero y los diferentes hacks no relacionados con backups

Moderadores: Ferdopa, jamonazo2000, Namco69

Qarl
Avatar de usuario
Habitual
 
Mensajes: 89
Registrado: 05 Dic 2009

[TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado)

Mensajepor Qarl 17 Feb 2011 23:53

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.

  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

  17. gmp
    Código: Seleccionar todo
    sudo apt-get install libgmp3-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



INSTALANDO LAS TOOLS DE GEOHOT (IMPRESCINDIBLE PARA CFW 3.55)
En construcción...


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!! ;) ;)
Ultima edición por Qarl el 06 Mar 2011 16:28, editado 5 veces

ZxJesus
Avatar de usuario
Adicto
 
Mensajes: 238
Registrado: 02 Jul 2008
Ubicación: UnderNET

Mensajepor ZxJesus 18 Feb 2011 00:29

Casualmente he instalado Ubuntu la PC para intentar otra vez la compilación haber si este me sirve XD ya he intentado con varios y siempre me tira un error al compilar un sample.
Nada es verdad, todo esta permitido.
Si me equivoco, por favor corrígeme :D

AxL_
Adicto
 
Mensajes: 343
Registrado: 15 May 2006
Ubicación: Madrid

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

Mensajepor AxL_ 18 Feb 2011 00:41

Qarl escribió: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 ./toolchain.sh


Me pega un error aquí al hacer el comando sudo ./toolchain.sh

Me suelta:
Código: Seleccionar todo
ERROR: Set $PS3DEV before continuing.
../depends/check-ps3dev.sh: Failed


Hice todos los pasos bien y reinicié. ¿Qué puede ser?

Thanks por el tuto ;)

ZxJesus
Avatar de usuario
Adicto
 
Mensajes: 238
Registrado: 02 Jul 2008
Ubicación: UnderNET

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

Mensajepor ZxJesus 18 Feb 2011 01:36

AxL_ escribió:
Qarl escribió: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 ./toolchain.sh


Me pega un error aquí al hacer el comando sudo ./toolchain.sh

Me suelta:
Código: Seleccionar todo
ERROR: Set $PS3DEV before continuing.
../depends/check-ps3dev.sh: Failed


Hice todos los pasos bien y reinicié. ¿Qué puede ser?

Thanks por el tuto ;)


Me dio el mismo problema que a ti... pero intente con el sudo ./toolchain-sudo.sh y ahora esta bajando los paquetes para despues compilarlos [boing]
Nada es verdad, todo esta permitido.
Si me equivoco, por favor corrígeme :D

AxL_
Adicto
 
Mensajes: 343
Registrado: 15 May 2006
Ubicación: Madrid

Mensajepor AxL_ 18 Feb 2011 02:06

Gracias!! Problem Solved! :)

Qarl
Avatar de usuario
Habitual
 
Mensajes: 89
Registrado: 05 Dic 2009

Mensajepor Qarl 18 Feb 2011 08:45

Si ponéis en la terminal:
Código: Seleccionar todo
cd $PS3DEV

¿Se os situal en el directorio /usr/local/ps3dev?

Y si ejecutáis:
Código: Seleccionar todo
sudo -s
cd $PS3DEV

¿Os situa al root en /usr/local/ps3dev?

Parece que os está fallando esa variable..

ZxJesus
Avatar de usuario
Adicto
 
Mensajes: 238
Registrado: 02 Jul 2008
Ubicación: UnderNET

Mensajepor ZxJesus 18 Feb 2011 13:29

Oye Qarl al bajar el testpng.zip el compilador me dio un error porque el main.d tiene las variables de tu usuario y da el error...

Lo que hice fue:

Código: Seleccionar todo
cd $PS3DEV
git clone https://github.com/HACKERCHANNEL/PSL1GHT.git
cd PSL1GHT
make


Lo que no recuerdo es si lo hice mediante root o usuario [+risas] después pude compilar cualquier sample pero no logro hacer los .pkg porque me daba un error porque no encuentra el archivo make_self_npdrm ein?

EDIT: Siendo root o usuario con el

Código: Seleccionar todo
cd $PS3DEV

Se situa en /usr/local/ps3dev
Nada es verdad, todo esta permitido.
Si me equivoco, por favor corrígeme :D

Qarl
Avatar de usuario
Habitual
 
Mensajes: 89
Registrado: 05 Dic 2009

Mensajepor Qarl 18 Feb 2011 15:42

ZxJesus escribió:Oye Qarl al bajar el testpng.zip el compilador me dio un error porque el main.d tiene las variables de tu usuario y da el error...

Lo que hice fue:

Código: Seleccionar todo
cd $PS3DEV
git clone https://github.com/HACKERCHANNEL/PSL1GHT.git
cd PSL1GHT
make


Lo que no recuerdo es si lo hice mediante root o usuario [+risas] después pude compilar cualquier sample pero no logro hacer los .pkg porque me daba un error porque no encuentra el archivo make_self_npdrm ein?

EDIT: Siendo root o usuario con el

Código: Seleccionar todo
cd $PS3DEV

Se situa en /usr/local/ps3dev

Prueba a bajarte el sample de nuevo, le he hecho un "make clean" para limpiar los archivos de compilación.
Si aún así no te funciona, te recomiendo que lo instales de nuevo ya que a veces (nose porque) dan problemas las variables... :-?

ZxJesus
Avatar de usuario
Adicto
 
Mensajes: 238
Registrado: 02 Jul 2008
Ubicación: UnderNET

Mensajepor ZxJesus 18 Feb 2011 16:38

Qarl escribió:Prueba a bajarte el sample de nuevo, le he hecho un "make clean" para limpiar los archivos de compilación.
Si aún así no te funciona, te recomiendo que lo instales de nuevo ya que a veces (nose porque) dan problemas las variables... :-?


Este sample pude compilarlo e incluso crear .pkg [plas]

PIC:
Imagen


Gracias a Qarl pude instalar el ps3toolchian [jaja] tambien instale el PSL1GHT [poraki]
Nada es verdad, todo esta permitido.
Si me equivoco, por favor corrígeme :D

Qarl
Avatar de usuario
Habitual
 
Mensajes: 89
Registrado: 05 Dic 2009

Mensajepor Qarl 18 Feb 2011 19:10

ZxJesus escribió:
Qarl escribió:Prueba a bajarte el sample de nuevo, le he hecho un "make clean" para limpiar los archivos de compilación.
Si aún así no te funciona, te recomiendo que lo instales de nuevo ya que a veces (nose porque) dan problemas las variables... :-?


Este sample pude compilarlo e incluso crear .pkg [plas]

PIC:
Imagen


Gracias a Qarl pude instalar el ps3toolchian [jaja] tambien instale el PSL1GHT [poraki]

Me alegro de que lo hayas conseguido!
Gracias por descubrir ese fallo jejeje.

Salu2 ;)

Siguiente

Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 3 invitados