Control de usuario
Patrocinadores
Estadísticas
Miembros:
334.680
Online:
1.356
Hilos:
1.380.732
Mensajes:
24.887.016
Stats

Índice de foros PlayStation 3 Scene

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

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

Moderadores: Ferdopa, jamonazo2000, Namco69

AzagraMac
Loading...
 
Mensajes: 6825
Registrado: 27 Dic 2006
Ubicación: /dev/null y Dalvik

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

Mensajepor AzagraMac 04 Ene 2011 13:50

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
Código: Seleccionar todo
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
Código: Seleccionar todo
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
Código: Seleccionar todo
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:
Código: Seleccionar todo
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/
Código: Seleccionar todo
sudo mkdir /usr/local/ps3dev

Código: Seleccionar todo
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"
Código: Seleccionar todo
sudo -s

Código: Seleccionar todo
cd

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

Y ejecutamos este comando despues de añadir esas lineas al final del .bashrc
Código: Seleccionar todo
source .bashrc


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

Imagen::::: Descargamos PS3ToolChain :::::
Código: Seleccionar todo
git clone https://github.com/ooPo/ps3toolchain.git


Entramos en el directorio de la instalacion del entorno
Código: Seleccionar todo
cd ps3toolchain


Damos permisos de ejecucion al script de instalación
Código: Seleccionar todo
chmod +x -R *.sh


y lanzamos la instalacion, con permisos de root
Código: Seleccionar todo
sudo -s


Código: Seleccionar todo
./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:
Código: Seleccionar todo
ppu-gcc --version

Te, tendría que salir esto.
Código: Seleccionar todo
$ 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:
Código: Seleccionar todo
spu-gcc --version

Te, tendría que salir esto.
Código: Seleccionar todo
$ 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 :::::
Código: Seleccionar todo
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"
Código: Seleccionar todo
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]
Código: Seleccionar todo
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]
Código: Seleccionar todo
git clone https://github.com/hermesEOL/ps3soundlib.git
cd ps3soundlib/libs
make
sudo -s
make install
exit


Instalacion de la libreria "SDL"
Código: Seleccionar todo
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.
Código: Seleccionar todo
cd PSL1GHT/samples/sputest/

Y compilamos.
Código: Seleccionar todo
make

Compilando...
Código: Seleccionar todo
[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
Código: Seleccionar todo
build  data  Makefile  source  spu  sputest.elf  sputest.self


Si queremos generar un .PKG hacemos ahora esto.
Compilamos.
Código: Seleccionar todo
make pkg

Y nos genera el PKG
Código: Seleccionar todo
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:
Código: Seleccionar todo
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
Ultima edición por AzagraMac el 13 Ene 2011 22:09, editado 12 veces

*******************************************
* Wii Firmware v4.3E, Wiikey2 v1.3
* PlayStation 3 60Gb Firmware 4.11
* PlayStation 2 v7 FreeMCBoot v1.8b
* PlayStation PSP 3004 Firmware 6.60 PRO-B10
* PlayStation SCPH-7002 MultiMode 3.0
*******************************************
* PSNetwork: Azagra_Mac
* Wii Code: 1464 2802 6098 3788
* Mario Kart Wii: 2063 9725 7295

Killer_Instict
Avatar de usuario
Adicto
 
Mensajes: 128
Registrado: 02 Dic 2010
Ubicación: Carthago

Mensajepor Killer_Instict 04 Ene 2011 13:52

Atención, Killer_Instict está baneado de toda la web, de modo que no podrá responder. Motivo del ban: clones para trollear.
Gran tuto si señor!
Voy a probarlo;)

Gracias!
MAIL BY SONY:

Piratas informáticos han puesto en el mercado dispositivos no autorizados para el sistema PlayStation(R)3. Estos dispositivos permiten el uso de software pirateado no autorizado.
Los dispositivos mencionados y/o software pirateado han sido detectados en su sistema PlayStation(R)3.
Si no cesa inmediatamente su uso, y retira todo dispositivo y software no autorizado de su sistema PlayStation(R)3, nos veremos obligados a terminar su Acceso a los servicios de PlayStation(R)Network.

LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLL!!!

Frange
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 1663
Registrado: 03 May 2005

Mensajepor Frange 04 Ene 2011 13:53

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

LuffyOPFan
Avatar de usuario
Fuck Yeah
 
Mensajes: 1369
Registrado: 21 Sep 2008
Ubicación: Can Parellada

Mensajepor LuffyOPFan 04 Ene 2011 13:55

