Página 1 de 3

[Tutorial] Instalacion PSL1GHT + Librerias + Compilacion PKG

Publicado: 06 Ene 2011, 02:25
por driKton
Dado que se avecina una nueva "era" en la Scene de PS3, en la que los firmados, empaquetados y similares jugaran un papel cuanto menos importante, va siendo hora de tener nuestra artilleria preparada.

Instalacion de PSL1ght


Actualizamos los repositorios de Ubuntu y descargamos los que vamos a necesitar para la instalacion:

Código: Seleccionar todo

sudo apt-get update && sudo apt-get install subversion git libelf-dev python build-essential autotools-dev python-dev autoconf automake bison flex gcc gcc-4.4 patch wget zlib-bin make zlib1g zlib1g-dev libucl1 libucl-dev texinfo mercurial


Editamos el archivo .bashrc

Código: Seleccionar todo

gedit .bashrc

Y añadimos lo siguiente al final del archivo:

## 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


Ahora ponemos:

Código: Seleccionar todo

source .bashrc


Creamos los directorios que hemos especificado en el .bashrc:

Código: Seleccionar todo

sudo mkdir /usr/local/ps3dev
sudo mkdir /usr/local/ps3dev/psl1ght


Clonamos el repositorio de PS3Toolchain mediante GIT (recomiendo crear una carpeta especifica para meter dentro todo esto). Suponiendo que tienes la carpeta en tu carpeta personal...:

Código: Seleccionar todo

cd /PS3
git clone https://github.com/ooPo/ps3toolchain.git
cd ps3toolchain
chmod +x -R toolchain.sh
sudo -s
./toolchain


Duerman un poco, vayan a por un cafe, engorden su cuenta de posts en DaXHordeS, haganle la pelota a Kravenbcn.... porque esto va para largo :)

Una vez terminado el proceso veremos que se ha realizado con exito escribiendo los 2 comandos de la imagen:
Imagen

Instalamos PSL1GHT

Código: Seleccionar todo

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


Instalacion de librerias PSL1GHT


PS3Libraries

Código: Seleccionar todo

git clone https://github.com/ooPo/ps3libraries.git
cd ps3libraries
sudo -s
./libraries.sh
exit


Tiny3D

Código: Seleccionar todo

git clone https://github.com/hermesEOL/tiny3d.git
cd tiny3d
sudo -s
make all
exit


ps3soundlib

Código: Seleccionar todo

git clone https://github.com/hermesEOL/ps3soundlib.git
cd ps3soundlib/libs
make
sudo -s
make install
exit


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


Como compilar .pkg

Entramos a donde lo hayamos descargado todo anteriormente (en caso de haberlo hecho), en este caso:

Código: Seleccionar todo

cd PS3/psl1ght

Ahora entramos a los archivos de ejemplo:

Código: Seleccionar todo

cd PSL1GHT/samples/sputest

Por si hay dudas, mi ruta final seria: /home/darkcarlx/PS3/psl1ght/PSL1GHT/samples/sputest
Compilamos el codigo

Código: Seleccionar todo

make

Y para generar el .pkg:

Código: Seleccionar todo

make pkg

Que nos devuelve:

Código: Seleccionar todo

darkcarlx@Invasion:~/PS3/psl1ght/PSL1GHT/samples/sputest$ make pkg
make[2]: `../../data/spu.bin' está actualizado.
make[1]: `/home/darkcarlx/PS3/psl1ght/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: EF212DB2533222CC0C93857983A593A
[X] K Licensee: 00000000000000000000000000000000


Ya tenemos nuestro .pkg ;)

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 06 Ene 2011, 10:54
por Kravenbcn
Grandísimo curro con los 3 tutoriales DarkCarlx :oki:

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 07 Ene 2011, 23:57
por toninosanrafael
me da este problema la terminal a ver si alguien me puede aydar. creo que es en el paso de source .bashrc

tomas@tomas-P4V88:~$ gedit .bashrc
source .bashrc
tomas@tomas-P4V88:~$ source .bashrc
tomas@tomas-P4V88:~$ source .bashrc
tomas@tomas-P4V88:~$ mkdir /usr/local/ps3dev
mkdir: no se puede crear el directorio «/usr/local/ps3dev»: Permiso denegado
tomas@tomas-P4V88:~$ mkdir /usr/local/ps3dev/psl1ght

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 08 Ene 2011, 00:00
por Dark Pallacus
No tienes permisos para crear directorios. Logueate con una cuenta de administrador, por ejemplo "su root".

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 08 Ene 2011, 00:07
por driKton
Haz lo que dice Pallacus o puedes hacer "sudo mkdir /usr/local/ps3dev" ;)

Ahora lo edito en el tutorial, se me debio pasar por alto xd

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 08 Ene 2011, 10:01
por toninosanrafael
vale eso esta resuelto pero porque me dice ahora esto??'

remote: Counting objects: 273, done.
remote: Compressing objects: 100% (122/122), done.
remote: Total 273 (delta 181), reused 217 (delta 144)
Receiving objects: 100% (273/273), 129.24 KiB | 152 KiB/s, done.
Resolving deltas: 100% (181/181), done.
root@tomas-P4V88:~/ps3toolchain# cd ps3toolchain
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# chmod +x -R toolchain.sh
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# sudo -s
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# ./toolchaincd /PS3
bash: ./toolchaincd: No existe el archivo o directorio
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# git clone https://github.com/ooPo/ps3toolchain.git
Initialized empty Git repository in /home/tomas/ps3toolchain/ps3toolchain/ps3toolchain/.git/
remote: Counting objects: 273, done.
remote: Compressing objects: 100% (122/122), done.
remote: Total 273 (delta 181), reused 217 (delta 144)
Receiving objects: 100% (273/273), 129.24 KiB | 205 KiB/s, done.
Resolving deltas: 100% (181/181), done.
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# cd ps3toolchain
root@tomas-P4V88:~/ps3toolchain/ps3toolchain/ps3toolchain# chmod +x -R toolchain.sh
root@tomas-P4V88:~/ps3toolchain/ps3toolchain/ps3toolchain# sudo -s
root@tomas-P4V88:~/ps3toolchain/ps3toolchain/ps3toolchain# ./toolchain

