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

1, 2, 3, 4, 57
ImagenImagenImagen

** Servidores PS2DEV Funcionando a dia de hoy 24/11/2012 **

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

Esta probado su Compilacion y correcto funcionamiento en:
Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 y 10.10.
En distribuciones superiores ya hay problemas de librerías que no estan disponibles, concretamente en Ubuntu 12.10, que no tiene una librería necesaria para compilar ps2-packer en /usr/lib/

Agradecer [oki] , no cuesta nadaImagen


Imagen:::: Instalación del Sistema Base del 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 apt-get install subversion mercurial build-essential gcc-4.4 gcc g++ patch wget curl make libtool zlib1g zlib1g-dev libucl1 libucl-dev automake cmake gperf unzip bison git-core git-gui git-doc


Para Ubuntu 10.10 Maverick de 64Bits
sudo apt-get install ia32-libs


Instalación de las GCC 4.2, no disponibles en los repositorios
Descargatelo de aqui: http://debmirror.cluster.earlham.edu/po ... 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



Descargamos del SVN el PS2SDK, podemos hacerlo en nuestro directorio de usuario /home/tu usuario
svn export svn://svn.ps2dev.org/ps2/trunk/ps2toolchain


He subido el entorno a mi Github, si quereis podeis descargarlo desde hay todo de una vez:
git clone git://github.com/AzagraMac/PS2_SDK.git


Entramos en el directorio de la instalacion del SDK
cd ps2toolchain


Si lo descargaste desde mi repositorio haz esto:
cd PS2_SDK/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 bien, recomendable la 4.4
sudo CC=gcc-4.4 ./toolchain-sudo.sh


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


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 Agregar las mismas lineas y hacer lo mismo que con vuestro usuario.
Despues de guardar los cambios, salimos de la sesion de root.

Imagen::::: 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.

Ahora vamos a completar un poco mas el SDK, nos vamos al directorio donde hemos 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.
Esta parte necesita muchas mas librerias, que ni yo mismo se instalar a dia de hoy, hacen falta algunas por nombrar, libcdvd, libhdd, etc... espero que alguien pueda ayudarme en eso [oki]

NOTA: Atencion a con que usuario y con que permisos lo haceis!!! MUCHO CUIDADO

Imagen:::: 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 "libtiff"
cd $PS2DEV
sudo svn export svn://svn.ps2dev.org/ps2/trunk/libtiff
sudo chmod -R a+w libtiff/
cd libtiff/
make


Instalación de la libreria "gsKit", la dichosa libreria [sonrisa]
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


ImagenCompilacion del Open PS2 Loader
Si llegaste a este punto, esque todo lo anterior te ha salido bien, Felicidades!!! [oki]

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


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
    * ps2fs.irx
pfs.c:44: aviso: asignación de valores iniciales de tipo de apuntador incompatible
    * ioptrap.irx
    * ps2link.irx
Stripping...
Compressing...


Si es asi, lo has compilado con Exito y sin Errores, en caso contrario repasa el tutorial, mira las variables de las librerias, algo se te ha pasado 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

* SI te aparece la linea "pfs.c:44: aviso: asignación de valores iniciales de tipo de apuntador incompatible" no pasa nada es bueno [ginyo]


ImagenCompilacion del Reproductor Multimedia, SMS
Primero nos descargamos del SVN de PS2DEV.org, el codigo fuente del programa:
svn export svn://svn.ps2dev.org/ps2ware/trunk/SMS


Entramos:
cd SMS


y Compilamos:
make


Tardara unos pocos minutos, dejale trabajar.
Si cuando acabe no te ha dado ningun error, cosa que deberia ser asi, si seguiste el tutorial al pie de la letra, te habra dejado el binario compilado en la carpeta bin.
cd bin

de nombre "SMS.elf" listo para meter en la PS2 y ejecutar.


Imagen
Changelog
Version : 1.6
Cambios:
* Actualizado las URLs para la descarga de las GCC 4.2
* Añadido los enlaces de descarga directa de las GCC para 32Bits y 64Bits

Version : 1.5.1
Cambios:
* Actualizado las URLs para la descarga de las GCC 4.2
* Añadido los enlaces de descarga directa de las GCC para 32Bits y 64Bits

Version : 1.5
Cambios:
* Añadido el Pack-Kit SDK PS2, y probado su correcto funcionamiento en Ubuntu 10.10 64Bits

Version : 1.3.1
Cambios:
* Añadida una URL con documentación Importante sobre la programación, arquitectura y hardware de PS2, Gracias a ximpachi

Version : 1.3
Cambios:
* Correjido algunos comandos para instalar librerias
* Solucionado el error al compilar el Open PS2 Loader
* Añadido lineas al .bashrc, algunas comentadas hasta nuevo uso.

Version : 1.2.1
Cambios:
* Mejoras graficas en el tutorial

Version : 1.2
Cambios:
* Añadido el tutorial para la Compilacion del Open PS2 Loader
* Añadido el tutorial para la Compilacion del Reproductor Multimedia SMS

Version : 1.1
Cambios:
* Añadido a las variables la libreria "zlib" y "libtiff"
* Instalacion de la libreria "libtiff"

Version : 1.0
Cambios:
* Modificacion de las variables de entorno
* Modificacion de la instalacion de las librerias del SDK
* Consejos y añadidos nuevos
* SDK Listo para compilar el OPL a fecha de hoy 04/08/2010


Documentacion sobre PS2, Programacion, Arquitectura, Investigacion y Desarrollo.

Proxima actualizacion... posibilidad de compilar de una vez el uLaunchELF [ginyo]
Muy buenas AzagraMac, hacía tiempo que no se te veía, espero que todo te valla bien.

No puedo ayudarte mucho en este tema, pero te recomiendo pasar por la seccion de desarrollo de eol, asi como por psx scene por los foros del ulaunchelf

aqui tienes algunos enlaces:
compiling unofficial LaunchELF Aunque es antiguo, igual han cambiado cosas

unofficial LaunchELF v4.42 Aqui seguro que preguntas y te pueden ayudar

Saludos
Que tal tío!!!! Como te va todo.

Jo que pena... La verdad he reducido los errores en la compilación pero hay me he quedado...

Otra cosa que me pasa, es el cambio de video en las aplicaciones la tv me dice modo no compatible y la verdad, me tiene mosca jajaja la tengo por componentes a una Samsung 2033HD y al ejecutar un simple HelloWorld no lo puedo ver, pero si otros homebrew, como el uLaunchELF, nose ya mirare.

Bueno haber si consigo instalar el SDK completo!!! Ahora que estoy inspirado entre el SDK de PS2 y el de PSP

un abrazo Airam
Buenas, yo tampoco estoy puesto en esto, la verdad, pero en el foro de psx-scene hay un pequeño tutorial de que como instalar el PS2SDK y compilar el OPL que en tu caso no es el OPL lo que quieres pero igual te sirve.
http://psx-scene.com/forums/showthread. ... dd&t=63749

Yo lo intenté instalar pero me daba errores por todas partes y lo dejé jeje. Igual algún día lo vuelvo a probar.

Suerte, y ya contarás que tal.
Muchas gracias voy a mirarlo, si me consigue compilar OPL ya es algo. Jeje gracias

EDITO: Bueno.. despues de un poco de lio con las librerias, y los permisos jajja. ya tengo la mayor parte echa, he compilado el Open PS2 Loader, pero creo que me faltan librerias.

mirar:

jose@ubuntu:~/SDK/PS2/open-ps2-loader$ ll
total 132K
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:46 asm
-rw-r--r--  1 jose jose 2,6K 2010-07-23 15:37 CHANGELOG
-rw-r--r--  1 jose jose 1,1K 2010-07-23 15:37 CREDITS
-rw-r--r--  1 jose jose  29K 2010-07-23 15:37 DETAILED_CHANGELOG
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 eeload_patches
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:46 elfldr
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 gfx
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 include
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:46 kpatch_10K
drwxr-xr-x  5 jose jose 4,0K 2010-07-23 15:37 labs
-rw-r--r--  1 jose jose  11K 2010-07-23 15:37 LICENSE
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 lng
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:46 loader
-rw-r--r--  1 jose jose  13K 2010-07-23 15:37 Makefile
drwxr-xr-x 22 jose jose 4,0K 2010-07-23 15:37 modules
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:46 obj
drwxr-xr-x  4 jose jose 4,0K 2010-07-23 15:37 pc
-rw-r--r--  1 jose jose 2,7K 2010-07-23 15:37 README
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 scripts
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 src
drwxr-xr-x  3 jose jose 4,0K 2010-07-23 15:37 thirdparty
jose@ubuntu:~/SDK/PS2/open-ps2-loader$ make
Building Freetype...
Building Open PS2 Loader...
    * Interface
src/hdd.c: En la función `apaWritePartitionTable':
src/hdd.c:502: aviso: variable `part_hdr' sin uso
    * 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
    * hdldsvr.irx
    * udptty.irx
    * ioptrap.irx
    * ps2link.irx
