[Tutorial] Instalación del SDK de PS3 en Linux, v1.6

1, 2, 3
ImagenImagenImagen


En este tutorial, explicare de manera facil y sencilla dentro de lo posible, la Instalación del Kit de Desarrollo para PlayStation 3 bajo un sistema Linux, concretamente Ubuntu, una distribución basada en Debian, perfectamente es posible en otras distribuciones, pero me ha parecido mas facil hacerlo en esta.

Esta probado su Compilación y correcto funcionamiento en:
Ubuntu 10.10 64Bits
Agradecer [oki] , no cuesta nadaImagen



Imagen:::: Preparación del Sistema para el SDK ::::

ImagenActualizamos los repositorios de Ubuntu, e instalamos los paquetes necesarios.
Instalamos las dependencias y paquetes necesarios
Para Ubuntu 10.04 y anteriores de 32Bits y 64Bits
sudo apt-get update && sudo aptitude update && sudo apt-get install subversion git libelf-dev python build-essential libtool autotools-dev autoconf automake bison flex gcc gcc-4.4 patch wget zlib-bin libncurses5-dev make zlib1g zlib1g-dev libucl1 libucl-dev texinfo python-dev mercurial


Para Ubuntu 10.10 Maverick de 32Bits
sudo apt-get update && sudo apt-get install subversion git libelf-dev python build-essential autotools-dev python-dev libtool autoconf automake bison flex gcc gcc-4.4 patch wget zlib-bin make zlib1g zlib1g-dev libucl1 libncurses5-dev libucl-dev texinfo mercurial


Para Ubuntu 10.10 Maverick de 64Bits
sudo apt-get update && sudo apt-get install ia32-libs subversion git libelf-dev libncurses5-dev python build-essential autoconf autotools-dev automake bison flex gcc gcc-4.4 python-dev patch wget make zlib-bin zlib1g zlib1g-dev libucl1 libucl-dev texinfo libtool mercurial

* En esta version de Ubuntu, ya no existe el comando "aptitude".

En Ubuntu 10.04, te dara un error en el gcc 4.2 ya que no esta en los repositorios. Tambien es valido para Ubuntu 10.10
Descargatelo de aqui: http://ftp.debian.org/pool/main/g/gcc-4.2/
Los paquetes son:
Para maquinas de 32Bits:
* cpp-4.2_4.2.4-6_i386.deb
* gcc-4.2_4.2.4-6_i386.deb
* gcc-4.2-base_4.2.4-6_i386.deb

Para maquinas de 64Bits:
* cpp-4.2_4.2.4-6_amd64.deb
* gcc-4.2_4.2.4-6_amd64.deb
* gcc-4.2-base_4.2.4-6_amd64.deb

Para instalarlo, desde el terminal:
sudo dpkg -i gcc-4.2-base_4.2.4-6_*.deb
sudo dpkg -i cpp-4.2_4.2.4-6_*.deb
sudo dpkg -i gcc-4.2_4.2.4-6_*.deb



Antes de nada creamos los directorios de instalacion en /usr/local/
sudo mkdir /usr/local/ps3dev

sudo mkdir /usr/local/ps3dev/psl1ght


ImagenAgregamos estas lineas al .bashrc de tu usuario y del usuario de root.

    ## SDK PlayStation 3
    export PS3DEV=/usr/local/ps3dev
    export PATH=$PATH:$PS3DEV/bin
    export PATH=$PATH:$PS3DEV/ppu/bin
    export PATH=$PATH:$PS3DEV/spu/bin
    export PSL1GHT=$PS3DEV/psl1ght

ImagenRecomiendo hacer lo mismo en el usuario "root"
sudo -s

cd

Y editarlo con cualquiera de las 2 maneras, la que os sea mas comoda, para mi el "vi"
vi .bashrc
edicion modo consola
gedit .bashrc
edicion grafica

