lunes, 25 de junio de 2007

[PSP]Instalando entorno de programacion PSP en Windows XP.

Pues para todo aquel que quiera programar para PSP y quiera tener lo necesario en su pc aqui os muestro como hacerlo:

Instalando entorno de programacion PSP en Windows XP:

Hay varias formas de hacerlo, yo voy a mostrar la que yo uso.

Bien pues el primer paso a seguir es instalar cygwin.

Lo descargamos de aqui: http://www.cygwin.com/setup.exe

Este paquete de software basado en UNIX permite la creacion de programas para PSP.

Una vez descargado el instalador de www.cygwin.com,
debemos ejecutarlo y seguir los siguientes pasos:

1- Seleccionamos "Install from Internet"
2 -Elegimos la ruta donde se instalara. C:/cygwin
3 -Seleccionarmos el directorio donde se guardaran los paquetes que se descargaran.
4 -Configuramos conexión, cuidado con los firewalls.
5 -Seleccionamos un link de descarga.
6 -Seleccionamos los paquetes a instalar.
Instalar completo el paquete Devel, lo buscamos en la lista y clickamos sobre la flechita hasta que en vez de "Default" ponga "Install". Ahora bajamos hasta abajo, al paquete Web, lo abrimos pinchando en el "+", buscamos "wget" y pinchamos en la flecha de "wget" hasta que ponga install.

Una vez terminados estos pasos, el programa instalara los paquetes necesarios, lo cual puede tardar bastante tiempo, depende tanto de nuestra conexion como de nuestreo pc.

Esperaremos hasta que termine de instalar.

Una vez termine sin ningun error, ( si hay errores hay que volver atras y elegir otro link de descarga o ver cual es el error y solucionarlo.

Si termina todo sin problemas ya tendremos instalado cygwin en nuestro PC. Se creara un enlace directo a Cygwin en nuestro escritorio.
El directorio de trabajo es: C:\cygwin\home\,
y para el Administrador sería: C:\cygwin\home\Administrador.
El nombre de usuario no puede llevar acentos ni caracteres extraños, si es asi cygwin no encontrara la ruta del directorio de trabajo.

Siguiente paso, Instalar el PSP toolchain:

El psp toolchain lo descargaremos de aqui:

http://ps2dev.org/psp/Tools/Toolchain/psptoolchain-20060120.download

Una vez descargado lo copiais a:

C:\cygwin\home\

y abris el cygwin, en el cual ejecutaremos los siguientes comandos:

$ tar xfvz psptoolchain-20060120.tar
$ svn checkout svn://svn.pspdev.org/psp/trunk/psptoolchain
$ cd psptoolchain
$ chmod a+x ./toolchain.sh
$ ./toolchain.sh

Por desgracia este ultimo comando tarda una eternidad, o sera ami que se me hace asi de largo Smile, asi que solo nos quedara espera a que termine sin ningun error, si obtenemos error deberemos arreglarlo, mirando el error que nos devuelve el cygwin podremos averiguar que falla.

Si todo ha salido sin error, ya tendremos instalado
el PSPSDK y todas las herramientas necesarias para compilar programas para la PSP en nuestro PC.

Siguiente paso: Actualizar rutas.

Hay que editar, con un editor de textos el fichero c:\cygwin\home\\.bashrc y agregar al final del archivo estas lineas:

## PSPDEV PATH SETTINGS
export PATH="/usr/local/pspdev/bin:$PATH"

Es recomendable tambien agregar la siguiente linea al fichero c:\cygwin\cygwin.bat:

set PSPSDK=c:/cygwin/usr/local/pspdev

La pondremos antes de: bash --login -i

Agregando librerias:

Para desarrollar algunos programas para PSP necesitamos tener instaladas las librerias zlib, libpng y libogg.

Para instalar zlib:

$ svn checkout svn://svn.pspdev.org/psp/trunk/zlib
$ cd zlib
$ make
$ make install
$ cd ..

Para instalar libpng:

$ svn checkout svn://svn.pspdev.org/psp/trunk/libpng
$ cd libpng
$ make
$ make install
$ cd ..

Para instalar libogg:

$ svn checkout svn://svn.pspdev.org/psp/trunk/libogg
$ cd libogg
$ LDFLAGS="-L`psp-config --pspsdk-path`/lib -lc -lpspuser" ./autogen.sh --host psp --prefix=`psp-config --psp-prefix`
$ make
$ make install
$ cd ..

Vamos a probar del entorno.

Ejecuta el comando desde cygwin:

$ psp-gcc -v

La salida es parecida a esto?

satyriko@pavilion ~
$ psp-gcc -v
Using built-in specs.
Target: psp
Configured with: ../configure --pref
anguages=c,c++ --with-newlib --enabl
Thread model: single
gcc version 4.0.2 (PSPDEV 20051022)

Si es asi has triunfao como el avecrem compadre, jajajaja, ya tienes tu entorno de programacion funcional, ahora solo falta que le des uso no?


Salut2

No hay comentarios: