[TUTORIAL] Instalar PSL1GHT en Ubuntu 10.10 (Actualizado)

1, 2, 3, 4
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:
    sudo apt-get update

  2. autoconf
    sudo apt-get install autoconf

  3. automake
    sudo apt-get install automake

  4. bison
    sudo apt-get install bison

  5. flex
    sudo apt-get install flex

  6. gcc
    sudo apt-get install gcc

  7. libelf
    sudo apt-get install libelfg0-dev

  8. make
    sudo apt-get install make

  9. makeinfo
    sudo apt-get install texinfo

  10. libtool
    sudo apt-get install libtool

  11. ncurses
    sudo apt-get install libncurses5-dev

  12. patch
    sudo apt-get install patch

  13. python
    sudo apt-get install python-dev

  14. subversion
    sudo apt-get install subversion

  15. wget
    sudo apt-get install wget

  16. zlib
    sudo apt-get install zlib1g-dev

  17. gmp
    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:
sudo mkdir /usr/local/ps3dev


  • Usuario root:
    Abrimos terminal y escribimos el siguiente comando:
    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.
    ## 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:
    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.
sudo apt-get install git


Ahora sí, vamos a descargar el Toolchain de PS3 en el directorio /usr/local/ps3dev, para ello:
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.
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...
    sudo make

  3. Y generamos el pkg preparado para instalarlo en nuestra PS3:
    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!! ;) ;)
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.
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.
cd $PS3DEV/ps3toolchain
sudo ./toolchain.sh


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

Me suelta:
ERROR: Set $PS3DEV before continuing.
../depends/check-ps3dev.sh: Failed


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

Thanks por el tuto ;)
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.
cd $PS3DEV/ps3toolchain
sudo ./toolchain.sh


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

Me suelta:
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]
Gracias!! Problem Solved! :)
Si ponéis en la terminal:
cd $PS3DEV

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

Y si ejecutáis:
sudo -s
cd $PS3DEV

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

Parece que os está fallando esa variable..
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:

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

cd $PS3DEV

Se situa en /usr/local/ps3dev
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:

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

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... :-?
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]
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 ;)
Ya había un hilo sobre este tema
xinjia escribió:Ya había un hilo sobre este tema

Cito directamente del tutorial:
Qarl escribió: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.


Salu2 ;)
Gracias por el tutorial.
Pero el pkg generado del sample sputest, me salta error 80029519 en la PS3 con CF 3.55 Kmeak.
Porque?
Gracias.
AZARIEL escribió:Gracias por el tutorial.
Pero el pkg generado del sample sputest, me salta error 80029519 en la PS3 con CF 3.55 Kmeak.
Porque?
Gracias.

Prueba con el pngtest haber si tira.

Salu2 ;)
Me pueden pasar esta libreria
spu_soundmodule.bin.h
esta en ps3soundlib, a mi no se me compila.... gracias
El problema viene a que estoy intentando compilar el Gaia Manager, la razon es que quiero betar el Triangulo para que los crios no borren nada.
El gaia necesita tanto PS3SDK v1.92 como PSL1GHT.
En windows da fallos y en linux no se como instalar el SDK 192.
Alguna idea?
hola mira e seguido todo el tutorial y segun yo tengo todas la librerias instaladas tengo open suse y me da este codigo y en un cuento de nunca acabar porque se repite y se repite sin fin
     target-libmudflap target-libgomp target-libffi target-zlib target-libjava target-libada gnattools target-libgfortran target-boehm-gc
    (Any other directories should still work fine.)