Y ejecutamos este comando despues de añadir esas lineas al final del .bashrc
source .bashrc


Nota: Antes de nada, crearemos un directorio en nuestro usuario, donde Descargaremos todo, para posteriormente instalarlo después.

Imagen::::: Descargamos PS3ToolChain :::::
git clone https://github.com/ooPo/ps3toolchain.git


Entramos en el directorio de la instalacion del entorno
cd ps3toolchain


Damos permisos de ejecucion al script de instalación
chmod +x -R *.sh


y lanzamos la instalacion, con permisos de root
sudo -s


./toolchain.sh


Nota: Este proceso puede llegar a durar varias horas [ginyo] Siempre dependiendo del equipo que tengas.
Si veis que durante la instalación se queda colgado después de la descarga de un paquete, que me ha pasado 3 veces... cancelar y lanzar de nuevo la instalación.

Imagen::::: Probando el Entorno :::::
Si despues de instalar no te ha dado error, y todo ha salido OK.
Ejecutamos:
ppu-gcc --version

Te, tendría que salir esto.
$ ppu-gcc --version
ppu-gcc (GCC) 4.5.2
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Ejecutamos:
spu-gcc --version

Te, tendría que salir esto.
$ spu-gcc --version
spu-gcc (GCC) 4.5.2
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Imagen::::: Instalacion SDK PSL1GHT :::::
git clone https://github.com/HACKERCHANNEL/PSL1GHT.git
cd PSL1GHT/psl1ght/
make
sudo -s
make install


Y ahora instalaremos unas librerias, antes de nada, recomiendo reiniciar el sistema. [ginyo]

NOTA: Atencion a con que usuario y con que permisos lo haceis!!! MUCHO CUIDADO
Imagen:::: Instalación de las Librerias ::::
Instalación del conjunto de librerias "ps3libraries"
git clone https://github.com/ooPo/ps3libraries.git
cd ps3libraries
sudo -s
./libraries.sh
exit

* Este proceso tarda unos minutos

Instalación de la libreria "Tiny3D" Gracias a Hermes [ginyo]
git clone https://github.com/hermesEOL/tiny3d.git
cd tiny3d
sudo -s
make all
exit


Instalación de la libreria "ps3soundlib" Gracias a Hermes [ginyo]
git clone https://github.com/hermesEOL/ps3soundlib.git
cd ps3soundlib/libs
make
sudo -s
make install
exit


Instalacion de la libreria "SDL"
git clone https://github.com/cebash/SDL_PSL1GHT.git
cd SDL_PSL1GHT
./script.sh
make
sudo -s
make install
exit


Y reiniciamos el sistema.

Imagen::::: Probando el SDK :::::
Nos vamos al directorio donde tenemos todo descargado, si lo has echo de manera ordenada, claro esta.
Vamos a compilar un ejemplo del SDK para ver si lo compila correctamente.

Nos vamos a la ruta donde hemos descargado todo previamente.
cd PSL1GHT/samples/sputest/

Y compilamos.
make

Compilando...
[CC]  main.c
[LD]  spu.elf
[R2H] spu.bin
[CC]  main.c
[LD]  sputest.elf

Resultado, nos ha generado unos .elf y .self y el directorio build
build  data  Makefile  source  spu  sputest.elf  sputest.self


Si queremos generar un .PKG hacemos ahora esto.
Compilamos.
make pkg

Y nos genera el PKG
make[2]: «../../data/spu.bin» está actualizado.
make[1]: «/home/Tu Usuario/RUTA DONDE LO HAS DESCARGADO/PSL1GHT/samples/sputest/sputest.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: 8C7287FA6D8DA76FD0E639D383333
[X] K Licensee: 00000000000000000000000000000000


Y ahora si listamos el directorio, tendremos:
build  data  Makefile  source  spu  sputest.elf  sputest.pkg  sputest.self


Próximamente, como generar un .PKG a raiz de un .self solamente.