No me da esos 2 comandos que decis. siento ser tan pesado. gracias

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 08 Ene 2011, 13:27
por Kravenbcn
Con el paso de clonar el ps3toolchain, no?

A mi no me hace nada :?

Me diferon de entrar en /ps3toolchain/scripts/ y ejecutar todos los .sh manualmente.

Por otro lado no entiendo lo de: cd PS3, si no tenemos ninguna carpeta con ese nombre no?
cd /PS3
git clone https://github.com/ooPo/ps3toolchain.git
cd ps3toolchain
chmod +x -R toolchain.sh
sudo -s
./toolchain

Y las carpetas /usr/local/ps3dev y /usr/local/ps3dev/psl1ght para que las hemos creado si después se quedan vacías?

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 08 Ene 2011, 14:29
por driKton
Kravenbcn escribió:Con el paso de clonar el ps3toolchain, no?

A mi no me hace nada :?

Me diferon de entrar en /ps3toolchain/scripts/ y ejecutar todos los .sh manualmente.

Por otro lado no entiendo lo de: cd PS3, si no tenemos ninguna carpeta con ese nombre no?
cd /PS3
git clone https://github.com/ooPo/ps3toolchain.git
cd ps3toolchain
chmod +x -R toolchain.sh
sudo -s
./toolchain

Y las carpetas /usr/local/ps3dev y /usr/local/ps3dev/psl1ght para que las hemos creado si después se quedan vacías?

La verdad no se por que no "reacciona" el ./toolchain, a mi me va de lujo :S De todas maneras podeis hacerlo como dice Kravenbcn, ir ejecutando los scripts manualmente.
Lo del cd PS3 corresponde a este paso:
Clonamos el repositorio de PS3Toolchain mediante GIT (recomiendo crear una carpeta especifica para meter dentro todo esto). Suponiendo que tienes la carpeta en tu carpeta personal...:

Cuando haces el ./toolchain se descarga todo lo necesario y cuando se instala automaticamente, se copian a los directorios /usr/local/ps3dev y /usr/local/ps3dev/psl1ght ;)

toninosanrafael escribió:vale eso esta resuelto pero porque me dice ahora esto??'

remote: Counting objects: 273, done.
remote: Compressing objects: 100% (122/122), done.
remote: Total 273 (delta 181), reused 217 (delta 144)
Receiving objects: 100% (273/273), 129.24 KiB | 152 KiB/s, done.
Resolving deltas: 100% (181/181), done.
root@tomas-P4V88:~/ps3toolchain# cd ps3toolchain
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# chmod +x -R toolchain.sh
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# sudo -s
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# ./toolchaincd /PS3
bash: ./toolchaincd: No existe el archivo o directorio
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# git clone https://github.com/ooPo/ps3toolchain.git
Initialized empty Git repository in /home/tomas/ps3toolchain/ps3toolchain/ps3toolchain/.git/
remote: Counting objects: 273, done.
remote: Compressing objects: 100% (122/122), done.
remote: Total 273 (delta 181), reused 217 (delta 144)
Receiving objects: 100% (273/273), 129.24 KiB | 205 KiB/s, done.
Resolving deltas: 100% (181/181), done.
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# cd ps3toolchain
root@tomas-P4V88:~/ps3toolchain/ps3toolchain/ps3toolchain# chmod +x -R toolchain.sh
root@tomas-P4V88:~/ps3toolchain/ps3toolchain/ps3toolchain# sudo -s
root@tomas-P4V88:~/ps3toolchain/ps3toolchain/ps3toolchain# ./toolchain

No me da esos 2 comandos que decis. siento ser tan pesado. gracias

El primer "comando" lo haces mal:
root@tomas-P4V88:~/ps3toolchain/ps3toolchain# ./toolchaincd /PS3

Lo que esta en negrita sobra ;)
Despues el segundo (que es el mismo tecnicamente xD) veo que esta habiendo problemas con todos :S Prueba a entrar en el directorio scripts e ir haciendo uno por uno como dice Kravenbcn :roll:

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 08 Ene 2011, 17:19
por Kravenbcn
Tras ejecutar los scripts se debería instalar lo necesario en ps3dev?

El caso es que tras ejecutar todos los .sh la única diferencia que veo es que en la propia carpeta scripts aparecen varios archivos .tar.bz2, pero la ps3dev/psl1ght continúa vacía.

Re: [Tutorial] Instalacion PSL1GHT + Librerias + Compilacion

Publicado: 08 Ene 2011, 18:57
por toninosanrafael
me mantengo al margen porque estoy muy verde en todo esto. yo si habia creado la carpeta ps3 pero no me clona nada. me sale luego la carpeta ps3toolchain con varias cosas dentro pero luego pongo los 2 comandos que has copiado en la pantalla y me dice que na nai de la china. no se ire esperando a ver que vais arreglando porque yo llevo 2 dias con ubuntu. :? :? :? :? :? :?