checking for default BUILD_CONFIG...
checking for bison... bison -y
checking for bison... bison
checking for gm4... no
checking for gnum4... no
checking for m4... m4
checking for flex... flex
checking for flex... flex
checking for makeinfo... makeinfo
checking for expect... no
checking for runtest... no
checking for ar... ar
checking for as... as
checking for dlltool... no
checking for ld... (cached) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld
checking for lipo... no
checking for nm... nm
checking for ranlib... ranlib
checking for strip... strip
checking for windres... no
checking for windmc... no
checking for objcopy... objcopy
checking for objdump... objdump
checking for ppu-cc... no
checking for ppu-gcc... no
checking for ppu-c++... no
checking for ppu-g++... no
checking for ppu-cxx... no
checking for ppu-gxx... no
checking for ppu-gcc... no
checking for ppu-gcj... no
checking for ppu-gfortran... no
checking for ar... /usr/local/ps3dev/host/ppu/ppu/bin/ar
checking for as... /usr/local/ps3dev/host/ppu/ppu/bin/as
checking for dlltool... no
checking for ppu-dlltool... no
checking for ld... /usr/local/ps3dev/host/ppu/ppu/bin/ld
checking for lipo... no
checking for ppu-lipo... no
checking for nm... /usr/local/ps3dev/host/ppu/ppu/bin/nm
checking for objdump... /usr/local/ps3dev/host/ppu/ppu/bin/objdump
checking for ranlib... /usr/local/ps3dev/host/ppu/ppu/bin/ranlib
checking for strip... /usr/local/ps3dev/host/ppu/ppu/bin/strip
checking for windres... no
checking for ppu-windres... no
checking for windmc... no
checking for ppu-windmc... no
checking where to find the target ar... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target as... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target cc... just compiled
checking where to find the target c++... just compiled
checking where to find the target c++ for libstdc++... just compiled
checking where to find the target dlltool... pre-installed
checking where to find the target gcc... just compiled
checking where to find the target gcj... pre-installed
checking where to find the target gfortran... pre-installed
checking where to find the target ld... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target lipo... pre-installed
checking where to find the target nm... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target objdump... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target ranlib... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target strip... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target windres... pre-installed
checking where to find the target windmc... pre-installed
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether -fkeep-inline-functions is supported... yes
configure: creating ./config.status
CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
make: Warning: File `../configure' has modification time 7.9e+06 s in the future
CONFIG_SHELL="/bin/sh" /bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ../configure --prefix=/usr/local/ps3dev/host/ppu --target=ppu --disable-dependency-tracking --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-shared --disable-win32-registry --enable-long-double-128 --enable-lto --enable-threads --with-cpu=cell --with-newlib target_alias=ppu --enable-languages=c,c++,lto,objc,obj-c++ --no-create --no-recursion
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... powerpc64-unknown-lv2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for gawk... gawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
                                                    yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for objdir... .libs
checking for version 0.10 of PPL... no
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking libelf.h usability... yes
checking libelf.h presence... yes
checking for libelf.h... yes
checking gelf.h usability... yes
checking gelf.h presence... yes
checking for gelf.h... yes
checking libelf/libelf.h usability... no
checking libelf/libelf.h presence... no
checking for libelf/libelf.h... no
checking libelf/gelf.h usability... no
checking libelf/gelf.h presence... no
checking for libelf/gelf.h... no
checking for the correct version of libelf... yes
checking for elf_getshdrstrndx... yes
*** This configuration is not supported in the following subdirectories:
     target-libmudflap target-libgomp target-libffi target-zlib target-libjava target-libada gnattools target-libgfortran target-boehm-gc
    (Any other directories should still work fine.)
checking for default BUILD_CONFIG...
checking for bison... bison -y
checking for bison... bison
checking for gm4... no
checking for gnum4... no
checking for m4... m4
checking for flex... flex
checking for flex... flex
checking for makeinfo... makeinfo
checking for expect... no
checking for runtest... no
checking for ar... ar
checking for as... as
checking for dlltool... no
checking for ld... (cached) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld
checking for lipo... no
checking for nm... nm
checking for ranlib... ranlib
checking for strip... strip
checking for windres... no
checking for windmc... no
checking for objcopy... objcopy
checking for objdump... objdump
checking for ppu-cc... no
checking for ppu-gcc... no
checking for ppu-c++... no
checking for ppu-g++... no
checking for ppu-cxx... no
checking for ppu-gxx... no
checking for ppu-gcc... no
checking for ppu-gcj... no
checking for ppu-gfortran... no
checking for ar... /usr/local/ps3dev/host/ppu/ppu/bin/ar
checking for as... /usr/local/ps3dev/host/ppu/ppu/bin/as
checking for dlltool... no
checking for ppu-dlltool... no
checking for ld... /usr/local/ps3dev/host/ppu/ppu/bin/ld
checking for lipo... no
checking for ppu-lipo... no
checking for nm... /usr/local/ps3dev/host/ppu/ppu/bin/nm
checking for objdump... /usr/local/ps3dev/host/ppu/ppu/bin/objdump
checking for ranlib... /usr/local/ps3dev/host/ppu/ppu/bin/ranlib
checking for strip... /usr/local/ps3dev/host/ppu/ppu/bin/strip
checking for windres... no
checking for ppu-windres... no
checking for windmc... no
checking for ppu-windmc... no
checking where to find the target ar... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target as... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target cc... just compiled
checking where to find the target c++... just compiled
checking where to find the target c++ for libstdc++... just compiled
checking where to find the target dlltool... pre-installed
checking where to find the target gcc... just compiled
checking where to find the target gcj... pre-installed
checking where to find the target gfortran... pre-installed
checking where to find the target ld... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target lipo... pre-installed
checking where to find the target nm... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target objdump... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target ranlib... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target strip... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target windres... pre-installed
checking where to find the target windmc... pre-installed
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether -fkeep-inline-functions is supported... yes
configure: creating ./config.status
CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
make: Warning: File `../configure' has modification time 7.9e+06 s in the future
CONFIG_SHELL="/bin/sh" /bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ../configure --prefix=/usr/local/ps3dev/host/ppu --target=ppu --disable-dependency-tracking --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-shared --disable-win32-registry --enable-long-double-128 --enable-lto --enable-threads --with-cpu=cell --with-newlib target_alias=ppu --enable-languages=c,c++,lto,objc,obj-c++ --no-create --no-recursion
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... powerpc64-unknown-lv2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for gawk... gawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for objdir... .libs
checking for version 0.10 of PPL... no
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking libelf.h usability... yes
checking libelf.h presence... yes
checking for libelf.h... yes
checking gelf.h usability... yes
checking gelf.h presence... yes
checking for gelf.h... yes
checking libelf/libelf.h usability... no
checking libelf/libelf.h presence... no
checking for libelf/libelf.h... no
checking libelf/gelf.h usability... no
checking libelf/gelf.h presence... no
checking for libelf/gelf.h... no
checking for the correct version of libelf... yes
checking for elf_getshdrstrndx... yes
*** This configuration is not supported in the following subdirectories:
     target-libmudflap target-libgomp target-libffi target-zlib target-libjava target-libada gnattools target-libgfortran target-boehm-gc
    (Any other directories should still work fine.)


del cual de todo este mega choro el codigo qu emas me llama la atencion es este