Según valla descubriendo mas cosas con las que mejorar el SDK, se irán añadiendo.

Changelog
Version : 1.6
Cambios:
* Agregado paquete autotools-dev y zlib-bin en la preparación del sistema, Gracias Psmaniaco

Version : 1.5
Cambios:
* Agregado paquete python-dev en la preparación del sistema
* Ordenado la instalación de PS3Toochain

Version : 1.2
Cambios:
* Arreglado algunas rutas y comentarios

Version : 1.0
Cambios:
* Versión Inicial
Killer_Instict está baneado por "clones para trollear"
Gran tuto si señor!
Voy a probarlo;)

Gracias!
Repito, GRACIAS !! a ver si se crea un clima de desarrollo y aprendizaje por EOL
:) Eso es un tutorial bien explicado.
Probando*
Muchas Gracias a tod@s, me alegro que sea de utilidad, tambien quiero decir que cualquiera puede aportar cosas, algo que no este explicado en el tutorial, alguna libreria nueva, etc...

Aviso, este tutorial NO ES EL SDK OFICIAL DE SONY, es la version OpenSource de Libre Distribuccion.
LOOL

muchas gracias por este detallazo ¡¡
Killer_Instict escribió:Gran tuto si señor!
Voy a probarlo;)

Gracias!

Espero que puedas darme tu opinión, por si hay algún fallo, para poder corregirlo en la mayor brevedad posible.

Frange escribió:Repito, GRACIAS !! a ver si se crea un clima de desarrollo y aprendizaje por EOL

La verdad esque, si entre todos colaboramos, podemos hacer grandes cosas y sobre todo, aprender. [ginyo] gracias.

LuffyOPFan escribió::) Eso es un tutorial bien explicado.
Probando*

Intento que sea lo mejor explicado posible y de facil ver, si entra por los ojos... se aprende antes [amor]

emipta escribió:LOOL

muchas gracias por este detallazo ¡¡

Creo que ahora es un buen momento para poder postearlo, viendo el panorama como esta, seguro que muchas aplicaciones que salgan de ahora en adelante, se hayan leído mi tutorial, cosa que me agradaría bastante saberlo.

esparu escribió:gracias por el tuto [oki] [oki] [oki]

a ti por leerlo y agradecermelo. [ginyo]

Cybertoy escribió:Muchísimas gracias.

Siempre que os sea util, ya se agradece. jeje
Saludos a todos, y muchas gracias [oki] [oki]
cuacua está baneado por "Cuenta robada"
Gran tuto, yo en su dia para instalarlo me volvi loco.... Mucvhas gracias......

Sabes alguna manera de poder utilizar el psload en linux¿?¿?¿?


Un saludo
a mi en este paso
y lanzamos la instalacion, con permisos de root
sudo -s

./toolchain.sh

la terminal me devuelve esto
bash: ./toolchain.sh: No existe el fichero o el directorio

No soy muy experto en linux
Joer parece que Linux esta empecinado en hacerme la puñeta [mamaaaaa]
creating build/temp.linux-i686-2.6
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c crypt.c -o build/temp.linux-i686-2.6/crypt.o
crypt.c:1:20: error: Python.h: No existe el fichero o el directorio
crypt.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
crypt.c:5: error: expected ‘)’ before ‘*’ token
crypt.c:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
crypt.c:70: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
crypt.c:89: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cryptMethods’
crypt.c:95: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘initpkgcrypt’
error: command 'gcc' failed with exit status 1
make[1]: *** [pkgcrypt.so] Error 1
make: *** [all] Error 2
root@israel-laptop:/home/israel/Desarrollo/PS3/PSL1GHT/psl1ght#

a ver que puñetas pasa.
Un saludo.
Han sacado una imagen para el VirtualBox con todo ello instalado.
http://psx-scene.com/forums/f6/psl1ght- ... ase-74533/
AzagraMac, si quieres ponlo en el primer post ;)