Stripping...
Compressing...
jose@ubuntu:~/SDK/PS2/open-ps2-loader$ ll
total 2,3M
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:47 asm
-rw-r--r--  1 jose jose 2,6K 2010-07-23 15:37 CHANGELOG
-rw-r--r--  1 jose jose 1,1K 2010-07-23 15:37 CREDITS
-rw-r--r--  1 jose jose  29K 2010-07-23 15:37 DETAILED_CHANGELOG
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 eeload_patches
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:47 elfldr
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 gfx
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 include
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:47 kpatch_10K
drwxr-xr-x  5 jose jose 4,0K 2010-07-23 15:37 labs
-rw-r--r--  1 jose jose  11K 2010-07-23 15:37 LICENSE
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 lng
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:47 loader
-rw-r--r--  1 jose jose  13K 2010-07-23 15:37 Makefile
drwxr-xr-x 22 jose jose 4,0K 2010-07-23 15:37 modules
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:47 obj
-rwxr-xr-x  1 jose jose 1,5M 2010-07-23 15:47 opl.elf
-rw-r--r--  1 jose jose 649K 2010-07-23 15:47 OPNPS2LD.ELF
drwxr-xr-x  4 jose jose 4,0K 2010-07-23 15:37 pc
-rw-r--r--  1 jose jose 2,7K 2010-07-23 15:37 README
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 scripts
drwxr-xr-x  2 jose jose 4,0K 2010-07-23 15:37 src
drwxr-xr-x  3 jose jose 4,0K 2010-07-23 15:37 thirdparty
jose@ubuntu:~/SDK/PS2/open-ps2-loader$


y este es el contenido del directorio del SDK
jose@ubuntu:/usr/local/ps2dev$ ll
total 92K
drwxr-xr-x  2 root root 4,0K 2010-07-23 15:36 bin
drwxr-xr-x  8 root root 4,0K 2010-07-22 21:52 dvp
drwxr-xr-x  9 root root 4,0K 2010-07-22 21:55 ee
drwxr-xr-x  5 root root 4,0K 2010-07-23 15:38 gsKit
drwxr-xr-x  7 root root 4,0K 2010-07-22 23:41 gslib
drwxr-xr-x  9 root root 4,0K 2010-07-22 21:57 iop
drwxr-xr-x  8 root root 4,0K 2010-07-22 23:42 libcdvd
drwxr-xr-x  6 root root 4,0K 2010-07-22 23:42 libhdd
drwxr-xr-x  6 root root 4,0K 2010-07-23 15:41 libjpeg
drwxr-xr-x  7 root root 4,0K 2010-07-22 23:42 libjpg
drwxr-xr-x  5 root root 4,0K 2010-07-23 15:43 libpng
drwxr-xr-x  6 root root 4,0K 2010-07-23 15:30 ps2eth
drwxr-xr-x  6 root root 4,0K 2010-07-22 23:35 ps2ftpd
drwxr-xr-x  5 root root 4,0K 2010-07-22 23:42 ps2lib
drwxr-xr-x  3 root root 4,0K 2010-07-23 15:35 ps2-packer
drwxr-xr-x  8 root root 4,0K 2010-07-22 23:35 ps2sdk
drwxr-xr-x  9 root root 4,0K 2010-07-22 23:33 ps2sdksrc
drwxr-xr-x  3 root root 4,0K 2010-07-23 15:36 share
drwxr-xr-x 10 root root 4,0K 2010-07-22 23:44 SMS
-rw-r--r--  1 root root    0 2010-07-22 21:48 test.tmp
drwxr-xr-x  8 root root 4,0K 2010-07-22 23:52 ulaunchelf
drwxr-xr-x  9 root root 4,0K 2010-07-22 23:33 uLE_BUP
drwxr-xr-x  8 root root 4,0K 2010-07-22 23:35 usbhdfsd
drwxr-xr-x  6 root root 4,0K 2010-07-23 15:32 zlib