checking libelf/libelf.h usability... no
checking libelf/libelf.h presence... no
checking for libelf/libelf.h... no
checking libelf/gelf.h usability... no
checking libelf/gelf.h presence... no
checking for libelf/gelf.h... no
checking for the correct version of libelf... yes
checking for elf_getshdrstrndx... yes
*** This configuration is not supported in the following subdirectories:
     target-libmudflap target-libgomp target-libffi target-zlib target-libjava target-libada gnattools target-libgfortran target-boehm-gc
    (Any other directories should still work fine.)


por favor ayudenme!!!!
ZackM77 escribió:hola mira e seguido todo el tutorial y segun yo tengo todas la librerias instaladas tengo open suse y me da este codigo y en un cuento de nunca acabar porque se repite y se repite sin fin
     target-libmudflap target-libgomp target-libffi target-zlib target-libjava target-libada gnattools target-libgfortran target-boehm-gc
    (Any other directories should still work fine.)
checking for default BUILD_CONFIG...
checking for bison... bison -y
checking for bison... bison
checking for gm4... no
checking for gnum4... no
checking for m4... m4
checking for flex... flex
checking for flex... flex
checking for makeinfo... makeinfo
checking for expect... no
checking for runtest... no
checking for ar... ar
checking for as... as
checking for dlltool... no
checking for ld... (cached) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld
checking for lipo... no
checking for nm... nm
checking for ranlib... ranlib
checking for strip... strip
checking for windres... no
checking for windmc... no
checking for objcopy... objcopy
checking for objdump... objdump
checking for ppu-cc... no
checking for ppu-gcc... no
checking for ppu-c++... no
checking for ppu-g++... no
checking for ppu-cxx... no
checking for ppu-gxx... no
checking for ppu-gcc... no
checking for ppu-gcj... no
checking for ppu-gfortran... no
checking for ar... /usr/local/ps3dev/host/ppu/ppu/bin/ar
checking for as... /usr/local/ps3dev/host/ppu/ppu/bin/as
checking for dlltool... no
checking for ppu-dlltool... no
checking for ld... /usr/local/ps3dev/host/ppu/ppu/bin/ld
checking for lipo... no
checking for ppu-lipo... no
checking for nm... /usr/local/ps3dev/host/ppu/ppu/bin/nm
checking for objdump... /usr/local/ps3dev/host/ppu/ppu/bin/objdump
checking for ranlib... /usr/local/ps3dev/host/ppu/ppu/bin/ranlib
checking for strip... /usr/local/ps3dev/host/ppu/ppu/bin/strip
checking for windres... no
checking for ppu-windres... no
checking for windmc... no
checking for ppu-windmc... no
checking where to find the target ar... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target as... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target cc... just compiled
checking where to find the target c++... just compiled
checking where to find the target c++ for libstdc++... just compiled
checking where to find the target dlltool... pre-installed
checking where to find the target gcc... just compiled
checking where to find the target gcj... pre-installed
checking where to find the target gfortran... pre-installed
checking where to find the target ld... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target lipo... pre-installed
checking where to find the target nm... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target objdump... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target ranlib... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target strip... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target windres... pre-installed
checking where to find the target windmc... pre-installed
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether -fkeep-inline-functions is supported... yes
configure: creating ./config.status
CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
make: Warning: File `../configure' has modification time 7.9e+06 s in the future
CONFIG_SHELL="/bin/sh" /bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ../configure --prefix=/usr/local/ps3dev/host/ppu --target=ppu --disable-dependency-tracking --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-shared --disable-win32-registry --enable-long-double-128 --enable-lto --enable-threads --with-cpu=cell --with-newlib target_alias=ppu --enable-languages=c,c++,lto,objc,obj-c++ --no-create --no-recursion
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... powerpc64-unknown-lv2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for gawk... gawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
                                                    yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for objdir... .libs
checking for version 0.10 of PPL... no
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking libelf.h usability... yes
checking libelf.h presence... yes
checking for libelf.h... yes
checking gelf.h usability... yes
checking gelf.h presence... yes
checking for gelf.h... yes
checking libelf/libelf.h usability... no
checking libelf/libelf.h presence... no
checking for libelf/libelf.h... no
checking libelf/gelf.h usability... no
checking libelf/gelf.h presence... no
checking for libelf/gelf.h... no
checking for the correct version of libelf... yes
checking for elf_getshdrstrndx... yes
*** This configuration is not supported in the following subdirectories:
     target-libmudflap target-libgomp target-libffi target-zlib target-libjava target-libada gnattools target-libgfortran target-boehm-gc
    (Any other directories should still work fine.)
checking for default BUILD_CONFIG...
checking for bison... bison -y
checking for bison... bison
checking for gm4... no
checking for gnum4... no
checking for m4... m4
checking for flex... flex
checking for flex... flex
checking for makeinfo... makeinfo
checking for expect... no
checking for runtest... no
checking for ar... ar
checking for as... as
checking for dlltool... no
checking for ld... (cached) /usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld
checking for lipo... no
checking for nm... nm
checking for ranlib... ranlib
checking for strip... strip
checking for windres... no
checking for windmc... no
checking for objcopy... objcopy
checking for objdump... objdump
checking for ppu-cc... no
checking for ppu-gcc... no
checking for ppu-c++... no
checking for ppu-g++... no
checking for ppu-cxx... no
checking for ppu-gxx... no
checking for ppu-gcc... no
checking for ppu-gcj... no
checking for ppu-gfortran... no
checking for ar... /usr/local/ps3dev/host/ppu/ppu/bin/ar
checking for as... /usr/local/ps3dev/host/ppu/ppu/bin/as
checking for dlltool... no
checking for ppu-dlltool... no
checking for ld... /usr/local/ps3dev/host/ppu/ppu/bin/ld
checking for lipo... no
checking for ppu-lipo... no
checking for nm... /usr/local/ps3dev/host/ppu/ppu/bin/nm
checking for objdump... /usr/local/ps3dev/host/ppu/ppu/bin/objdump
checking for ranlib... /usr/local/ps3dev/host/ppu/ppu/bin/ranlib
checking for strip... /usr/local/ps3dev/host/ppu/ppu/bin/strip
checking for windres... no
checking for ppu-windres... no
checking for windmc... no
checking for ppu-windmc... no
checking where to find the target ar... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target as... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target cc... just compiled
checking where to find the target c++... just compiled
checking where to find the target c++ for libstdc++... just compiled
checking where to find the target dlltool... pre-installed
checking where to find the target gcc... just compiled
checking where to find the target gcj... pre-installed
checking where to find the target gfortran... pre-installed
checking where to find the target ld... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target lipo... pre-installed
checking where to find the target nm... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target objdump... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target ranlib... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target strip... pre-installed in /usr/local/ps3dev/host/ppu/ppu/bin
checking where to find the target windres... pre-installed
checking where to find the target windmc... pre-installed
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether -fkeep-inline-functions is supported... yes
configure: creating ./config.status
CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
make: Warning: File `../configure' has modification time 7.9e+06 s in the future
CONFIG_SHELL="/bin/sh" /bin/sh ./config.status --recheck
running CONFIG_SHELL=/bin/sh /bin/sh ../configure --prefix=/usr/local/ps3dev/host/ppu --target=ppu --disable-dependency-tracking --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-shared --disable-win32-registry --enable-long-double-128 --enable-lto --enable-threads --with-cpu=cell --with-newlib target_alias=ppu --enable-languages=c,c++,lto,objc,obj-c++ --no-create --no-recursion
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... powerpc64-unknown-lv2
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for gawk... gawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gnatbind... no
checking for gnatmake... no
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for objdir... .libs
checking for version 0.10 of PPL... no
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking libelf.h usability... yes
checking libelf.h presence... yes
checking for libelf.h... yes
checking gelf.h usability... yes
checking gelf.h presence... yes
checking for gelf.h... yes
checking libelf/libelf.h usability... no
checking libelf/libelf.h presence... no
checking for libelf/libelf.h... no
checking libelf/gelf.h usability... no
checking libelf/gelf.h presence... no
checking for libelf/gelf.h... no
checking for the correct version of libelf... yes
checking for elf_getshdrstrndx... yes
*** This configuration is not supported in the following subdirectories:
     target-libmudflap target-libgomp target-libffi target-zlib target-libjava target-libada gnattools target-libgfortran target-boehm-gc
    (Any other directories should still work fine.)