Edit: Son las herramientas del PSL1GHT creo.
Para la dependencia python.h hace falta tener instalada python-dev

sudo apt-get install python-dev.

Enhorabuena por el tutorial :D
cuacua está baneado por "Cuenta robada"
xinjia escribió:a mi en este paso
y lanzamos la instalacion, con permisos de root
sudo -s

./toolchain.sh

la terminal me devuelve esto
bash: ./toolchain.sh: No existe el fichero o el directorio

No soy muy experto en linux


Pueba con esto

sh toolchain-sudo.sh
Una pregunta chic@s, ¿alguien ha intentado instalarlo en Debian Lenny?
Aunque tengo todo ok, al hacer el ejemplo del sputest me da problemas el python... y me da que va a ser por usar la versión 2.5, que es la última de Lenny...
make[1]: `/ps3/psl1ght/PSL1GHT/samples/sputest/sputest.self' está actualizado.
Creating PKG...
Traceback (most recent call last):
  File "/ps3/psl1ght/build/bin/pkg.py", line 12, in <module>
    import io
ImportError: No module named io
make: *** [pkg] Error 1


¿El binding de python "io" está disponible en algún paquete aparte, o como creo únicamente en python 2.6?. Es que esa versión no está ni en los backports de Debian... :S

EDITO : Al final instalé a mano el python 2.6 y listo, ya está todo funcionando. Por cierto, para sistemas con 64 bits es necesario cambiar unos parámetros en los CFLAGS del Makefile del sprxlinker ya que da problemas el Makefile con libelf. Tampoco quiero ensuciar el hilo así que si alguien tiene problemas con ese tema que avise, o si ves oportuno añadirlo al tutorial AzagraMac pues lo mismo. Por cierto, muchas gracias, espero que sigas/sigamos entre todos completándolo hasta manejarnos bien con el SDK.
Gracias por tu tiempo y esfuerzo

Un saludo
MaXiMu escribió:Para la dependencia python.h hace falta tener instalada python-dev

sudo apt-get install python-dev.

Enhorabuena por el tutorial :D

Gracias MaXiMu, siempre sacandome de apuro jejejeje; ya esta instalado y funcionando el SDK libre en Kubuntu para x86; ahora a ver si lo puedo meter para Power PC 64 (Linux de la PS3) ya que el resto no ha ido bien [snif] .
Un saludo.
Buenas perdonar que no haya podido responder, he encontrado algo de curro y me h tenido liado, hoy mismo me pondré a actualizar el tutorial detallando estos pequeños fallos como la instalación del paquete de Python.

Saludos y feliz día de reyes!!!

Enviado desde mi iPhone
cuacua escribió:
xinjia escribió:a mi en este paso
y lanzamos la instalacion, con permisos de root
sudo -s

./toolchain.sh

la terminal me devuelve esto
bash: ./toolchain.sh: No existe el fichero o el directorio

No soy muy experto en linux


Pueba con esto

sh toolchain-sudo.sh


edito: necesitaba el autoconf makeinfo etc.. y tube que instalar texinfo en vez de makeinfo
Estas en el directorio correcto? Puede que sea por eso, yo tuve que cambiar de directorio.

Por cierto yo me quede aqui:
/bin/bash: /usr/local/ps3dev/ppu/bin/ppu-ar: no se puede ejecutar el fichero binario
make[5]: *** [lib.a] Error 126
make[5]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib/libc/argz»
make[4]: *** [all-recursive] Error 1
make[4]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib/libc»
make[3]: *** [all-recursive] Error 1
make[3]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib»
make[2]: *** [all] Error 2
make[2]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib»
make[1]: *** [all-target-newlib] Error 2
make[1]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu»
make: *** [all] Error 2
../scripts/003-newlib-1.18.0-PPU.sh: Failed.



Alguien sabe porque?
He agregado el paquete python-dev en la preparacion del sistema, gracias por el aviso MaXiMu
También he cambiado el orden, la instalación de ps3toolchain, la había divido en 2, y entre medias, pues la preparación de .bashrc y los directorios, ahora esta mejor ordenado, con esto evitaremos cosas como "bash: ./toolchain.sh: No existe el fichero o el directorio"

saludos

Para Daro_San:

haz una cosa, primero borra todo el directorio de /usr/local/ps3dev asi:
sudo rm -rf /usr/local/ps3dev


y luego repite todo desde el principio, mira ahora haber si te va todo OK, ya que he actualizado el tutorial.
saludos
Daro_San escribió:Estas en el directorio correcto? Puede que sea por eso, yo tuve que cambiar de directorio.

Por cierto yo me quede aqui:
/bin/bash: /usr/local/ps3dev/ppu/bin/ppu-ar: no se puede ejecutar el fichero binario
make[5]: *** [lib.a] Error 126
make[5]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib/libc/argz»
make[4]: *** [all-recursive] Error 1
make[4]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib/libc»
make[3]: *** [all-recursive] Error 1
make[3]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib»
make[2]: *** [all] Error 2
make[2]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib»
make[1]: *** [all-target-newlib] Error 2
make[1]: se sale del directorio «/home/daro_san/ps3toolchain/build/newlib-1.18.0/build-ppu»
make: *** [all] Error 2
../scripts/003-newlib-1.18.0-PPU.sh: Failed.



Alguien sabe porque?


ami me da un error parecido pero en vez de 003 es 005.
Haré lo que dice el compañero y volveré a instalarlo
Lo primero enhorabuena por haber encontrado curro [beer] AzagraMac.
Un saludo.
Despues de borrar /usr/local/ps3dev y empezar de nuevo todo OK. Gracias!!!
Para los que empezamos/empezais con el PSL1GHT, en el hilo oficial del PSL1GHT he dejado una miniguia del procedimiento de generación de .elf/.self/.pkg, por si os interesa a alguno. Está aquí. A ver si con un poco de suerte en breve podemos firmar nuestros .self para que vayan con los diferentes firmwares oficiales. [360º]
Por cierto AzagraMac en la parte del tutorial de instalar las dependencias necesarias donde pone autotools cambiala por autotools-dev por que la otra no me aparecia en los repositorios y zlib-dev por zlib-bin.
Un saludo.
Psmaniaco, tutorial actualizado.
gracias compi [oki]
De nada, ahora mismo estoy intentando instalar el compilador ps3dev en el Linux de la PS3 (Power PC 64) a ver que tal, joer lleva casi 6 horas y todavia sigue y el portatil solo se tiro 3 ¬_¬ .
Un saludo.
ten en cuenta que estas solamente con 256Mb de RAM, eso tambien hace.

El Linux que estas usando en PS3, que version es?
Oye una cosa, me he descargado del git de AbestOS, y he compilado lo que venia, me ha generado un ejecutable "dtc" que lo ha instalado en /usr/local/ps3dev/bin, y unos .elf, pero.. demomento solo es cotilleo, nada mas.

saludos
Psmaniaco escribió:De nada, ahora mismo estoy intentando instalar el compilador ps3dev en el Linux de la PS3 (Power PC 64) a ver que tal, joer lleva casi 6 horas y todavia sigue y el portatil solo se tiro 3 ¬_¬ .
Un saludo.

Psmaniaco, te vas a eternizar... ¿No te parece mejor hacer compilación cruzada desde un PC sobremesa? Y más aún cuando tengas que quitar el OtherOS para cualquier cosa superior a 3.15...
Kr0n0 escribió:
Psmaniaco escribió:De nada, ahora mismo estoy intentando instalar el compilador ps3dev en el Linux de la PS3 (Power PC 64) a ver que tal, joer lleva casi 6 horas y todavia sigue y el portatil solo se tiro 3 ¬_¬ .
Un saludo.

Psmaniaco, te vas a eternizar... ¿No te parece mejor hacer compilación cruzada desde un PC sobremesa? Y más aún cuando tengas que quitar el OtherOS para cualquier cosa superior a 3.15...

te puedo asegurar que es lo de menos... jajajaja, sobre todo con la colección de PS3 que tiene... xD
La PS3 compilando es una bestia, siempre y cuando que lo que quieras compilar este optimizado para el CELL...
Si la PS3 en vez de tener 256Mb de RAM... tuviera 512Mb o 1G... la cosa cambiara bastante [+risas]
Buenooo, ya vuelve la libreria new_lib 1.18 ha tocarme las narices:
ppu-gcc -B/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib/ -isystem /home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib/targ-include -isystem /home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/newlib/libc/include -B/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/libgloss/powerpc64 -L/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/libgloss/libnosys -L/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/libgloss/powerpc64    -DPACKAGE_NAME=\"newlib\" -DPACKAGE_TARNAME=\"newlib\" -DPACKAGE_VERSION=\"1.18.0\" -DPACKAGE_STRING=\"newlib\ 1.18.0\" -DPACKAGE_BUGREPORT=\"\" -I. -I../../../../../newlib/libm/common -DMISSING_SYSCALL_NAMES -fno-builtin      -g -O2 -c -o lib_a-s_isinf.o `test -f 's_isinf.c' || echo '../../../../../newlib/libm/common/'`s_isinf.c
make[5]: *** [lib_a-s_infconst.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib/libm/common'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib/libm'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu/ppu/newlib'
make[1]: *** [all-target-newlib] Error 2
make[1]: Leaving directory `/home/israel/Desarrollo/PS3/ps3toolchain/build/newlib-1.18.0/build-ppu'
make: *** [all] Error 2
../scripts/003-newlib-1.18.0-PPU.sh: Failed.

