miércoles, 11 de agosto de 2010
[PS2-Tutorial] Instalacion del SDK de PS2 en Linux V1.5.1 [Por AzagraMac]

![]()
Bueno, aqui os traigo un tutorial para Instalarse el entorno de Desarrollo de PS2 en tu PC, con Linux.
Dichotutorial esta probado en las distribuciones de Linux, Ubuntu 9.10 yUbuntu 10.04, ambas de 32Bits, la version de 64Bits, da problemas a lahora de compilar por errores en librerias internas de Linux.Este tutorial esta elaborado y comprobado por AzagraMac su legitimo autor que me a autorizado a mi zackner para publicarlo en el blog
Actualizamos los repositorios de Ubuntu
sudo apt-get update && sudo aptitude update
:::: Instalación del Sistema Base del SDK ::::
Instalamos las dependencias y paquetes necesarios
sudo apt-get install subversion build-essential gcc-4.2 gcc-4.4 patch wget make zlib1g zlib1g-dev libucl1 libucl-dev 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
Descargamos del SVN el PS2SDK, podemos hacerlo en nuestro directorio de usuario /home/tu usuario
svn export svn://svn.ps2dev.org/ps2/trunk/ps2toolchain
Entramos en el directorio de la instalacion del SDK
cd ps2toolchain
Damos permisos de ejecucion al script de instalacion
chmod +x -R *.sh
y lanzamos la instalacion, con permisos de root
sudo CC=gcc-4.2 ./toolchain-sudo.sh
o
sudo CC=gcc-4.4 ./toolchain-sudo.sh
Agregamos estas lineas al .bashrc de tu usuario y del usuario de root.
-
## SDK PlayStation2
export PS2DEV=/usr/local/ps2dev
export PATH=$PATH:$PS2DEV/bin
export PATH=$PATH:$PS2DEV/ee/bin
export PATH=$PATH:$PS2DEV/iop/bin
export PATH=$PATH:$PS2DEV/dvp/bin
export PS2SDK=$PS2DEV/ps2sdk
export PATH=$PATH:$PS2SDK/bin
export PS2ETH=$PS2DEV/ps2eth
export GSKIT=$PS2DEV/gsKit
export LANG=C
export LC_ALL=C
export GSKITSRC=/usr/local/ps2dev/gsKit
export ZLIB=/usr/local/ps2dev/zlib
export LIBTIFF=/usr/local/ps2dev/libtiff
#export GSLIB=/usr/local/ps2dev/gslib
export EE=/usr/local/ps2dev/ee
export IOP=/usr/local/ps2dev/iop
#export PS2LIB=/usr/local/ps2dev/ps2lib
Y ejecutamos este comando despues de añadir esas lineas al final del .bashrc
source .bashrc
Recomiendo 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 modo grafica
Y Agregar las mismas lineas y hacer lo mismo que con vuestro usuario.
Despues de guardar los cambios, salimos de la sesion de root.
::::: Probando un ejemplo del SDK :::::
Entramos en el directorio del SDK
cd /usr/local/ps2dev/ps2sdk/
Damos permisos de lectura y escritura al directorio samples
sudo chmod -R a+w samples/
Entramos en cualquiera de los ejemplos que hay, para probar si compila correctamente nuestro SDK
cd /usr/local/ps2dev/ps2sdk/samples/draw/teapot
Y lo compilamos
make
Creara un archivo .elf, es el ejecutable para poder cargarlo en la PS2, ejemplo con el uLaunchELF.
Ahoravamos a completar un poco mas el SDK, nos vamos al directorio dondehemos descargado el SDK de PS2, para tenerlo ordenado, mas que nada...
y ejecutamos:
Nos vamos a donde nos estemos descargando el SDK, en mi caso en:
/home/jose/SDK/ps2/desarrollo/
svn co svn://svn.ps2dev.org/ps2/trunk/ps2sdk
Entramos
cd ps2sdk/
Actualizamos el SVN de posibles mejoras..
svn up *
Limpiamos
make clean
Compilamos
make
Instalamos, con permisos de root
sudo -s
source ~/.bashrc
make install
Y ahora instalaremos unas librerias, antes de nada, recomiendo reiniciar el sistema.
Estaparte necesita muchas mas librerias, que ni yo mismo se instalar a diade hoy, hacen falta algunas por nombrar, libcdvd, libhdd, etc... esperoque alguien pueda ayudarme en eso
NOTA: Atencion a con que usuario y con que permisos lo haceis!!! MUCHO CUIDADO
:::: Instalación de las Librerias ::::
Instalacion de la libreria "ps2eth"
cd $PS2DEV
sudo svn export svn://svn.ps2dev.org/ps2/trunk/ps2eth
sudo chmod -R a+w ps2eth/
cd ps2eth/
make
Instalacion de la libreria "gsKit"
cd $PS2DEV
sudo svn export svn://svn.ps2dev.org/ps2/trunk/gsKit
sudo chmod -R a+w gsKit/
cd gsKit/
make
Hacemos un
source ~/.profile
Instalacion de la libreria "libjpeg"
cd $PS2DEV
sudo svn co svn://svn.ps2dev.org/ps2/trunk/ps2sdk-ports/libjpeg
sudo chmod -R a+w libjpeg/
cd libjpeg
make
sudo -s
export PS2SDK=/usr/local/ps2dev/ps2sdk
make install
exit
Instalacion de la libreria "zlib"
cd $PS2DEV
sudo svn export svn://svn.ps2dev.org/ps2/trunk/ps2sdk-ports/zlib
sudo chmod -R a+w zlib/
cd zlib/
make
sudo -s
export PS2SDK=/usr/local/ps2dev/ps2sdk
make install
exit
Instalacion de la libreria "ps2-packer"
sudo apt-get install zlib1g zlib1g-dev libucl1 libucl-dev
cd $PS2DEV
sudo svn export svn://svn.ps2dev.org/ps2/trunk/ps2-packer
sudo chmod -R a+w ps2-packer/
cd ps2-packer/
make
sudo -s
export PS2DEV=/usr/local/ps2dev
export PS2SDK=$PS2DEV/ps2sdk
make install
exit
Instalacion de la libreria "libpng"
cd $PS2DEV
sudo svn co svn://svn.ps2dev.org/ps2/trunk/ps2sdk-ports/libpng
sudo chmod -R a+w libpng/
cd libpng
make
sudo -s
export PS2SDK=/usr/local/ps2dev/ps2sdk
make install
exit
Instalacion de la libreria "libtiff"
cd $PS2DEV
sudo svn export svn://svn.ps2dev.org/ps2/trunk/libtiff
sudo chmod -R a+w libtiff/
cd libtiff/
make
Compilacion del Open PS2 Loader
Si llegaste a este punto, esque todo lo anterior te ha salido bien, Felicidades!!!
Antes de nada, ten organizado el tema, y entra en el directorio donde quieras guardarlo todo, yo por ejemplo en:
/home/jose/SDK/ps2/desarrollo/
Primero nos descargamos el codigo fuente desde el repositorio.
hg clone https://bitbucket.org/ifcaro/open-ps2-loader
Entramos en el directorio
cd open-ps2-loader
Comprobamos posibles actualizaciones
hg update
Y lo compilamos:
make
Perdon por retrasarme en actualizar no me acorde
- Te saldra una pantalla como esta:
- $ make
- Building Freetype...
Building Open PS2 Loader...- * Interface
- * Loader
- * alternative Loader
- * Elf Loader
- * 10K kernel patches
- * imgdrv.irx
- * eesync.irx
- * usb_cdvdman.irx
- * usb_4Ksectors_cdvdman.irx
- * smb_cdvdman.irx
- * smb_pcmcia_cdvdman.irx
- * hdd_cdvdman.irx
- * hdd_pcmcia_cdvdman.irx
- * cdvdfsv.irx
- * usbhdfsd.irx
- * cddev.irx
- * ps2dev9.irx
- * SMSUTILS.irx
- * SMSTCPIP.irx
- * in-game SMSTCPIP.irx
- * SMSMAP.irx
- * smbman.irx
- * discID.irx
- * ps2atad.irx
* ps2hdd.irx- * genvmc.irx
- * hdldsvr.irx
* udptty.irx* ioptrap.irx* ps2link.irx- Stripping...
- Compressing...
Sies asi, lo has compilado con Exito y sin Errores, en caso contrariorepasa el tutorial, mira las variables de las librerias, algo se te hapasado por alto.
Cuando termine la compilacion que no dura mucho, escasos 2 minutos, si llega, te habra dejado un archivo de nombre "OPNPS2LD.ELF".
Ya lo tienes compilado y listo para ejecutarlo en tu PS2.
Posibles Errores:
Si al compilar aparece este error:
Building Open PS2 Loader...
* Interface
src/hdd.c: In function `apaWritePartitionTable':
src/hdd.c:502: warning: unused variable `part_hdr'
- Abrir el Makefile que se encuentra en la raiz del directorio del OPL, y editar la linea 82 que pone:
rm -f $(EE_BIN) OPNPS2LD.ELF asm/*.* obj/*.*
- y cambiarlo por:
# rm -f $(EE_BIN) OPNPS2LD.ELF asm/*.* obj/*.*
- Lo que es comentar la linea. y volver a ejecutar la compilacion.
make
- Compilamos de nuevo. y ya tendria que salir una compilacion limpia como arriba he puesto
Compilacion del Reproductor Mult - Building Freetype...
- Primero nos descargamos del SVN de PS2DEV.org, el codigo fuente del programaimedia, SMS
svn export svn://svn.ps2dev.org/ps2ware/trunk/SMS
- Entramos:
- cd SMS
- Y compilamos
make
Tardara unos pocos minutos, dejale trabajar.
Sicuando acabe no te ha dado ningun error, cosa que deberia ser asi, siseguiste el tutorial al pie de la letra, te habra dejado el binariocompilado en la carpeta bin.
cd bin
de nombre "SMS.elf" listo para meter en la PS2 y ejecutar.- Pack-Kit SDK PS2

21.74 MB
Como se instala:
Descomprimir el .rar y dentro hay 2 archivos, un LEEME, y el paquete.
El paquete copiarlo a la ruta /usr/local, si hay una instalacion de PS2DEV, Eliminarla primero antes de descomprimir el paquete.
Luego abrimos un terminal y escribimos: cd /usr/localsudo tar xvf ps2dev.tar.gzsudo rm -r ps2dev.tar.gz- Bueno y aqui termina de momento el tutorial ya que AzagraMac todavia puede agregar mas y aqui os dejo su pagina web con mas tutoriales para la programacion de consolas y ayuda con linux
- El Blog de AzagraMac
Tags: Playstation, PS2Dev, PS2SDK, Scene, Homebrew, Open PS2 Loader
Añadir comentario
Dios, como es possible que un tamaño tutorial de este tamaño no este al menos un comentario.
Queria agradecer por el tutorial. Me ha hecho tener algo compilado para ps2 en menos de 2 horas, contando con la instalacion de linux.
Miraré otros tutoriales que tengais por aqui, seguro que hay algo mas de interesante.
no e respondido por el simple echo de que de esto no tengo ni idea lo mejor es que preguntes en el hilo original de azagramac en eol