del cual de todo este mega choro el codigo qu emas me llama la atencion es este

checking libelf/libelf.h usability... no
checking libelf/libelf.h presence... no
checking for libelf/libelf.h... no
checking libelf/gelf.h usability... no
checking libelf/gelf.h presence... no
checking for libelf/gelf.h... no
checking for the correct version of libelf... yes
checking for elf_getshdrstrndx... yes
*** This configuration is not supported in the following subdirectories:
     target-libmudflap target-libgomp target-libffi target-zlib target-libjava target-libada gnattools target-libgfortran target-boehm-gc
    (Any other directories should still work fine.)


por favor ayudenme!!!!

¿En qué paso te ocurre?
a la hora de compilar psl1ght de echo a la hora de poner este comando
cd $PS3DEV/ps3toolchain
sudo ./toolchain.sh
me da error y no compila tengo que usar el otro comando que dieron por ayi para que empieze a compilar el unico problema es que a la hora de que llegue la parte del codigo que te puse antes ese codigo se repite y se repite sin fin
ZackM77 escribió:a la hora de compilar psl1ght de echo a la hora de poner este comando
cd $PS3DEV/ps3toolchain
sudo ./toolchain.sh
me da error y no compila

Muéstrame ese error.

Salu2 ;)
Saludos, tengo el mismo problema que ZackM77, me da error al ejecutar:

sudo ./toolchain.sh

El error que me da es este:
ERROR: Set $PS3DEV before continuing.
../depends/check-ps3dev.sh: Failed.
Por lo que he visto en la primera página se soluciona escribiendo: sudo ./toolchain-sudo.sh. Todavía no lo he probado pero. ¿Cuál es la diferencia?
PD: Muy bueno el tuto y más simple para mi gusto que en windows. Un saludo

EDITO: Acabo de probarlo y me dice: "sudo: ./toolchain-sudo.sh: command not found" [mamaaaaa]
realize todos los pasos correctamente sin ningun problema paro al crear el pkg me da el siguiente error no no tengo ni idea que es me podeis ayudar porfabor?

none@ubuntu:~/Escritorio/pngtest$ sudo make
Makefile:3: *** "PSL1GHT must be set in the environment.". Alto.
none@ubuntu:~/Escritorio/pngtest$
noneoriente escribió:realize todos los pasos correctamente sin ningun problema paro al crear el pkg me da el siguiente error no no tengo ni idea que es me podeis ayudar porfabor?

none@ubuntu:~/Escritorio/pngtest$ sudo make
Makefile:3: *** "PSL1GHT must be set in the environment.". Alto.
none@ubuntu:~/Escritorio/pngtest$