cawento
Un saludo.
otra vez? No es la misma que te dio en el SDK de PS2?

Lo estas instalando en Linux en la PS3?
can anyone help me to compile ps3toolchain?
i got this error \/.

checking for style of include used by make... GNU
checking dependency style of gcc... (cached) gcc3
checking libunwind.h usability... no
checking libunwind.h presence... no
checking for libunwind.h... no
checking libunwind-ia64.h usability... no
checking libunwind-ia64.h presence... no
checking for libunwind-ia64.h... no
checking for monstartup... yes
checking for _mcleanup... yes
checking for _etext... yes
checking for etext... yes
checking for gawk... (cached) mawk
checking whether ln -s works... yes
checking for i686-pc-linux-gnu-ranlib... (cached) ranlib
checking for bison... bison -y
checking for i686-pc-linux-gnu-ar... ar
checking for i686-pc-linux-gnu-dlltool... dlltool
checking for i686-pc-linux-gnu-windres... windres
checking for i686-pc-linux-gnu-mig... no
checking for mig... no
checking for main in -lm... yes
checking for wctype... yes
checking for library containing gethostbyname... none required
checking for library containing socketpair... none required
checking for library containing zlibVersion... -lz
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for library containing dlgetmodinfo... no
checking for iconv... yes
checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for library containing waddstr... no
configure: WARNING: no enhanced curses library found; disabling TUI
checking for library containing tgetent... no
configure: error: no termcap library found
make[1]: ** [configure-gdb] Erro 1
make[1]: Saindo do diretório `/home/n014/ps3/ps3toolchain/build/gdb-7.2/build-ppu'
make: ** [all] Erro 2
../scripts/005-gdb-7.2-PPU.sh: Failed.
root@n014-PC:~/ps3/ps3toolchain# ^C
root@n014-PC:~/ps3/ps3toolchain# sudo apt-get install termcap
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote termcap
root@n014-PC:~/ps3/ps3toolchain#
AzagraMac escribió:otra vez? No es la misma que te dio en el SDK de PS2?

Lo estas instalando en Linux en la PS3?

Exactamente, es el mismo error que el SDK de PS2; lo estoy instalando el Linux de PS3 (el Ubuntu 9.10) y nada el compilador ps3dev no se instala no se quiere instalar en Power PC por narices [+furioso] .

vermzin escribió:can anyone help me to compile ps3toolchain?
i got this error \/.

checking for style of include used by make... GNU
checking dependency style of gcc... (cached) gcc3
checking libunwind.h usability... no
checking libunwind.h presence... no
checking for libunwind.h... no
checking libunwind-ia64.h usability... no
checking libunwind-ia64.h presence... no
checking for libunwind-ia64.h... no
checking for monstartup... yes
checking for _mcleanup... yes
checking for _etext... yes
checking for etext... yes
checking for gawk... (cached) mawk
checking whether ln -s works... yes
checking for i686-pc-linux-gnu-ranlib... (cached) ranlib
checking for bison... bison -y
checking for i686-pc-linux-gnu-ar... ar
checking for i686-pc-linux-gnu-dlltool... dlltool
checking for i686-pc-linux-gnu-windres... windres
checking for i686-pc-linux-gnu-mig... no
checking for mig... no
checking for main in -lm... yes
checking for wctype... yes
checking for library containing gethostbyname... none required
checking for library containing socketpair... none required
checking for library containing zlibVersion... -lz
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for library containing dlgetmodinfo... no
checking for iconv... yes
checking for iconv declaration... install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
checking for library containing waddstr... no
configure: WARNING: no enhanced curses library found; disabling TUI
checking for library containing tgetent... no
configure: error: no termcap library found
make[1]: ** [configure-gdb] Erro 1
make[1]: Saindo do diretório `/home/n014/ps3/ps3toolchain/build/gdb-7.2/build-ppu'
make: ** [all] Erro 2
../scripts/005-gdb-7.2-PPU.sh: Failed.
root@n014-PC:~/ps3/ps3toolchain# ^C
root@n014-PC:~/ps3/ps3toolchain# sudo apt-get install termcap
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote termcap
root@n014-PC:~/ps3/ps3toolchain#