Sigo sin poder compilar el uLaunchELF...
# make
make -C ps2host
make[1]: se ingresa al directorio `/usr/local/ps2dev/ulaunchelf/ps2host'
iop-gcc  -O2 -G0 -c -I../include -I/usr/local/ps2dev/ps2sdk/iop/include -I/usr/local/ps2dev/ps2sdk/common/include  -Wall net_fsys.c -o net_fsys.o
iop-gcc  -O2 -G0 -c -I../include -I/usr/local/ps2dev/ps2sdk/iop/include -I/usr/local/ps2dev/ps2sdk/common/include  -Wall net_fio.c -o net_fio.o
iop-gcc  -O2 -G0 -c -I../include -I/usr/local/ps2dev/ps2sdk/iop/include -I/usr/local/ps2dev/ps2sdk/common/include  -Wall ps2host.c -o ps2host.o
echo "#include \"irx_imports.h\"" > build-imports.c
cat imports.lst >> build-imports.c
iop-gcc  -O2 -G0 -c -I../include -I/usr/local/ps2dev/ps2sdk/iop/include -I/usr/local/ps2dev/ps2sdk/common/include  -Wall build-imports.c -o imports.o
rm -f build-imports.c
iop-gcc  -nostdlib  -o ps2host.irx net_fsys.o net_fio.o ps2host.o imports.o
net_fsys.o(.text+0x10c): In function `dummyFormat':
net_fsys.c: referencia a `puts' sin definir
net_fsys.o(.text+0x3a8): In function `fsysIoctl':
net_fsys.c: referencia a `puts' sin definir
net_fsys.o(.text+0x3e4):net_fsys.c: referencia a `puts' sin definir
net_fsys.o(.text+0x6d4): In function `dummyGetstat':
net_fsys.c: referencia a `puts' sin definir
net_fsys.o(.text+0x700): In function `dummyChstat':
net_fsys.c: referencia a `puts' sin definir
collect2: ld devolvió el estado de salida 1
make[1]: *** [ps2host.irx] Error 1
make[1]: se sale del directorio `/usr/local/ps2dev/ulaunchelf/ps2host'
make: *** [ps2host.s] Error 2
wow convertido en tutorial, gracias esta de put... madr...

El procedimiento para hacerlo en blackrhino o ps2linux es igual? Saludos
Si la verdad.. Pensé en porque no hacer un tuto, tengo ya echos algunos, y hay muy poca info al respecto deanera clara asique, hay lo dejo, falta completarlo pero seguro que en unos días Lo termino.

Lo de instalarlo en blackrhino.... Mmm nose nose... Quizá! Pero si lo consigues avisa!! Que además de instalarmelo en mi PS2, que yo tengo el PS2Linux Oficial de Sony, lo pongo en el tuto, :D

un saludo
Buenas, acabo de comparar la lista de directorios que tienes tu con la lista que puso airam en el link de psx-scene y he visto que no tienes la carpeta LaunchELF o en este caso la del ulaunchELF en el ps2dev. Tal vez puedan ir por ahí los tiros.

Por cierto esta noche acabé de instalar el SDK y de compilar el OPL y todo bien. Como no funciona la pagina ps2dev tuve que buscarme los repositorios en bitbucket, igual luego u otro día pongo como lo hice, aunque es practicamente lo mismo que como lo pusiste tu pero bueno, para tener otro tuto alternativo por si acaso.

Suerte.
Malas noticias, en blackrhino no me deja ni empezar. Le pongo "sudo apt-get install... etc etc" y me dice que no reconoce el comando sudo, y si lo pongo sin sudo, solo "apt-get ..." me dice que no encuentra los packpages

No se si será cosa de mi conexión, ya que escribo "ping google.com" y me hace el ping una vez, pero se pilla y no hace nada más..

He confiurado la ip y las dns de la consola, no sé donde puede estar el problema, aunque tambien es cierto que no estoy muy enterado de linux

Saludos
Hola, llego un poco tarde, pero me apunto a intentar compilar el ulaunchelf.

Existe alguna novedad que no este en el hilo, pronto posteo mis progresos

Saludos
Freestyle escribió:Hola, llego un poco tarde, pero me apunto a intentar compilar el ulaunchelf.

Existe alguna novedad que no este en el hilo, pronto posteo mis progresos

Saludos

Gracias tío, se agradece la colaboración, si te da errores postramos y vemos que ocurre.

Ami me trae por la calle de la amargura.

Haber si alguien que lo tenga completamente instalado se pasa por el post, y nos echa una mano.
Tengo un problema al conectar al svn de ps2dev, cual es la alternativa para obtener los fuentes

Saludos
Freestyle escribió:Tengo un problema al conectar al svn de ps2dev, cual es la alternativa para obtener los fuentes

Saludos

Nose cuando estaran disponibles los servidores de ps2dev.org, pero me huele raro ya... [mamaaaaa]

usa este para instalar el entorno,
hg clone http://bitbucket.org/ps2dev/ps2toolchain
El sdk y el resto de librerías viene incluido?

Me autorespondo:
http://bitbucket.org/ps2dev
Manual alternativo de instalación del SDK y librerias para el OPL en Ubuntu 9.10.


Casi todo está sacado de psx-scene, gracias a jimmikaelkael, pero como no funciona a dia de hoy ps2dev.org pues voy a poner links alternativos para tener todo en funcionamiento.

Es casi lo mismo que el de AzagraMac, pero bueno, así es como lo instalé yo y me funcionó,espero que no haya problema en ponerlo:

Pre requisitos:
$ sudo apt-get update
$ sudo apt-get upgrade


1. Instalar los paquetes "subversion", "gcc-4.4", "patch", "wget", "mercurial" and "make":
$ sudo apt-get install subversion gcc-4.4 patch wget make mercurial


2. Descargar el script de ps2toolchain:
$ cd
$ hg clone http://bitbucket.org/ps2dev/ps2toolchain


3. Ejecutar el script para descarga y compilar el toolchain:
$ cd ps2toolchain/
$ sudo CC=gcc-4.4 ./toolchain-sudo.sh


4. Edita tu script de logueo ~/.profile
$ sudo gedit ~/.profile


Luego añade lo siguiente al final del archivo:
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


Aplicamos el source al script de logueo para que las nuevas variables del entorno se tomen en cuenta:
$ source ~/.profile


5. Compilamos uno de los ejemplos del PS2SDK para testar el entorno:
$ cd /usr/local/ps2dev/ps2sdk/
$ sudo chmod -R a+w samples/
$ cd samples/teapot/
$ make



Instalar las librerías necesarias para el OPL:

Librerias necesarias: ps2eth, gsKit, zlib, libpng, libjpeg y ps2-packer.


1. Descargar y compilar ps2eth (ya no es necesario para el OPL, pero para compilar otros proyectos viene bien):
$ cd $PS2DEV
$ sudo svn checkout http://psp.jim.sh/svn/ps2/trunk/ps2eth
$ sudo chmod -R a+w ps2eth/
$ cd ps2eth/
$ make


2. Descargar y compilar gsKit:
$ cd $PS2DEV
$ sudo hg clone http://bitbucket.org/ps2dev/gskit
$ sudo chmod -R a+w gskit/
$ cd gskit/
$ make


Añadir ps2eth y gskit al script de logueo ~/.profile:
$ sudo gedit ~/.profile


Luego añade lo siguiente al final del archivo:
export PS2ETH=$PS2DEV/ps2eth
export GSKIT=$PS2DEV/gskit


Aplicamos el source al script de logueo para que las nuevas variables del entorno se tomen en cuenta:
$ source ~/.profile


3. Descargar ps2sdk-ports el cual contiene las librerias zlib, libpng y libjpeg que necesitamos:
$ cd $PS2DEV
$ sudo hg clone http://bitbucket.org/ps2dev/ps2sdk-ports


Compilar e instalar zlib:
$ cd $PS2DEV
$ cd ps2sdk-ports
$ sudo chmod -R a+w zlib/
$ cd zlib/
$ make
$ sudo -s
# export PS2SDK=/usr/local/ps2dev/ps2sdk
# make install
# exit


Compilar e instalar libpng:
$ cd $PS2DEV
$ cd ps2sdk-ports
$ sudo chmod -R a+w libpng/
$ cd libpng/
$ make
$ sudo -s
# export PS2SDK=/usr/local/ps2dev/ps2sdk
# make install
# exit


Compilar e instalar libjpeg:
$ cd $PS2DEV
$ cd ps2sdk-ports
$ sudo chmod -R a+w libjpeg/
$ cd libjpeg/
$ make
$ sudo -s
# export PS2SDK=/usr/local/ps2dev/ps2sdk
# make install
# exit


4. Descargar, compilar e instalar ps2-packer (ps2-packer necesita algunos paquetes):
$ sudo apt-get install zlib1g zlib1g-dev libucl1 libucl-dev
$ cd $PS2DEV
$ sudo hg clone http://bitbucket.org/ps2dev/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


Compilar OPL:

1.Bajar la fuente del OPL:
$ cd
$ hg clone https://bitbucket.org/ifcaro/open-ps2-loader


2.Compilar OPL:
$ cd open-ps2-loader/
$ make


Para bajar la ultima revision del OPL y actualizar:
$ cd open-ps2-loader/
$ hg pull -u


Para recompilarlo:
$ make rebuild
Mañana actualizo el Tuto con el método alternativo.
Haber si arreglan ps2dev....

A mi le da problemas gsKit, el caso esque lo tengo declarado en el $PATH, pero no hay manera de compilar el uLaunchELF, si alguien lo consigue que ponga los pasos!!!

Sipuedo compilar el OPL, y algunas cosas mas, pero el poder compilar el uLe, significa que tienes el SDK correctente instalado con las librerías correspondientes, como la "libcdvd" y "libhdd" pero me falla... En cuanto este operativo ps2dev, reinstalo el servidor y a empezar de 0
Yo ya lo tengo instalado, y me compila algunos ejemplos, pero no me encuentra el paquete gcc-4.4, le tengo metido el 4.2

Es imprescindible? Como lo soluciono?

Saludos
Asahy escribió:Buenas, acabo de comparar la lista de directorios que tienes tu con la lista que puso airam en el link de psx-scene y he visto que no tienes la carpeta LaunchELF o en este caso la del ulaunchELF en el ps2dev. Tal vez puedan ir por ahí los tiros.

Por cierto esta noche acabé de instalar el SDK y de compilar el OPL y todo bien. Como no funciona la pagina ps2dev tuve que buscarme los repositorios en bitbucket, igual luego u otro día pongo como lo hice, aunque es practicamente lo mismo que como lo pusiste tu pero bueno, para tener otro tuto alternativo por si acaso.

Suerte.


Me autocito, AzagraMac, leiste esto?

Si el gskit te funciona bien con OPL tiene que funcionar bien con el uLe.
Acabo de bajarme el uLe y buff me pierdo con tanta carpeta en el source, no se que hay que copiar y que no. Según el el txt de dlanor hay que copiar todo pero me da miedo que luego no pueda compilar otros proyectos.
Tu como lo has hecho? A ver si te puedo echar un cable.

airam1809 escribió:Yo ya lo tengo instalado, y me compila algunos ejemplos, pero no me encuentra el paquete gcc-4.4, le tengo metido el 4.2

Es imprescindible? Como lo soluciono?

Saludos


Pues si te digo la verdad no se si realmente se necesita el gcc-4.4. Yo lo instalé porque aparece en el tuto de jimmikaelkael. Lo que no entiendo es cuando dices que no te encuentra el paquete, lo has instalado?

Saludos.
Asahy escribió:
airam1809 escribió:Yo ya lo tengo instalado, y me compila algunos ejemplos, pero no me encuentra el paquete gcc-4.4, le tengo metido el 4.2

Es imprescindible? Como lo soluciono?

Saludos


Pues si te digo la verdad no se si realmente se necesita el gcc-4.4. Yo lo instalé porque aparece en el tuto de jimmikaelkael. Lo que no entiendo es cuando dices que no te encuentra el paquete, lo has instalado?

Saludos.

Mañana vuelvo a probar y comento. Estoy usando una versión un poco "rara" de ubuntu, voy a intentar descargar la 9.10 mejor

Saludos

EDITO: Esto nos vale de algo?
airam1809 escribió:Mañana vuelvo a probar y comento. Estoy usando una versión un poco "rara" de ubuntu, voy a intentar descargar la 9.10 mejor

Saludos


La blackrhino, segun lei no? Ahí ya se escapa a mi mínimo conocimiento en linux. ratataaaa

Suerte.
Con blackrhino desisti, ahora estoy con xubuntu 8.04.10.

Mirate esto:
airam1809 escribió:EDITO: Esto nos vale de algo?


Saludos
airam1809 escribió:Con blackrhino desisti, ahora estoy con xubuntu 8.04.10.

Mirate esto:
airam1809 escribió:EDITO: Esto nos vale de algo?


Saludos


Pues tiene toda la pinta de que si sirve. Ahora no estoy en linux, pero si funciona, es un gran mirror con todos los paquetes y librerias necesarias. Es más completa que la de bitbucket. Muy bueno tio. :)

Un saludo.
Asahy creo que hay un error en tu tutorial.

Mira el paso después de descargar ps2sdk ports, al instalar zlib.

cd $ps2sdk-ports


Con eso debería entrar a la carpeta ps2sdk-ports, pero claro, en el tutorial no dices de inluirlo en nombredeusuario/.profiles , así que la única manera es entrar manualmente:

cd $PS2DEV
cd ps2sdk-ports


Y solo así puedo seguir. He seguido el tutorial haciendo todo tal como dices, salvo que no he instalado ps2eth, y cuando pides añadir esto
export PS2ETH=$PS2DEV/ps2eth
export GSKIT=$PS2DEV/gskit

a profiles, yo solo añado la ultima linea.

No me compila el opl, solo ejemplos y programas muy sencillos.

Creo que no he instalado bien las librerias libpng y libjpeg (me lie un poco leyendo el tuto xD), hay manera de saber si estan bien instaladas o reinstalar?

Saludos

PD: Una duda para los 2: Por que en el tuto de AzagraMac se añaden las lienas al archico .bashrc y en el de Asahy al .profile ?? Es lo mismo?? Yo lo tengo en los dos sitios...
airam1809 escribió:Asahy creo que hay un error en tu tutorial.

Mira el paso después de descargar ps2sdk ports, al instalar zlib.

cd $ps2sdk-ports


Con eso debería entrar a la carpeta ps2sdk-ports, pero claro, en el tutorial no dices de inluirlo en nombredeusuario/.profiles , así que la única manera es entrar manualmente:

cd $PS2DEV
cd ps2sdk-ports


Tienes razón, fallo mío. Corregido.

Y solo así puedo seguir. He seguido el tutorial haciendo todo tal como dices, salvo que no he instalado ps2eth, y cuando pides añadir esto
export PS2ETH=$PS2DEV/ps2eth
export GSKIT=$PS2DEV/gskit

a profiles, yo solo añado la ultima linea.


Si bueno, puse las dos lineas en caso de que se hubiera instalado tambien el ps2eth, pero vamos que si no se tiene solo hay que añadir el gskit.

No me compila el opl, solo ejemplos y programas muy sencillos.

Creo que no he instalado bien las librerias libpng y libjpeg (me lie un poco leyendo el tuto xD), hay manera de saber si estan bien instaladas o reinstalar?


Si, el tuto es lioso, yo mismo pensé que despues de hacer todo eso me saldría algun error, pero si lo sigues al pie de la letra sale todo bien.
Que error te sale?

PD: Una duda para los 2: Por que en el tuto de AzagraMac se añaden las lienas al archico .bashrc y en el de Asahy al .profile ?? Es lo mismo?? Yo lo tengo en los dos sitios...


Si te digo la verdad no me queda nada claro la diferencia entre uno y otro. He estado mirando por google y según entiendo, el .profile se inicia cuando inicias sesión, y el .bashrc cuando se ejecute el programa bash. A ver si AzagraMac sabe mas del asunto ya que controla más linux.
Posteando desde ubuntu...

Estoy feliz xD He borrado la carpeta ps2sdk-ports, y he lo he reinstalado todo de nuevo. Ahora sí me ha compilado el opl, y me carga correctamente en la ps2

airam@airam-desktop:~/proyectos/open-ps2-loader$ make
Building Freetype...
Building Open PS2 Loader...
    * Interface
src/hdd.c: En la función `apaWritePartitionTable':
src/hdd.c:502: aviso: variable `part_hdr' sin uso
    * 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...
airam@airam-desktop:~/proyectos/open-ps2-loader$ hg clone https://bitbucket.org/ifcaro/open-ps2-loader



Voy a hacer algunas pruebas más y comento

AzagraMac, a ver si te pasas y nos iluminas con tu sabiduria, .profiles y .bashrc xD

PD: Asahy, se te ha pasado una cosita del tutoral, mira libpng y libjpeg ;)

EDITO: El fmb 1.7 no me compila. Adjunto error por si alguien sabe:

airam@airam-desktop:~/proyectos/fmb 1.7$ make
ee-gcc -D_EE -O2 -G0 -Wall  -I/usr/local/ps2dev/ps2sdk/ee/include -I/usr/local/ps2dev/ps2sdk/common/include -I. -I/usr/local/ps2dev/ps2sdk/iop/include -I/usr/local/ps2dev/ps2sdk/common/include -I/usr/local/ps2dev/gsKit/include -I/usr/local/ps2dev/libjpg/include -I/usr/local/ps2dev/ps2sdk/sbv/include -I/usr/local/ps2dev/libcdvd/ee -c mcboot.c -o mcboot.o
En el fichero incluído de mcboot.c:37:
mcboot.h:44:22: cdvd_rpc.h: No existe el fichero ó directorio
mcboot.h:54:19: gsKit.h: No existe el fichero ó directorio
mcboot.h:55:20: dmaKit.h: No existe el fichero ó directorio
mcboot.h:56:20: libjpg.h: No existe el fichero ó directorio
En el fichero incluído de mcboot.c:37:
mcboot.h:180: error de decodificación antes del elemento '*'
mcboot.h:180: aviso: el tipo de dato por omisión es `int' en la declaración de `gsGlobal'
mcboot.h:180: aviso: la definición de datos no tiene tipo o clase de almacenamiento
mcboot.h:181: error de decodificación antes del elemento '*'
mcboot.h:181: aviso: el tipo de dato por omisión es `int' en la declaración de `gsFont'
mcboot.h:181: aviso: la definición de datos no tiene tipo o clase de almacenamiento
mcboot.h:182: error de decodificación antes de "TexSkin"
mcboot.h:182: aviso: el tipo de dato por omisión es `int' en la declaración de `TexSkin'
mcboot.h:182: aviso: la definición de datos no tiene tipo o clase de almacenamiento
mcboot.c: En la función `load_Cd_modules':
mcboot.c:457: aviso: declaración implícita de la función `CDVD_Init'
mcboot.c: En la función `readCD':
mcboot.c:599: no se conoce el tamaño de almacenamiento de `TocEntryList'
mcboot.c:605: aviso: declaración implícita de la función `CDVD_FlushCache'
mcboot.c:606: aviso: declaración implícita de la función `CDVD_GetDir'
mcboot.c:606: `CDVD_GET_FILES_AND_DIRS' no ha sido declarado aquí (primero úselo en esta función)
mcboot.c:606: (Cada identificador no declarado solamente se reporta una vez
mcboot.c:606: para cada funcion en la que aparece.)
mcboot.c:599: aviso: variable `TocEntryList' sin uso
mcboot.c:599: no se conoce el tamaño de almacenamiento de `TocEntryList'
mcboot.c: En la función `unpatch_dummies':
mcboot.c:719: aviso: declaración implícita de la función `GS_SETREG_RGBAQ'
mcboot.c: En la función `print_title':
mcboot.c:2488: petición del miembro `FontM_Align' en algo que no es estructura ó unión
mcboot.c:2488: `GSKIT_FALIGN_LEFT' no ha sido declarado aquí (primero úselo en esta función)
mcboot.c: En la función `GUI_Init':
mcboot.c:2510: `GS_MODE_PAL' no ha sido declarado aquí (primero úselo en esta función)
mcboot.c:2516: `GS_MODE_NTSC' no ha sido declarado aquí (primero úselo en esta función)
mcboot.c:2524: aviso: declaración implícita de la función `gsKit_clear'
mcboot.c: En la función `main':
mcboot.c:2785: aviso: declaración implícita de la función `gsKit_detect_signal'
mcboot.c:2785: `GS_MODE_NTSC' no ha sido declarado aquí (primero úselo en esta función)
make: *** [mcboot.o] Error 1
airam@airam-desktop:~/proyectos/fmb 1.7$


Otro error al querer instalar el ps2eth desde el mirror
airam@airam-desktop:~$ cd $PS2DEV
airam@airam-desktop:/usr/local/ps2dev$ sudo hg clone http://psp.jim.sh/svn/ps2/trunk/ps2eth/
abort: 'http://psp.jim.sh/svn/ps2/trunk/ps2eth/' does not appear to be an hg repository!
airam@airam-desktop:/usr/local/ps2dev$



he pensado en bajar los archivos uno a uno y hacer el arbol de carpetas, pero me da un monton de pereza ... Xd
para el error de la compilacion del OPL, reinstala la libreria gsKit. que curiosamente, aunque este instalada, el uLe, te seguira dando errores, pero podras compilar sin problemas el OPL y sin mensajes como el que te ha dado.

src/hdd.c: En la función `apaWritePartitionTable':
src/hdd.c:502: aviso: variable `part_hdr' sin uso



PD: Ya he terminado de instalar y mas o menos personalizar el equipo, esto vuela!!!

Le he metido un Ubuntu 10.04 64Bits, y me tarda en arrancar 7segundos, y va todo muy rapido, ahora a instalar el SDK... pero, me gustaria hacerlo BIEN y de manera LIMPIA, que la anterior vez, lo tenia todo echo un asco. y luego pasa lo que pasa.
Podrian explicar un poco el uso del svn http://psp.jim.sh/svn/

Hay dos ramas de ps2
ps2
ps2ware

Cual de las dos es la buena y luego dentro de cada una 3 directorios

branches/
tags/
trunk/

Para que sirve cada uno


Por otra parte compile el opl y me sale lo mismo que a airam1809
Building Freetype...
Building Open PS2 Loader...
    * Interface
src/hdd.c: En la función `apaWritePartitionTable':
src/hdd.c:502: aviso: variable `part_hdr' sin uso
    * 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...


Es seguro que se puede quitar este aviso?

src/hdd.c: En la función `apaWritePartitionTable':
src/hdd.c:502: aviso: variable `part_hdr' sin uso


Saludos
airam1809 escribió:PD: Asahy, se te ha pasado una cosita del tutoral, mira libpng y libjpeg ;)


Me alegro tio de que te vaya bien.

Si es verdad, se me ha pasado lo que me dijiste con libpng y libjpeg, jeje gracias.


Otro error al querer instalar el ps2eth desde el mirror
airam@airam-desktop:~$ cd $PS2DEV
airam@airam-desktop:/usr/local/ps2dev$ sudo hg clone http://psp.jim.sh/svn/ps2/trunk/ps2eth/
abort: 'http://psp.jim.sh/svn/ps2/trunk/ps2eth/' does not appear to be an hg repository!
airam@airam-desktop:/usr/local/ps2dev$


He probado el mirror que has puesto y hay que hacerlo asi:

svn checkout http://psp.jim.sh/svn/ps2/trunk/......
en tu caso donde ..... es ps2eth

Acabo de instalar el ps2eth desde ahi y todo bien. O eso parece por lo menos.

Freestyle, utiliza la direccion que he puesto, que por cierto aparece justo al principio el ejemplo:

To access these mirrors with a SVN client, use:
svn checkout http://psp.jim.sh/svn/ps2/trunk/
svn checkout http://psp.jim.sh/svn/ps2ware/trunk/
svn checkout http://psp.jim.sh/svn/ps3/trunk/
svn checkout http://psp.jim.sh/svn/ps3ware/trunk/
svn checkout http://psp.jim.sh/svn/psp/trunk/
svn checkout http://psp.jim.sh/svn/pspware/trunk/

Despues de trunk se pone el repositorio que se quiera instalar.

Suerte.
Si así lo hice pero sigue saliendo ese aviso en la compilación
Una cosa, si teneis problemas con la ruta del gsKit, poner esto al final del .bashrc de tu carpeta de usuario.

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


Despues:
source ~/.bashrc


y hacer lo mismo con el .bashrc de root "/root/.bashrc"

Contando que tengais instalado el SDK en "usr/local/ps2dev" y la libreria gsKit en "/usr/local/ps2dev/gskit"



EDITO:
Estoy instalando la libreria "ps2-packer" y me da este error:
root@linux:/usr/local/ps2dev/ps2-packer# make
gcc -m32 -O3 -Wall -I. -DVERSION=\"0.4.5\" -DPREFIX=\"/usr/local/ps2dev\" ps2-packer.c dlopen.c -o ps2-packer -ldl
ps2-packer.c: In function 'remove_section_zeroes':
ps2-packer.c:259: warning: unused variable 'realign'
ps2-packer.c:258: warning: unused variable 'whole_size'
ps2-packer.c: In function 'count_sections':
ps2-packer.c:308: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:304: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'load_stub':
ps2-packer.c:366: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:355: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'packing':
ps2-packer.c:517: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:561: warning: passing argument 2 of 'remove_section_zeroes' from incompatible pointer type
ps2-packer.c:256: note: expected 'u32 *' but argument is of type 'int *'
ps2-packer.c:513: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'main':
ps2-packer.c:813: warning: format '%i' expects type 'int', but argument 2 has type 'u32'
ps2-packer.c:813: warning: format '%i' expects type 'int', but argument 3 has type 'u32'
ps2-packer.c: In function 'packing':
ps2-packer.c:280: warning: dereferencing pointer 'section_size.91' does break strict-aliasing rules
ps2-packer.c:261: warning: dereferencing pointer 'section_size.91' does break strict-aliasing rules
ps2-packer.c:561: note: initialized from here
MAKE=make make -C stub
make[1]: Entering directory `/usr/local/ps2dev/ps2-packer/stub'
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c main.c -o main.o
main.c: In function `main':
main.c:77: warning: assignment from incompatible pointer type
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c zlib-stub.c -o zlib-stub.o
zlib-stub.c: In function `Decompress':
zlib-stub.c:14: warning: assignment discards qualifiers from pointer target type
MAKE=make make -C zlib
make[2]: Entering directory `/usr/local/ps2dev/ps2-packer/stub/zlib'
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o adler32.o adler32.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o zutil.o zutil.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o inflate.o inflate.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o inffast.o inffast.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o inftrees.o inftrees.c
ee-ar rc zlib.a adler32.o zutil.o inflate.o inffast.o inftrees.o
make[2]: Leaving directory `/usr/local/ps2dev/ps2-packer/stub/zlib'
touch zlib-tag.stamp
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o zlib-1d00-stub main.o zlib-stub.o ./zlib/zlib.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x42494c5a dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o zlib-0088-stub main.o zlib-stub.o ./zlib/zlib.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x42494c5a dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c null-stub.c -o null-stub.o
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o null-1d00-stub main.o null-stub.o -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x4c4c554e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o null-0088-stub main.o null-stub.o -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x4c4c554e dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c main-kmode.c -o main-kmode.o
main-kmode.c: In function `main':
main-kmode.c:55: warning: assignment from incompatible pointer type
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o null-kmode-1d00-stub main-kmode.o null-stub.o -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x4c4c554e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o null-kmode-0088-stub main-kmode.o null-stub.o -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x4c4c554e dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c lzo-stub.c -o lzo-stub.o
MAKE=make make -C lzo
make[2]: Entering directory `/usr/local/ps2dev/ps2-packer/stub/lzo'
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DLSB_FIRST -DALIGN_DWORD  -c -o minilzo.o minilzo.c
ee-ar rc lzo.a minilzo.o
make[2]: Leaving directory `/usr/local/ps2dev/ps2-packer/stub/lzo'
touch lzo-tag.stamp
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o lzo-1d00-stub main.o lzo-stub.o ./lzo/lzo.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x314f5a4c dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o lzo-0088-stub main.o lzo-stub.o ./lzo/lzo.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x314f5a4c dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o lzo-kmode-1d00-stub main-kmode.o lzo-stub.o ./lzo/lzo.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x314f5a4c dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o lzo-kmode-0088-stub main-kmode.o lzo-stub.o ./lzo/lzo.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x314f5a4c dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c n2b-stub.c -o n2b-stub.o
MAKE=make make -C ucl
make[2]: Entering directory `/usr/local/ps2dev/ps2-packer/stub/ucl'
ee-gcc  -G0 -I . -D_EE -O3 -Wall  -c -o n2b_d.o n2b_d.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall  -c -o n2d_d.o n2d_d.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall  -c -o n2e_d.o n2e_d.c
ee-ar rc ucl.a n2b_d.o n2d_d.o n2e_d.o
make[2]: Leaving directory `/usr/local/ps2dev/ps2-packer/stub/ucl'
touch ucl-tag.stamp
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2b-1d00-stub main.o n2b-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3142324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2b-0088-stub main.o n2b-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3142324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2b-kmode-1d00-stub main-kmode.o n2b-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3142324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2b-kmode-0088-stub main-kmode.o n2b-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3142324e dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c n2d-stub.c -o n2d-stub.o
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2d-1d00-stub main.o n2d-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3144324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2d-0088-stub main.o n2d-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3144324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2d-kmode-1d00-stub main-kmode.o n2d-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3144324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2d-kmode-0088-stub main-kmode.o n2d-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3144324e dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c n2e-stub.c -o n2e-stub.o
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2e-1d00-stub main.o n2e-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2e-0088-stub main.o n2e-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2e-kmode-1d00-stub main-kmode.o n2e-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2e-kmode-0088-stub main-kmode.o n2e-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s
ee-gcc -nostartfiles -Wl,--defsym,_start_address=0x1d00000 -o n2e-asm-1d00-stub n2e-asm-stub.S -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s -DARGS_IN_S
n2e-asm-stub.S: Assembler messages:
n2e-asm-stub.S:41: Warning: Pretending global symbol used as branch target is local.
n2e-asm-stub.S:53: Warning: Loop length is too short for r5900.
ee-gcc -nostartfiles -Wl,--defsym,_start_address=0x1d00000 -o n2e-asm-one-1d00-stub n2e-asm-one-stub.S -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s -DARGS_IN_S
n2e-asm-one-stub.S: Assembler messages:
n2e-asm-one-stub.S:33: Warning: Pretending global symbol used as branch target is local.
n2e-asm-one-stub.S:41: Warning: Loop length is too short for r5900.
make[1]: Leaving directory `/usr/local/ps2dev/ps2-packer/stub'
touch stubs-tag.stamp
cp stub/n2e-asm-one-1d00-stub ./b_stub_one
ld -r -b binary -m elf_i386 b_stub_one -o builtin_stub_one.o
rm b_stub_one
cp stub/n2e-asm-1d00-stub ./b_stub
ld -r -b binary -m elf_i386 b_stub -o builtin_stub.o
rm b_stub
gcc -m32 -O3 -Wall -I. -DVERSION=\"0.4.5\" -DPREFIX=\"/usr/local/ps2dev\" -DPS2_PACKER_LITE ps2-packer.c n2e-packer.c /usr/lib32/libucl.a builtin_stub_one.o builtin_stub.o -o ps2-packer-lite
gcc: /usr/lib32/libucl.a: No such file or directory
ps2-packer.c: In function 'remove_section_zeroes':
ps2-packer.c:259: warning: unused variable 'realign'
ps2-packer.c:258: warning: unused variable 'whole_size'
ps2-packer.c: In function 'count_sections':
ps2-packer.c:308: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:304: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'load_stub':
ps2-packer.c:366: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:343: warning: unused variable 'size'
ps2-packer.c: In function 'packing':
ps2-packer.c:517: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:561: warning: passing argument 2 of 'remove_section_zeroes' from incompatible pointer type
ps2-packer.c:256: note: expected 'u32 *' but argument is of type 'int *'
ps2-packer.c:564: warning: implicit declaration of function 'pack_section'
ps2-packer.c:513: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'main':
ps2-packer.c:797: warning: implicit declaration of function 'signature'
ps2-packer.c:813: warning: format '%i' expects type 'int', but argument 2 has type 'u32'
ps2-packer.c:813: warning: format '%i' expects type 'int', but argument 3 has type 'u32'
ps2-packer.c:652: warning: unused variable 'packer_module'
ps2-packer.c:644: warning: unused variable 'buffer'
ps2-packer.c: In function 'packing':
ps2-packer.c:280: warning: dereferencing pointer 'section_size.90' does break strict-aliasing rules
ps2-packer.c:261: warning: dereferencing pointer 'section_size.90' does break strict-aliasing rules
ps2-packer.c:561: note: initialized from here
make: *** [ps2-packer-lite] Error 1
Yo tuve un problema, al principio, con el gskit, porque depende de donde lo bajes viene como gskit o gsKit, entonces claro, luego a la hora de añadir la linea del export en .profile, me imagino que en el .bashrc será igual, hay que tener cuidado de como está escrita la "k", si en minusculas o mayusculas.

Edito:
AzagraMac escribió:EDITO:
Estoy instalando la libreria "ps2-packer" y me da este error:
root@linux:/usr/local/ps2dev/ps2-packer# make
gcc -m32 -O3 -Wall -I. -DVERSION=\"0.4.5\" -DPREFIX=\"/usr/local/ps2dev\" ps2-packer.c dlopen.c -o ps2-packer -ldl
ps2-packer.c: In function 'remove_section_zeroes':
ps2-packer.c:259: warning: unused variable 'realign'
ps2-packer.c:258: warning: unused variable 'whole_size'
ps2-packer.c: In function 'count_sections':
ps2-packer.c:308: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:304: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'load_stub':
ps2-packer.c:366: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:355: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'packing':
ps2-packer.c:517: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:561: warning: passing argument 2 of 'remove_section_zeroes' from incompatible pointer type
ps2-packer.c:256: note: expected 'u32 *' but argument is of type 'int *'
ps2-packer.c:513: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'main':
ps2-packer.c:813: warning: format '%i' expects type 'int', but argument 2 has type 'u32'
ps2-packer.c:813: warning: format '%i' expects type 'int', but argument 3 has type 'u32'
ps2-packer.c: In function 'packing':
ps2-packer.c:280: warning: dereferencing pointer 'section_size.91' does break strict-aliasing rules
ps2-packer.c:261: warning: dereferencing pointer 'section_size.91' does break strict-aliasing rules
ps2-packer.c:561: note: initialized from here
MAKE=make make -C stub
make[1]: Entering directory `/usr/local/ps2dev/ps2-packer/stub'
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c main.c -o main.o
main.c: In function `main':
main.c:77: warning: assignment from incompatible pointer type
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c zlib-stub.c -o zlib-stub.o
zlib-stub.c: In function `Decompress':
zlib-stub.c:14: warning: assignment discards qualifiers from pointer target type
MAKE=make make -C zlib
make[2]: Entering directory `/usr/local/ps2dev/ps2-packer/stub/zlib'
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o adler32.o adler32.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o zutil.o zutil.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o inflate.o inflate.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o inffast.o inffast.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DNO_GZIP -DBUILDFIXED -DNO_vsnprintf  -c -o inftrees.o inftrees.c
ee-ar rc zlib.a adler32.o zutil.o inflate.o inffast.o inftrees.o
make[2]: Leaving directory `/usr/local/ps2dev/ps2-packer/stub/zlib'
touch zlib-tag.stamp
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o zlib-1d00-stub main.o zlib-stub.o ./zlib/zlib.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x42494c5a dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o zlib-0088-stub main.o zlib-stub.o ./zlib/zlib.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x42494c5a dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c null-stub.c -o null-stub.o
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o null-1d00-stub main.o null-stub.o -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x4c4c554e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o null-0088-stub main.o null-stub.o -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x4c4c554e dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c main-kmode.c -o main-kmode.o
main-kmode.c: In function `main':
main-kmode.c:55: warning: assignment from incompatible pointer type
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o null-kmode-1d00-stub main-kmode.o null-stub.o -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x4c4c554e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o null-kmode-0088-stub main-kmode.o null-stub.o -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x4c4c554e dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c lzo-stub.c -o lzo-stub.o
MAKE=make make -C lzo
make[2]: Entering directory `/usr/local/ps2dev/ps2-packer/stub/lzo'
ee-gcc  -G0 -I . -D_EE -O3 -Wall -DLSB_FIRST -DALIGN_DWORD  -c -o minilzo.o minilzo.c
ee-ar rc lzo.a minilzo.o
make[2]: Leaving directory `/usr/local/ps2dev/ps2-packer/stub/lzo'
touch lzo-tag.stamp
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o lzo-1d00-stub main.o lzo-stub.o ./lzo/lzo.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x314f5a4c dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o lzo-0088-stub main.o lzo-stub.o ./lzo/lzo.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x314f5a4c dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o lzo-kmode-1d00-stub main-kmode.o lzo-stub.o ./lzo/lzo.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x314f5a4c dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o lzo-kmode-0088-stub main-kmode.o lzo-stub.o ./lzo/lzo.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x314f5a4c dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c n2b-stub.c -o n2b-stub.o
MAKE=make make -C ucl
make[2]: Entering directory `/usr/local/ps2dev/ps2-packer/stub/ucl'
ee-gcc  -G0 -I . -D_EE -O3 -Wall  -c -o n2b_d.o n2b_d.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall  -c -o n2d_d.o n2d_d.c
ee-gcc  -G0 -I . -D_EE -O3 -Wall  -c -o n2e_d.o n2e_d.c
ee-ar rc ucl.a n2b_d.o n2d_d.o n2e_d.o
make[2]: Leaving directory `/usr/local/ps2dev/ps2-packer/stub/ucl'
touch ucl-tag.stamp
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2b-1d00-stub main.o n2b-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3142324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2b-0088-stub main.o n2b-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3142324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2b-kmode-1d00-stub main-kmode.o n2b-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3142324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2b-kmode-0088-stub main-kmode.o n2b-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3142324e dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c n2d-stub.c -o n2d-stub.o
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2d-1d00-stub main.o n2d-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3144324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2d-0088-stub main.o n2d-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3144324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2d-kmode-1d00-stub main-kmode.o n2d-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3144324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2d-kmode-0088-stub main-kmode.o n2d-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3144324e dummy.s
ee-gcc  -G0 -I /usr/local/ps2dev/ps2sdk/ee/include -I /usr/local/ps2dev/ps2sdk/common/include -I . -I zlib -I lzo -I ucl -D_EE -O3 -Wall -DDO_EXECPS2  -c n2e-stub.c -o n2e-stub.o
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2e-1d00-stub main.o n2e-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2e-0088-stub main.o n2e-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x1d00000 -o n2e-kmode-1d00-stub main-kmode.o n2e-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s
ee-gcc -nostartfiles ./crt0.s -Wl,--defsym,_start_address=0x0088000 -o n2e-kmode-0088-stub main-kmode.o n2e-stub.o ./ucl/ucl.a -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s
ee-gcc -nostartfiles -Wl,--defsym,_start_address=0x1d00000 -o n2e-asm-1d00-stub n2e-asm-stub.S -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s -DARGS_IN_S
n2e-asm-stub.S: Assembler messages:
n2e-asm-stub.S:41: Warning: Pretending global symbol used as branch target is local.
n2e-asm-stub.S:53: Warning: Loop length is too short for r5900.
ee-gcc -nostartfiles -Wl,--defsym,_start_address=0x1d00000 -o n2e-asm-one-1d00-stub n2e-asm-one-stub.S -T ./linkfile -L /usr/local/ps2dev/ps2sdk/ee/lib -lc -lkernel -lc -lsyscall -Wl,--defsym,_signature=0x3145324e dummy.s -DARGS_IN_S
n2e-asm-one-stub.S: Assembler messages:
n2e-asm-one-stub.S:33: Warning: Pretending global symbol used as branch target is local.
n2e-asm-one-stub.S:41: Warning: Loop length is too short for r5900.
make[1]: Leaving directory `/usr/local/ps2dev/ps2-packer/stub'
touch stubs-tag.stamp
cp stub/n2e-asm-one-1d00-stub ./b_stub_one
ld -r -b binary -m elf_i386 b_stub_one -o builtin_stub_one.o
rm b_stub_one
cp stub/n2e-asm-1d00-stub ./b_stub
ld -r -b binary -m elf_i386 b_stub -o builtin_stub.o
rm b_stub
gcc -m32 -O3 -Wall -I. -DVERSION=\"0.4.5\" -DPREFIX=\"/usr/local/ps2dev\" -DPS2_PACKER_LITE ps2-packer.c n2e-packer.c /usr/lib32/libucl.a builtin_stub_one.o builtin_stub.o -o ps2-packer-lite
gcc: /usr/lib32/libucl.a: No such file or directory
ps2-packer.c: In function 'remove_section_zeroes':
ps2-packer.c:259: warning: unused variable 'realign'
ps2-packer.c:258: warning: unused variable 'whole_size'
ps2-packer.c: In function 'count_sections':
ps2-packer.c:308: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:304: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'load_stub':
ps2-packer.c:366: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:343: warning: unused variable 'size'
ps2-packer.c: In function 'packing':
ps2-packer.c:517: warning: dereferencing type-punned pointer will break strict-aliasing rules
ps2-packer.c:561: warning: passing argument 2 of 'remove_section_zeroes' from incompatible pointer type
ps2-packer.c:256: note: expected 'u32 *' but argument is of type 'int *'
ps2-packer.c:564: warning: implicit declaration of function 'pack_section'
ps2-packer.c:513: warning: ignoring return value of 'fread', declared with attribute warn_unused_result
ps2-packer.c: In function 'main':
ps2-packer.c:797: warning: implicit declaration of function 'signature'
ps2-packer.c:813: warning: format '%i' expects type 'int', but argument 2 has type 'u32'
ps2-packer.c:813: warning: format '%i' expects type 'int', but argument 3 has type 'u32'
ps2-packer.c:652: warning: unused variable 'packer_module'
ps2-packer.c:644: warning: unused variable 'buffer'
ps2-packer.c: In function 'packing':
ps2-packer.c:280: warning: dereferencing pointer 'section_size.90' does break strict-aliasing rules
ps2-packer.c:261: warning: dereferencing pointer 'section_size.90' does break strict-aliasing rules
ps2-packer.c:561: note: initialized from here
make: *** [ps2-packer-lite] Error 1


Has instalado las librerias que necesita el ps2-packer?
$ sudo apt-get install zlib1g zlib1g-dev libucl1 libucl-dev
$ cd $PS2DEV
$ sudo hg clone http://bitbucket.org/ps2dev/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
Hay movimiento, me gusta :)

miraré el gsKit, por eso de "variable `part_hdr' sin uso", aunque creo que el opl con ese error funciona bien igual

AzagraMac a mi tambien me salió alguna cosilla rara en el ps2packer, pero me funciona bien. Si no siempre puedes comprimir el elf a mano como hago yo.

Asahy, me alegra saber que el mirror funciona bien. Voy a probarlo a ver que tal.

Sobre el uLe, habeís mirado la carpeta "changed for external projects"? Hay un txt de dlanor dentro, que debemos instalar las librerias de esa carpeta para que rule de una vez?

Saludos
buag tio la que he tenido que hacer para instalar las putas libreria de 32bits, el problema viene por la arquitectura del PC, he instalado Ubuntu 10.04 de 64Bits y hay esta el problema


te resumo,

he tenido que aplicar un parche al Makefile
he tenido que instalar las ia32-libs, pero no te instalan las librerias "libucl.la" y "libucl.la" asique me he tenido que bajar el paquete "libucl-dev_1.03-4build1_i386.deb" y como no puedo instalarlo porque te da error de arquitectura incorrecta he tenido que desempaquetarlo y copiar a pelo esas 2 librerias en "/usr/lib32/", despues reinstalar los paquetes: zlib1g zlib1g-dev libucl1 libucl-dev, con "sudo apt-get install --reinstall zlib1g zlib1g-dev libucl1 libucl-dev"

y ya porfin me lo ha compilado jaja [poraki], no sin antes volver a bajar el ps2-packer y aplicar el parche ya que si te sale mal no vale con un make clean y vuelta a empezar y todo esto sin tener ni puta idea de si funcionaria jajajja