mismo problem ayuda please !!!
<p>
noneoriente escribió:realize todos los pasos correctamente sin ningun problema paro al crear el pkg me da el siguiente error no no tengo ni idea que es me podeis ayudar porfabor? <br /><br />none@ubuntu:~/Escritorio/pngtest$ sudo make<br />Makefile:3: *** "PSL1GHT must be set in the environment.". Alto.<br />none@ubuntu:~/Escritorio/pngtest$
</p>
<p>mismo problem ayuda please !!!</p>
rotty11 escribió:Saludos, tengo el mismo problema que ZackM77, me da error al ejecutar:

sudo ./toolchain.sh

El error que me da es este:
ERROR: Set $PS3DEV before continuing.
../depends/check-ps3dev.sh: Failed.
Por lo que he visto en la primera página se soluciona escribiendo: sudo ./toolchain-sudo.sh. Todavía no lo he probado pero. ¿Cuál es la diferencia?
PD: Muy bueno el tuto y más simple para mi gusto que en windows. Un saludo

EDITO: Acabo de probarlo y me dice: "sudo: ./toolchain-sudo.sh: command not found" [mamaaaaa]

¿Estás seguro de haber instalado todos los paquetes correctamente?
Ejecuta sudo cd $PS3DEV y comprueba que la consola se sitúa en la ruta correcta.

erjoseka escribió:
noneoriente escribió:realize todos los pasos correctamente sin ningun problema paro al crear el pkg me da el siguiente error no no tengo ni idea que es me podeis ayudar porfabor?

none@ubuntu:~/Escritorio/pngtest$ sudo make
Makefile:3: *** "PSL1GHT must be set in the environment.". Alto.
none@ubuntu:~/Escritorio/pngtest$

mismo problem ayuda please !!!

¿Estáis seguros de haber instalado todos los paquetes correctamente?
Ejecutar sudo cd $PSL1GHT y comprobar que la consola se sitúa en la ruta correcta.
Mira parese que se me situa perfectamente cual podria ser el problema?

none@ubuntu:~$ cd $PSL1GHT
none@ubuntu:/usr/local/ps3dev/psl1ght$
noneoriente escribió:Mira parese que se me situa perfectamente cual podria ser el problema?

none@ubuntu:~$ cd $PSL1GHT
none@ubuntu:/usr/local/ps3dev/psl1ght$

No no, pero ejecuta cd con sudo para ver si la variable en el root está bien puesta, es decir:
none@ubuntu:~$ sudo cd $PSL1GHT
haber e conseguido compilar el pkg que esta de prueba en el post pero para compilarlo lo e echo como dice el post pero sin utilizar sudo.

si escribo sudo make me pasa esto
erjoseka@ubuntu:~/Escritorio/pngtest$ sudo make
[sudo] password for erjoseka:
Makefile:3: *** "PSL1GHT must be set in the environment.".  Alto.
erjoseka@ubuntu:~/Escritorio/pngtest$

y despues al escribir sudo make pkg me pasa esto
erjoseka@ubuntu:~/Escritorio/pngtest$ sudo make pkg
Makefile:3: *** "PSL1GHT must be set in the environment.".  Alto.
erjoseka@ubuntu:~/Escritorio/pngtest$

pero sin escribir sudo delante si que puedo compilar el pkg
erjoseka@ubuntu:~/Escritorio/pngtest$ make pkg
make[1]: «/home/erjoseka/Escritorio/pngtest/pngtest.self» está actualizado.
Creating PKG...
[X] Magic: 7f504b47
[X] Type: 00000001
[X] Offset to package info: 000000c0
[ ] unk1: 00000005
[X] Head Size: 00000080
[X] Item Count: 00000004
[X] Package Size: 0000000000055930
[X] Data Offset: 0000000000000140
[X] Data Size: 0000000000055790
[X] ContentID: 'UP0001-TEST00003_00-0000000000000000'
[X] QA_Digest: E7C8E35048226D34D9622D12DAFE3D49
[X] K Licensee: 00000000000000000000000000000000

erjoseka@ubuntu:~/Escritorio/pngtest$

Tambien decir que si en la terminal escribo sudo cd $PSL1GHT
erjoseka@ubuntu:~$ sudo cd $PSL1GHT
[sudo] password for erjoseka:
sudo: cd: command not found
erjoseka@ubuntu:~$

y si lo escribo sin sudo
erjoseka@ubuntu:~$ cd $PSL1GHT
erjoseka@ubuntu:/usr/local/ps3dev/psl1ght$

espero que os sirva de ayuda a los que os da fallo o estan aprendiendo como yo y a todos los demas gracias y un saludoo
Qarl escribió:
noneoriente escribió:Mira parese que se me situa perfectamente cual podria ser el problema?

none@ubuntu:~$ cd $PSL1GHT
none@ubuntu:/usr/local/ps3dev/psl1ght$

No no, pero ejecuta cd con sudo para ver si la variable en el root está bien puesta, es decir:
none@ubuntu:~$ sudo cd $PSL1GHT



gracias por todas tus respuestas, he puesto el comando que me indicas y no me funciona.

none@ubuntu:~$ sudo cd $PSL1GHT
[sudo] password for none:
sudo: cd: command not found
none@ubuntu:~$
La verdad que es un poco kaos y las variables dan bastantes fallos en general, probar lo que comenta erjoseka.
De todas formas, reiniciar y probar de nuevo haber si hay suerte. No se que podrá estar fallando :-?
Si no lo conseguís solucionar, os recomiendo empezar de 0 y seguir el tutorial al pie de la letra y comprendiendo los pasos.

Salu2 y suerte! ;)
:) :) Por fin lo consegui despues de quebrarme la cabeza y seguir un poco buestros consejos jejeje os pongo el ejemplo para el que tenga el mismo problema que yo tenia la clave es trabajar como administrador con el comando su :p