Vermzin, he installs the library termcap and ncurses since you asking for this one,
sudo apt-get install ncurses termcap.
Un saludo.
nada,segunda vez que se queda trabajando con el toolchain-sudo.sh y me da este fallo
configure: error: no termcap library found
make[1]: *** [configure-gdb] Error 1
make[1]: se sale del directorio «/home/juanan/ps3toolchain/build/gdb-7.2/build-ppu»
make: *** [all] Error 2
../scripts/005-gdb-7.2-PPU.sh: Failed.
ERROR: Could not run the toolchain script.


deciros que el ./toolchain.sh no me funciona me dice que
ERROR: Set $PS3DEV before continuing.
../depends/check-ps3dev.sh: Failed.

Aver si alguien supiera el porque
Saludos!!
Te falta añadir las lineas del .bashrc y reiniciar.

Yo al final he instalado virtualbox y la imagen de evilsperm porque en mi pc un ubuntu virtual llevaba muuuuuuuuchas horas compilando...
juer el por saco que me esta dando... aver si sabeis porque es este error
configure: WARNING: no enhanced curses library found; disabling TUI
checking for library containing tgetent... no
configure: error: no termcap library found
make[1]: *** [configure-gdb] Error 1
make[1]: se sale del directorio «/home/juanan/ps3toolchain/build/gdb-7.2/build-ppu»
make: *** [all] Error 2
../scripts/005-gdb-7.2-PPU.sh: Failed.
JuaNaN, sal a tu directorio personal (/home/tu directorio) y escribe desde la terminal source .bashrc e intenta de nuevo.
Un saludo.
cuacua escribió:
xinjia escribió:a mi en este paso
y lanzamos la instalacion, con permisos de root
sudo -s