EDITO::::
Ahora me da error de la libreria usbd

jose@linux:~/sdk/ps2/sdkps2/open-ps2-loader$ make
Building Freetype...
Building Open PS2 Loader...
    * Interface
In file included from src/pad.c:7:
include/usbld.h:18:19: gsKit.h: No such file or directory
include/usbld.h:19:20: dmaKit.h: No such file or directory
include/usbld.h:20:23: gsToolkit.h: No such file or directory
make[1]: *** [obj/pad.o] Error 1
make: *** [all] Error 2


y todo esto intentando compilar el OPL jajajaja
uff, que loura. Casi te viene mejor instalar ubuntu 9.10 en un pendrive/hdexterno como he hecho yo no?

te lo digo para usar 32 bits para pogramar y 64 para "uso normal", por qué si no..

Voy a probar a instalar el ps2eth como dice Asahy, y a intentar quitar el error que me sale al compilar opl, aunque la verdad que no lo tengo muy claro. Como reinstalo gskit? Borro carpeta y vuelvo a bajar y instalar no?

Cierro el win y me meto al linux, ahora comento

Saludos
Recomiendo crear una maquina virtual para trabajar con este tema, así los compañeros que usan windows lo tienen más fácil

Si no recuerdo mal en psx-scene.com hay una maquina virtual lista para compilar la versión 0.6 del opl.