:) Eso es un tutorial bien explicado.
Probando*
PS3 FAT -> 80GB OFW 3.60
PS3 FAT -> 60GB OFW 3.41
Wii -> Wasabi SD 16GB 4.3E
DS -> M3 Simply Micro SD 8GB & M3i Zero Micro SD 8GB
PSP 1000 FAT -> MS 16GB CFW 6.35
PSP 1000 FAT -> MS 2GB CFW 5.03
PSP 3000 -> MS 16GB CFW 6.35
Xbox 360 Arcade -> Jasper v2
Nintendo 3DS Cosmo Black -> Super Street Fighter IV - Resident Evil: The Mercenaries 3D - The Legend of Zelda: Ocarina of Time 3DS FC: 1203-9330-4348 <- MP si agregas
HDD Externo 500GB -> Emuladores & Juegos
PS Vita -> Uncharted: Golden Abyss
GAMEBOY (1989) -> En busca de juegos :(
GameBoy Micro -> The Legend of Zelda: A link to the past, Yoshi's Island Super Mario Advance 3
PlayStation -> Resident Evil 2, Metal Gear Solid, Resident Evil, Resident Evil Nemesis
Sega Saturn -> Pequeño lote de 30 juegos
DreamCast -> En busca de juegos

Imagen

AzagraMac
Loading...
 
Mensajes: 6825
Registrado: 27 Dic 2006
Ubicación: /dev/null y Dalvik

Mensajepor AzagraMac 04 Ene 2011 13:57

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.

*******************************************
* Wii Firmware v4.3E, Wiikey2 v1.3
* PlayStation 3 60Gb Firmware 4.11
* PlayStation 2 v7 FreeMCBoot v1.8b
* PlayStation PSP 3004 Firmware 6.60 PRO-B10
* PlayStation SCPH-7002 MultiMode 3.0
*******************************************
* PSNetwork: Azagra_Mac
* Wii Code: 1464 2802 6098 3788
* Mario Kart Wii: 2063 9725 7295

emipta
Avatar de usuario
MegaAdicto!!!
 
Mensajes: 2435
Registrado: 19 Ene 2008
Ubicación: /root/usr/EOL Fotos: 9999

Mensajepor emipta 04 Ene 2011 14:04

LOOL

muchas gracias por este detallazo ¡¡
Mira el 15% de mi colección privada.
Psp fat 1004 Keramic cfw5.50gend4
Psp fat 1004 Clear case cfw5.50gend4
Ps VITA 3g.Wifi firmware 1.06
Ps2 FAT
MCbootFree
Ps2 TWO Matrix
Ps3 60Gb 3.55 official firm.
Ps3 60Gb 3.41 f. oficial (coleccionismo)
Ps3 SLIM White Edicion 320Gb 4.11 F.Oficial.
Xbox classic HALO SPECIAL EDITION CLEAR GREEN "PRECINTADA"
Xbox classic HALO LIMITED EDIRTION CLEAR -EN CAJA-
Xbox classic EDICION SPLINTER CELL -EN CAJA-
Xbox 360 ELITE + 120 HDD -En caja-
Wii NEGRA "Wii SPORTS"
GameCube "perl" En caja edición ZELDA
GameCube morada normal

Mira mis hilos de Compra/Venta.
http://www.elotrolado.net/hilo_compro-ps2-y-una-ps3-las-quiero-blancas-quot-ceramic-quot_1739372
http://www.elotrolado.net/hilo_vendo-ps-vita-wifi-3g-nueva-solo-abierta-durante-1-min_1754365
http://www.elotrolado.net/hilo_compro-railfan-ps3_1754957
http://www.elotrolado.net/hilo_compro-guia-oficial-diablo-3_1771140


* * COMPRO VITRINA/s BERTBY DE IKEA * * (pasarme MP)

esparu
Novato
 
Mensajes: 12
Registrado: 16 Oct 2010

Gracias

Mensajepor esparu 04 Ene 2011 14:07

gracias por el tuto [oki] [oki] [oki]

Cybertoy
Avatar de usuario
Adicto
 
Mensajes: 234
Registrado: 13 Dic 2005
Ubicación: Valladolid

Mensajepor Cybertoy 04 Ene 2011 14:10

Muchísimas gracias.
Imagen

AzagraMac
Loading...
 
Mensajes: 6825
Registrado: 27 Dic 2006
Ubicación: /dev/null y Dalvik

Mensajepor AzagraMac 04 Ene 2011 14:12

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]

*******************************************
* Wii Firmware v4.3E, Wiikey2 v1.3
* PlayStation 3 60Gb Firmware 4.11
* PlayStation 2 v7 FreeMCBoot v1.8b
* PlayStation PSP 3004 Firmware 6.60 PRO-B10
* PlayStation SCPH-7002 MultiMode 3.0
*******************************************
* PSNetwork: Azagra_Mac
* Wii Code: 1464 2802 6098 3788
* Mario Kart Wii: 2063 9725 7295

cuacua
Avatar de usuario
Adicto
 
Mensajes: 132
Registrado: 21 Mar 2007
Ubicación: asturias

Mensajepor cuacua 04 Ene 2011 14:13

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

Siguiente

Volver a Scene

¿Quién está conectado?

Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 1 invitado