./toolchain.sh

la terminal me devuelve esto
bash: ./toolchain.sh: No existe el fichero o el directorio

No soy muy experto en linux


Pueba con esto

sh toolchain-sudo.sh

ahora me sale esto
../depends/check-bison.sh: 11: bison: not found
ERROR: Install bison before continuing.
../depends/check-bison.sh: Failed.
ERROR: Could not run the toolchain script.
root@Xinjia-PC:~/ps3toolchain#
Xinjia, te falta la libreria bison (vaya nombre, como el malo de Street Figther :-| ).
Un saludo.
Me he estancado en este paso... en la prueba del entorno...

root@ubuntu:~/temp/ps3toolchain# spu-gcc --version
spu-gcc: orden no encontrada
root@ubuntu:~/temp/ps3toolchain#

Alguien sabe como lo puedo solucucionar?... Thanks!

Ubuntu 10.10 en maquina virtual VMWare...
Psmaniaco escribió:Xinjia, te falta la libreria bison (vaya nombre, como el malo de Street Figther :-| ).
Un saludo.

Gracias por contestar
Ahora me sale esto:
../depends/check-makeinfo.sh: 5: makeinfo: not found
ERROR: Install makeinfo before continuing.
../depends/check-makeinfo.sh: Failed.
fernandoadellan escribió:Me he estancado en este paso... en la prueba del entorno...