Yo he probado los binarios resultantes de la compilación de la última revisión del opl y en la consola me funcionan pero sigo teniendo ese mensaje al compilar.

Saludos
Me sigue dando error al compilar el opl. En realidad compila pero no soy capaz de quitar esto:

src/hdd.c: En la función `apaWritePartitionTable':
src/hdd.c:502: aviso: variable `part_hdr' sin uso


he reinstalado gskit y nada. Lo unico bueno es que he sido capaz de instalar ps2eth sin problemas (gracias Asahy ;))

Buscando por ahi he encontrado un archivo curioso, lo subo para el que quiera verlo

http://www.megaupload.com/?d=JXHVDDWV

This is a collection of sources I've collected over time (though I have quite a few more, these are the ones that currently compile), but none of these is mine (well, random is, though I merely took the idea from a thread at PS2Dev.org and a site referenced therein, and the HELLO20 example is, but I'd hardly take credit for adding a single For loop that counts to 20, heh). Some of these have had slight modifications made to update them (either by myself, or others lending a hand), and I don't quite recall which. Hence, I may have violated a license or two, and if I have, and you'd like your work removed from this list, please feel free to let me know. I'm only trying to help beginners learn the ropes, not to steal anyone's thunder. I'm not sure about the authors of some of these (note the ?), and some of them may have had other contributors, which should be noted as well, so please let me know if you know them, and I'll gladly add them. Anyway, on with the credits:



_________

Basic SDK

---------



file_system_xtra - whatisdot



FunSlower - SoopaDoopa (updated for yours truly by Lukasz Bruun)



Hello - ?



HELLO20 - Same as Hello; I just added a For loop to illustrate a slight variation



keyboard - whatisdot



LIBCDVD - A.Lee & Nicholas Van Veen (sjeep)



Memory Plus ELF Loader - Lukasz Bruun



modplayerv2.0 - adresd



newhello - whatisdot



PS2SDK Samples (all) - ?



PS2TUT - Tony Saveski (DreamTime)



random - Something very basic I threw together after Jim mentioned it at forums.PS2Dev.org



SMS - Eugene Plotnikov



starsim - sjeep (updated by Shine)



threads - whatisdot



dumpbios - Pukko (makefile updated by leonidas08)



dumpbios_mc - Pukko (modified to allow dumping to memory card, by leonidas08)



______________

Requires gsKit

--------------



gsKit Examples - ?



ps2_initial_fantasy - ps2devman



ps2_pong - ps2devman



ps2_qbert - ps2devman





__________________

Requires gsKit+SDL

------------------



ps2doom-src - Port by Lukasz


Saludos
anda creando maquinas virtuales para esto, lo veo un coñazo... porque una vez instalado todo, ya solo es abrir la consola y a compilar. lo malo, la instalacion, pero bueno es los primeros dias... eso si, en el momento que lo tenga todo instalado, funcionando al 100%, me hago chuletas xD jajajaja

AHora mismo lo que mas me "jode" es lo de ps2dev.org, que el paquete "ps2sdk" no es el mismo que los que hay en los repos alternativos y a la hora de compilar, se queja. y con razon.

Haber si se recupera de nuevo la web.. porque sino, me da que nos comemos los mocos.