none@ubuntu:~$ su
Contraseña:
root@ubuntu:/home/none# cd Escritorio/pngtest
root@ubuntu:/home/none/Escritorio/pngtest# make
[R2H] psl1ght_png.bin
[CC] main.c
[LD] pngtest.elf
[SELF] pngtest.self
root@ubuntu:/home/none/Escritorio/pngtest# make pkg
make[1]: `/home/none/Escritorio/pngtest/pngtest.self' is up to date.
Creating PKG...
[X] Magic: 7f504b47
[X] Type: 00000001
[X] Offset to package info: 000000c0
[ ] unk1: 00000005
[X] Head Size: 00000080
[X] Item Count: 00000004
[X] Package Size: 0000000000055930
[X] Data Offset: 0000000000000140
[X] Data Size: 0000000000055790
[X] ContentID: 'UP0001-TEST00003_00-0000000000000000'
[X] QA_Digest: 8156B0C47D7429BE91121CB8E28CACF6
[X] K Licensee: 00000000000000000000000000000000

root@ubuntu:/home/none/Escritorio/pngtest#


Despues de aser esto el PKG se encuentra en la carpeta pngtest con el nombre pngtest.pkg :)

boy a probarlo en la ps3 con custom kmew espero no tener mas problemas PX...


EDITADO: Joderr me boy a suicidar otro problema he instaladoel pkg en la ps3 y se ha instalado perfecto pero cuando entro me da el siguiente error:
Se ha producido un error derante la operacion de inicio (80029519) saveis por que pasa esto en kmew? parese que es como de permisos espero me podais ayudar.
noneoriente escribió:EDITADO: Joderr me boy a suicidar otro problema he instaladoel pkg en la ps3 y se ha instalado perfecto pero cuando entro me da el siguiente error:
Se ha producido un error derante la operacion de inicio (80029519) saveis por que pasa esto en kmew? parese que es como de permisos espero me podais ayudar.

Ese error esta en la Firma o en la ruta de los archivos despues de instalarlos, te cuento como e solucionado el problema
una vez que e creado y tengo el pngtest.pkg me lo llevo al windows y hay lo desempaqueto con el programa PS3_PKG_Tool_v0.5 Que me crea una carpeta llamada TEST00003 (esa es la carpeta del programa desempaquetado) copio esa carpeta al escritorio y abro el programa Ps3Signed (que es para firmar los archivos con las keys) selecciono la carpeta TEST00003, en la ID del juego pongoTEST00003, la ruta del juego la dejo en hdd0 marco la version de firmware en 3.55 y marco las casillas PKG completo y la de mostrar consola y le doy a generar archivo PKG. Y me crea un pkg en el escritorio llamado MB0001-TEST00003_00-GEOHOT_CFW3.55.pkg Que ese ya si que lo puedes ejecutar en tu ps3 que Funciona. Decir que utilizo kmeaw
Espero haberte ayudado
Ahora tengo un par de dudas haber si alguien puede aclararmelas un poco:
Tengo que decir que e echo la instalacion de PSL1GHT esactamente como esta en este post
1 - si el kmeaw permite los pkg sin firmar ¿por que tengo que pasarlos con el Ps3signed? ¿o esque el problema (80029519) viene por que el pkg esta compilado para 3.41?
2 - Con el PSL1GHT supongo que en verdad no haria falta hacer lo que hago con el Ps3signed ¿es por que tengo que actualizarlo? ¿o esque debo de ejecutar algun comando distinto a make pkg?
3 - ¿Con esta instalacion tengo las herramientas de failoverflow o geohot? (mi intencion es desencriptar el 3.55.PUP) puesto que los programas que hay para windows puedo extraerlo pero los programas para desemcriptarlo me dan fallos.
Algunas preguntas pueden ser un poco tontas pero esque no encuentro informacion y me e quedado pillado (sobre todo en el punto 3) tengo que decir que me busco bien la vida no hace falta que me lo deis mascadito  (he conseguido crear el pkg, desempaquetarlo, y volverlo a empaquetar para que me funcione buscandome la vida sin ayuda) simplemente con que me guieis un poco me doy por satisfecho y os lo agradecere en el alma aunque ya os estoy agradecido [fumando] [fumando]
A mí me genera los pkg ya firmados y listos para instalar en la PS3. Lo que no recuerdo bien es si yo instalé (después de instalar el PS1LGHT) las tools de geohot (son las que firman) porque quizás las retiraron del repositorio.
En cualquier caso, solo sería cuestión de meter las tools en el PSL1GHT (no recuerdo el directorio exacto).

Es que ahora ando bastante ocupado con exámenes, cuando los termine crearé una máquina virtual de 0 y la subiré comentando los problemas y corrigiendo el tutorial.

Salu2 y lo siento por los posibles fallos que haya ;)
Yo ya lo he solucionado escribiendo después de sudo git clone https://github.com/ps3dev/ps3toolchain.git lo siguiente:

cd ps3toolchain
sudo su
chmod +x -R toolchain.sh
./toolchain.sh


Y ya empieza a descargar los paquetes y compilar y tal. En total ha tardado una hora y media con un intel core duo 2.4GHZ y descargando entre 110 y 317 kb/s. He compilado el programa de ejemplo y va perfecto. Un saludo
rotty11 escribió:Yo ya lo he solucionado escribiendo después de sudo git clone https://github.com/ps3dev/ps3toolchain.git lo siguiente:

cd ps3toolchain
sudo su
chmod +x -R toolchain.sh
./toolchain.sh


Y ya empieza a descargar los paquetes y compilar y tal. En total ha tardado una hora y media con un intel core duo 2.4GHZ y descargando entre 110 y 317 kb/s. He compilado el programa de ejemplo y va perfecto. Un saludo

Me alegro de que te funcione :)
He añadido esa línea (la de dar permisos de ejecución) al tutorial por si acaso alguno lo soluciona así.

Gracias!! ;)
Qarl escribió:
rotty11 escribió:Yo ya lo he solucionado escribiendo después de sudo git clone https://github.com/ps3dev/ps3toolchain.git lo siguiente:

cd ps3toolchain
sudo su
chmod +x -R toolchain.sh
./toolchain.sh


Y ya empieza a descargar los paquetes y compilar y tal. En total ha tardado una hora y media con un intel core duo 2.4GHZ y descargando entre 110 y 317 kb/s. He compilado el programa de ejemplo y va perfecto. Un saludo

Me alegro de que te funcione :)
He añadido esa línea (la de dar permisos de ejecución) al tutorial por si acaso alguno lo soluciona así.

Gracias!! ;)


De nada hombre! si estamos para ayudar. Lo que pasa ahora es que estoy viendo el código del ejemplo que das y me parece bastante difícil entenderlo. ¿No habrá alguno más fácil? Lo digo porque tiene un montón de librerías incluídas. Tampoco me refiero a un "Hola mundo", pero algo entre medias..... también estoy buscando algún tutorial que explique algo de las librerías y algún ejemplo sencillo pero lo único que encuentro es un par de tutoriales para programar en LUA....
rotty11 escribió:
Qarl escribió:De nada hombre! si estamos para ayudar. Lo que pasa ahora es que estoy viendo el código del ejemplo que das y me parece bastante difícil entenderlo. ¿No habrá alguno más fácil? Lo digo porque tiene un montón de librerías incluídas. Tampoco me refiero a un "Hola mundo", pero algo entre medias..... también estoy buscando algún tutorial que explique algo de las librerías y algún ejemplo sencillo pero lo único que encuentro es un par de tutoriales para programar en LUA....

No no, si ese sample no le he hecho yo XD , es un sample de los que viene en PSL1GHT. Simplemente es para comprobar que el entorno se ha instalado y configurado correctamente (no olvides probarlo en la PS3 también).

Respecto a lo que comentas de un "Hello World", yo también estuve buscando uno y me dijeron que aún no había algo estándar para imprimir el clásico "printf" con letras cutres y de forma sencilla.

Hace poco me instalé el port de SDL para PSL1GHT y de momento tiraré de esta librería ya que la conozco bien de algunas chorradas que he hecho en PC. Otra opción es usar la Tiny3D de Hermes, una completa librería (todavía sigue construyéndose) que maneja gráficos (2D/3D), audio, eventos, etc. Está bastante bien, quizás algo compleja en un principio.

A sí que, tu decides genio ;)
OK máquina estoy siguiendo el tutorial de Hermes y tiny3D. Por cierto se me ha olvidado probar el pkg del ejemplo en la ps3, por lo visto a alguien le salía un error. Espero que las tool que firman el pkg se hubiesen instalado desde el repositorio y no me de problemas, aunque en cualquier caso lo probaré mañana, ya que no estoy en mi casa. Un saludo compi! [hallow]
rotty11 escribió:OK máquina estoy siguiendo el tutorial de Hermes y tiny3D. Por cierto se me ha olvidado probar el pkg del ejemplo en la ps3, por lo visto a alguien le salía un error. Espero que las tool que firman el pkg se hubiesen instalado desde el repositorio y no me de problemas, aunque en cualquier caso lo probaré mañana, ya que no estoy en mi casa. Un saludo compi! [hallow]

Okey, cuando lo pruebes coméntalo por aquí please ;)
Tengo una pequeña pregunta e conseguido un paquete con las herramientas de geohot karakotos y el team failoverflow en un paquete aparte, puesto que los repositos ya no estan disponibles ¿Para instalar que seria mas o menos como el tutorial pero cambiando las rutas y los nombres de los archivos?
me refiero a que por ejemplo en vez d eescribir cd $PS3DEV/ps3toolchain deberia de irme a la carpeta donde tengo las nuevas herramientas e instalarlas con algun comando o asin no se hace
Decir que sin contar lo de las firmas (sigo teniendo que firmarlas con Ps3Signed) por lo demas me va de lujo y ya le voy cogiendo el trankillo incluso me e permitido el lujo de modificar una aplicacion para que cambie los archivos CA24 y CA27 automaticamente sin que haga flata ningun gestor de archivos (incluso la e traducido y todo, ma quedao asta guapa xD)
un saludoo
erjoseka escribió:puesto que los repositos ya no estan disponibles

Los repositorios que hay en el tutorial no te funcionan?? porque a mí si.. [agggtt]
Qarl escribió:Los repositorios que hay en el tutorial no te funcionan?? porque a mí si.. [agggtt]

Perdon me e echo la pisha un lio como digiste 
Qarl escribió:A mí me genera los pkg ya firmados y listos para instalar en la PS3. Lo que no recuerdo bien es si yo instalé (después de instalar el PS1LGHT) las tools de geohot (son las que firman) porque quizás las retiraron del repositorio.
En cualquier caso, solo sería cuestión de meter las tools en el PSL1GHT (no recuerdo el directorio exacto).
entonces no me quedo claro si las tenia instalada o no (y sigo sin tenerlo claro jaja) entonces e seguio tu tuto al pie de la letra ¿ya tengo entonces todas las tools instaladas? esque con esto de linux aumenta un poco la dificultad no por linux sino por que aunque mas o menos se me de bien linux no me se desembolverme todo lo bien que quisiera con la terminal (en proceso de aprendisaje) hay taantos comandos.....
gracias tio por responder siempre, ojala todos los que crean un hilo se pasaran como haces tu a los que postean sus dudas en los comentarios [tadoramo] [tadoramo] [tadoramo]
A priori se me compila todo correctamente, se me crea el pkg, lo paso a la ps3 y lo instala, pero cuando ejecuto el programa me da error... Hablais que puede ser por las firmas y tal... he intentado compilar el ps3light de hermes y tampoco sé exactamente como hacerlo... he probado con waninkoko2 y kmew... los dos el mismo problema... Alguna idea????
hamtonio escribió:A priori se me compila todo correctamente, se me crea el pkg, lo paso a la ps3 y lo instala, pero cuando ejecuto el programa me da error... Hablais que puede ser por las firmas y tal... he intentado compilar el ps3light de hermes y tampoco sé exactamente como hacerlo... he probado con waninkoko2 y kmew... los dos el mismo problema... Alguna idea????
es una paranolla puesto que tengo entendido que para el kmeaw no hace falta que esten firmados los pkg que se los traga sin firma
creo que ya abras leido como lo ago yo una vez que tengo el pkg  me paso a windows lo desempaqueto y lo paso a pkg otravez con ps3signed. estaria bien que alguien que tenga la ps3 en 3.41 pruebe uno de esos pkg haber si en ese firmware funcionan
Pues voy a hacerlo de la manera que propones tú, pero espero que alguien pueda dar una respuesta a esto... Es engorroso tener que acudir a Windows para hacer esto... Pero bueno, si lo consigo de esa manera tengo muchas cosas por aprender.

Saludos.

Edit: Lo he probado de la manera de Erjoseka y se me ejecuta correctamente. Muchas gracias y espero que alguien dé luz a la solución estando en linux.
El problema es que no instala las tools de geohot (la verdad, nose porque) y por eso no firma los pkg's. Por lo tanto hay que instalarlas manualmente, es decir, meterlas en el directorio bin que hay dentro del PSL1GHT. Además he visto que están todas las demás menos las de geohot :-?

Compilarlas e instalarlas y probar el pkg en la play haber que pasa.
Por cierto, las tools (para compilar) están por ps3toolchain (no recuerdo el subdirectorio exacto, sorry).

PD: si no os compila las tools (quizás os diga que falta gmp.h) instalar el último paquete que acabo de añadir al tutorial.

Salu2 ;)
Acabo de terminar de crearme una maquina virtual desde 0 siguiendo el tutorial con las modificaciones que as echo hoy y esta ves siiiiiiiiii (por fin [carcajad] ) me a creado 2 pkg
pngtest.pkg y pngtest.geohot.pkg y los 2 funcionan en mi ps3 3.55 kmeaw Qarl eres un fenomenoooo !!!
Haber si me busco una ps3 con el lector roto baratita para poder hacer pruebas con otros firmware
Vamos a hacer grandes cosas en este hiloo [carcajad] [carcajad]
Me despido 2 o 3 dias que empiesa el carnaval Caaaaaaaaiiiiiiiiiiiiiiiiiiiiiii [bye] [bye] [bye]
Hola, aver yo estoy trabajando con C y C++ y me gustaria portar lo que hago a la ps3 ya que he visto por ahi que ese es el lenguaje que usa bueno hoy me he instalado todo el ps3 toolchain el psl1ight las librerias el tiny 3d sdl y el ps3soundslib vamos todo lo que hace falta segun he leido, todo en ubuntu 10.10 y el caso es que necesito que alguien que sepa del tema de programacion e ps3 que me diga el proceso desde que tengo el codigo fuente de mi programa (un MasterMind xD) hasta el PKG final o almenos hasta el makefile necesario para hacer los .elf y .self para el PKG.
El prorama original esta pensado para la terminal osea que supongo que tendre que remodelarlo un poco para la PS3 o puede ir asi tal cual en letras sobre el fondo negro de PS3?
Muchas Gracias a todos y felicidades por este gran Foro.
cacara escribió:Hola, aver yo estoy trabajando con C y C++ y me gustaria portar lo que hago a la ps3 ya que he visto por ahi que ese es el lenguaje que usa bueno hoy me he instalado todo el ps3 toolchain el psl1ight las librerias el tiny 3d sdl y el ps3soundslib vamos todo lo que hace falta segun he leido, todo en ubuntu 10.10 y el caso es que necesito que alguien que sepa del tema de programacion e ps3 que me diga el proceso desde que tengo el codigo fuente de mi programa (un MasterMind xD) hasta el PKG final o almenos hasta el makefile necesario para hacer los .elf y .self para el PKG.
El prorama original esta pensado para la terminal osea que supongo que tendre que remodelarlo un poco para la PS3 o puede ir asi tal cual en letras sobre el fondo negro de PS3?
Muchas Gracias a todos y felicidades por este gran Foro.

Y no podrías descargarte algún programa con source y ahi miras el makefile, como el hmanager de hermes Oooh
cltomas escribió:Y no podrías descargarte algún programa con source y ahi miras el makefile, como el hmanager de hermes Oooh


Si ya mire algunos makefile que vienen en la carpeta samples pero tampoco me aclaro porque yo tengo el archivo .cpp que es el codigo fuente de C++ pero no tengo ni idea de pasar de eso a makefile.
153 respuestas
1, 2, 3, 4