root@ubuntu:~/temp/ps3toolchain# spu-gcc --version
spu-gcc: orden no encontrada
root@ubuntu:~/temp/ps3toolchain#

Alguien sabe como lo puedo solucucionar?... Thanks!

Ubuntu 10.10 en maquina virtual VMWare...

intenta comprobar si te falta el spu-gcc.

xinjia escribió:
Psmaniaco escribió:Xinjia, te falta la libreria bison (vaya nombre, como el malo de Street Figther :-| ).
Un saludo.

Gracias por contestar
Ahora me sale esto:
../depends/check-makeinfo.sh: 5: makeinfo: not found
ERROR: Install makeinfo before continuing.
../depends/check-makeinfo.sh: Failed.

ahora te falta el makeinfo :-| .
Un saludo.
Psmaniaco escribió:intenta comprobar si te falta el spu-gcc.


Como puedo comprobar que me falta el SPU-gcc y si me falta, como hago para instalarlo?... la verdad que no soy muy entendido en linux, un poco nada mas...
xinjia escribió:
Psmaniaco escribió:Xinjia, te falta la libreria bison (vaya nombre, como el malo de Street Figther :-| ).
Un saludo.

Gracias por contestar
Ahora me sale esto:
../depends/check-makeinfo.sh: 5: makeinfo: not found
ERROR: Install makeinfo before continuing.
../depends/check-makeinfo.sh: Failed.

ahora te falta el makeinfo :-| .
Un saludo.[/quote]
Lo he buscado en En el gestor de paquetes y no me sale como lo tengo que buscar gracias

y perdón por ser tan pesado estoy empezando a apsarme a linux ;)
xinjia escribió:
xinjia escribió:
Psmaniaco escribió:Xinjia, te falta la libreria bison (vaya nombre, como el malo de Street Figther :-| ).
Un saludo.

Gracias por contestar
Ahora me sale esto:
../depends/check-makeinfo.sh: 5: makeinfo: not found
ERROR: Install makeinfo before continuing.
../depends/check-makeinfo.sh: Failed.

ahora te falta el makeinfo :-| .
Un saludo.

Lo he buscado en En el gestor de paquetes y no me sale como lo tengo que buscar gracias

y perdón por ser tan pesado estoy empezando a apsarme a linux ;)[/quote]

yo no encontré el makeinfo asi que instalé el texinfo que tambien vale o eso parece.
Saludos


PD: Psmaniaco me vuelve a dar el mismo error :S
Usa este comando:
makeinfo
a ver que te responde.
Un saludo.
114 respuestas
1, 2, 3