Para quitar ese error, tienes que tener el ps2sdk de ps2dev.org, no el de los enlaces alternativos, ademas de gskit de esos enlaces cambia, y ha de ser gsKit, cambian muchas coas, sin embargo ps2eth si compila de p.m hay, y otras librerias como libjpeg, libpng. nos sigue faltando la usbd, libcdvd, libhdd.

Ayer compile el OPL, y lo compile sin errores, si lo necesitas, te lo paso, es la misma version del "svn"


PD: La manera facil de programar y dejarnos de historias... [amor] [amor] [amor]
<p> Imagen

Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Imagen
Una PS2 TOOL [amor] [amor] [amor] [amor]
Pues ya no sé lo que hacer. He hecho esto:

airam@airam-desktop:~$ cd $PS2DEV
airam@airam-desktop:/usr/local/ps2dev$ sudo rm -r gskit
airam@airam-desktop:/usr/local/ps2dev$ ls
bin  dvp  ee  iop  ps2-packer  ps2sdk  ps2sdk-ports  share  test.tmp
airam@airam-desktop:/usr/local/ps2dev$ sudo hg clone http://bitbucket.org/ps2dev/gskit
destination directory: gskit
requesting all changes
adding changesets
adding manifests
adding file changes
added 130 changesets with 750 changes to 114 files
updating working directory
97 files updated, 0 files merged, 0 files removed, 0 files unresolved
airam@airam-desktop:/usr/local/ps2dev$ sudo mv gskit gsKit
airam@airam-desktop:/usr/local/ps2dev$ ls
bin  dvp  ee  gsKit  iop  ps2-packer  ps2sdk  ps2sdk-ports  share  test.tmp
airam@airam-desktop:/usr/local/ps2dev$ sudo chmod -R a+w gsKit/
airam@airam-desktop:/usr/local/ps2dev$ cd gsKit
airam@airam-desktop:/usr/local/ps2dev/gsKit$ make
GSKITSRC=/usr/local/ps2dev/gskit make -C ee
make[1]: Entering directory `/usr/local/ps2dev/gsKit/ee'
GSKITSRC=/usr/local/ps2dev/gskit make -C gs
make[2]: Entering directory `/usr/local/ps2dev/gsKit/ee/gs'
GSKITSRC=/usr/local/ps2dev/gskit make -C src
make[3]: Entering directory `/usr/local/ps2dev/gsKit/ee/gs/src'
../../../Makefile.global:13: /usr/local/ps2dev/gskit/ee/Rules.make: No such file or directory
make[3]: *** No rule to make target `/usr/local/ps2dev/gskit/ee/Rules.make'.  Stop.
make[3]: Leaving directory `/usr/local/ps2dev/gsKit/ee/gs/src'
make[2]: *** [all-src] Error 2
make[2]: Leaving directory `/usr/local/ps2dev/gsKit/ee/gs'
make[1]: *** [all-gs] Error 2
make[1]: Leaving directory `/usr/local/ps2dev/gsKit/ee'
make: *** [all-ee] Error 2
airam@airam-desktop:/usr/local/ps2dev/gsKit$


Y nada, al final lo tengo que dejar todo tal como estaba. Que hago mal?

ya empiezo a pensar que esto se me viene grande. Entre lo poco que me manejo con la consola y que el svn oficial no tira... uff

Saludos

EDIT: Ps2TOOL (baba) [babas]
te esta diciendo que " /usr/local/ps2dev/gskit/ee/Rules.make: No such file or directory" no encuentra el archivo Rules.make en esa ruta, por tanto no puede continuar.

Estos problemas son del repositorio, que no son los mismos archivos que los de PS2Dev, de echo en la instalacion del ps2toolchain, la de ps2dev, se tira un buen rato.. y la alternativa, apenas unos minutos.

Por cierto, mirar que imagen me he econtrado.. para programar los .sys de los iconos [boing]
Imagen


Otra mas de la familia PS2... [babas]
Imagen


Consejo, tira como puedas hasta que este disponible PS2DEV.org, y cuando lo este, yo me pienso cepillar todo lo que hay en "/usr/local/ps2dev"
airam1809 escribió:Pues ya no sé lo que hacer. He hecho esto:

airam@airam-desktop:/usr/local/ps2dev$ sudo mv gskit gsKit
airam@airam-desktop:/usr/local/ps2dev$ ls
bin dvp ee gsKit iop ps2-packer ps2sdk ps2sdk-ports share test.tmp
airam@airam-desktop:/usr/local/ps2dev$ sudo chmod -R a+w gsKit/
airam@airam-desktop:/usr/local/ps2dev$ cd gsKit
airam@airam-desktop:/usr/local/ps2dev/gsKit$ make
GSKITSRC=/usr/local/ps2dev/gskit make -C ee
make[1]: Entering directory `/usr/local/ps2dev/gsKit/ee'

Y nada, al final lo tengo que dejar todo tal como estaba. Que hago mal?

ya empiezo a pensar que esto se me viene grande. Entre lo poco que me manejo con la consola y que el svn oficial no tira... uff


Es lo que comenté arriba, si te fijas en la linea que he marcado está buscando gskit, en minuscula, en vez de gsKit, en mayuscula.
Abre el .profile y modifica la k por la K.

Yo voy a tener que mirar de nuevo a ver si realmente me compiló el OPL sin errores porque con tanto fallo que veo por aquí me da que a mi tambien me dio y no me di cuenta.

Un saludo.
Pues ahora no sé que pasa. El internet me va fatal.

no me funciona ni ps2dev, ni http://psp.jim.sh/svn/ ,ni http://bitbucket.org/ps2dev/ . Es cosa mia o nos pasa a todos?


EDITO: Ya he compilado el gsKit, en mayuscula la K, y he arreglado todo pero nada, el opl me sigue dando error hdd.c...

Saludos
A mi me responde la web.

Ahora mismo me queda, reinstalar el paquete ps2sdk. En /usr/local/ps2dev/, y ya podría compilar sin problemas el OPL.
A ver acabo de compilar la ultima rev del OPL y me ha dado el mismo error, la otra vez no me daría cuenta o yo que se.

He buscado en psx-scene a ver porque de ese error, y según dice dlanor:

Those compile time warnings are nothing to worry about.

They are intended only to remind a programmer that he may have forgotten something, as variables that are defined normally should have some explicit reference too. But that is not always the intention, such as in this case.


Según entiendo es que no hay que preocuparse de esos warnings. Solo están pensandos para recordar al programador que tal vez ha olvidado algo, que las variables que están definidas deberían tener alguna referencia. Pero siempre no es esa la intención, como es este caso.

Obviamente hablo de este error:
src/hdd.c: En la función `apaWritePartitionTable':
src/hdd.c:502: aviso: variable `part_hdr' sin uso


Asi que no pasa nada. :)
A mi no me deja publicar nada en psx-scene,

Si puedes cimbra el
tema de mis errores, seria de gran ayuda.

Un saludo
AzagraMac escribió:A mi no me deja publicar nada en psx-scene,

Si puedes cimbra el
tema de mis errores, seria de gran ayuda.

Un saludo


A que te refieres con que no te deja publicar nada?

Si puedo cambiar los errores que te dan, a que errores te refieres?

Es que no he entendido nada de lo que has dicho, jeje [carcajad]
Pues que no me deja escribir ningún mensaje en paz-scene, da un mensaje de que tengo qu ponerme en contacto con los admnistradores y nose que...

Sobre los
errores que he puesto
mas arriba como
el
mensaje de error del usbd, por ejemplo. Si y tendicen cuando estará disponible ps2dev.... Seria la hostia
AzagraMac escribió:EDITO::::
Ahora me da error de la libreria usbd

jose@linux:~/sdk/ps2/sdkps2/open-ps2-loader$ make
Building Freetype...
Building Open PS2 Loader...
    * Interface
In file included from src/pad.c:7:
include/usbld.h:18:19: gsKit.h: No such file or directory
include/usbld.h:19:20: dmaKit.h: No such file or directory
include/usbld.h:20:23: gsToolkit.h: No such file or directory
make[1]: *** [obj/pad.o] Error 1
make: *** [all] Error 2


y todo esto intentando compilar el OPL jajajaja


Ahí te da error en gsKit, dmaKit y gsToolkit. Seguro que tienes instalado todo en sus carpetas correspondientes? Yo creo que tiene que ser algo de eso, o a no ser que en el ubuntu de 64bits sea incompatible con ciertas librerias. :-?
Yo instalé todo a la primera y salvo el error ese que da al compilar el OPL de la variable, que al parecer es normal, no he tenido ningún problema. Lo que si es que tengo que probar a compilar el uLe a ver si puedo, ahí aun no me he metido.

Suerte.
Exactamente que pasos as seguidos para instalarlo todo?
AzagraMac escribió:Exactamente que pasos as seguidos para instalarlo todo?


Seguí los pasos que puse en el tuto alternativo.

hilo_tutorial-instalacion-del-sdk-de-ps2-en-linux_1461498_s10#p1721131105

Esto solo para el OPL. Según he visto para el uLe hace falta alguna librería más.
302 respuestas
1, 2, 3, 4, 57