Pequeño "try again" con el port de Bennu a GP2X

Started by Drumpi, March 13, 2010, 01:53:39 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Drumpi

Nada, mismo error al hacer make, y me pasa tres veces en total en la carpeta "test".

¿Sigo? ¿no sigo? ¿debo hacer "make install"?
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

drumpi... dije "C"onfigure...

MAYUSCULAS LA "C"... si vas a compilarlo para gp2x no va cygwin... lo que estas definiendo es el target... fijate que eso lo encontras en el setvars... tenes que mirar un poquito los datos que detecta e informa... no es magica la cosa...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

Tomo nota de la (maldita) mayúscula.
Pero te recuerdo que la versión anterior la compilé con cygwin, como funcionar funciona, lo que pasa es que mi nivel de sabiduría con autotools es equiparable al nivel de violencia de Pocoyó, y seguro que hay cosas de la configuración del entorno o de la compilación que desconozco.

No, si al final tendré que aprovechar eclipse y las gcc que estoy usando para trabajar con la beagle para compilar para gp2x ^^U
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

compila, que no es lo mismo que funcionar...

compila, pero compila la version para windows, vos no necesitas la version para windows, sino para gp2x...

no se que es Pocoyó, pero me causo gracia...

no por favor! eclipse no!
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

#34
Hombre, compilar compila (por cierto, da los mismos errores con mayusculas que con minúsculas), pero dudo mucho que no funcione, teniendo en cuenta que tanto target como host son máquinas arm-gp2x-linux, y que los únicos compiladores/linkadores/etc son los de las toolchains (vamos, que yo no he visto ninguno que sea para x86) :P
Además, así lo compilé la última vez y me consta que funciona :)

Por cierto, suponiendo que funcionase, ¿el siguiente paso con openssl cual es? make install, o añadir al path, o qué.

Síiiiii, ecliiiiipseeee, uuuuuuuhhh.
Nah, es lo que me pidió mi profesor que usase con la Beagle, supongo que será por lo fácil que es de configurar, no se, pero como me he tenido que descargar e instalar el Sourcery G++ Lite de CodeSourcery para usarlo con ella, lo mismo viene el compilador para el ARM de la gp2x.

Por cierto, Pocoyó es una pequeña serie de animación 3D para niños de hasta 3 ó 4 años hecha aquí en España, y que ha alcanzado éxito internacional rápidamente. Supongo que andará por youtube, porque son capítulos de apenas 5 minutos.
¡PAJAROTOOOO!
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

para wiz yo uso los siguientes parametros:

no-asm no-dso no-krb5 --prefix=/opt/openwiz/toolchain/arm-openwiz-linux-gnu enable-shared gcc

te tienen que servir lo mismo... cambiando el path...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

Okis, mañana lo miro de nuevo... pero me va a pedir la máquina o que, en su defecto, use "config" en lugar de "configure".
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

no, no
ni config ni configure...

./Configure no-asm no-dso no-krb5 --prefix=/opt/openwiz/toolchain/arm-openwiz-linux-gnu enable-shared gcc
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

Tras Configure:
Configured for gcc.

The library could not be configured for supporting multi-threaded
applications as the compiler options required on this system are not known.
See file INSTALL for details if you need multi-threading.

You gave the option 'shared'.  Normally, that would give you shared libraries.
Unfortunately, the OpenSSL configuration doesn't include shared library support
for this platform yet, so it will pretend you gave the option 'no-shared'.  If
you can inform the developpers (openssl-dev\@openssl.org) how to support shared
libraries on this platform, they will at least look at it and try their best
(but please first make sure you have tried with a current version of OpenSSL).


Y tras make:
make[2]: Entering directory `/home/Administrator/bennugd143/openssl-1.0.0/test'
( :; LIBDEPS="${LIBDEPS:--L.. -lssl -L.. -lcrypto  }"; LDCMD="${LDCMD:-gcc}"; LD
FLAGS="${LDFLAGS:--O3}"; LIBPATH=`for x in $LIBDEPS; do echo $x; done | sed -e '
s/^ *-L//;t' -e d | uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; LD_LIBRAR
Y_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o ${APPNAME:=md2test} md2t
est.o ${LIBDEPS} )
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o):(.text+0xab):
undefined reference to `_WinMain@16'
collect2: ld returned 1 exit status
make[2]: *** [link_app.] Error 1
make[2]: Leaving directory `/home/Administrator/bennugd143/openssl-1.0.0/test'
make[1]: *** [md2test] Error 2
make[1]: Leaving directory `/home/Administrator/bennugd143/openssl-1.0.0/test'
make: *** [build_tests] Error 1


Me fastidian mucho estos errores, incluso uno similar me está dando ahora el "hola mundo" de la beagle :S
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Windgate

Quote from: SplinterGU on May 14, 2010, 11:42:43 AM
no, no
ni config ni configure...

./Configure no-asm no-dso no-krb5 --prefix=/opt/openwiz/toolchain/arm-openwiz-linux-gnu enable-shared gcc


Por eso odio Linux... xD
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

Drumpi

Quote from: Windgate on May 15, 2010, 01:56:29 PM
Quote from: SplinterGU on May 14, 2010, 11:42:43 AM
no, no
ni config ni configure...

./Configure no-asm no-dso no-krb5 --prefix=/opt/openwiz/toolchain/arm-openwiz-linux-gnu enable-shared gcc


Por eso odio Linux... xD

Tiene gracia, porque estoy usando Windows :D :D :D
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

Quote from: SplinterGU on May 14, 2010, 07:22:43 PM
proba con la 0.9.8k

make[2]: Entering directory `/home/Administrator/bennugd143/openssl-0.9.8k/test'

( :; LIBDEPS="${LIBDEPS:--L.. -lssl -L.. -lcrypto  }"; LDCMD="${LDCMD:-/opt/sdko
ficial2/bin/arm-gp2x-linux-gcc}"; LDFLAGS="${LDFLAGS:--O3}"; LIBPATH=`for x in $
LIBDEPS; do if echo $x | grep '^ *-L' > /dev/null 2>&1; then echo $x | sed -e 's
/^ *-L//'; fi; done | uniq`; LIBPATH=`echo $LIBPATH | sed -e 's/ /:/g'`; LD_LIBR
ARY_PATH=$LIBPATH:$LD_LIBRARY_PATH ${LDCMD} ${LDFLAGS} -o ${APPNAME:=rc5test} rc
5test.o ${LIBDEPS} )
/opt/sdkoficial2/bin/../lib/gcc/arm-gp2x-linux/3.4.6/../../../../arm-gp2x-linux/
lib/crt1.o: In function `_start':
init.c:(.text+0x2c): undefined reference to `main'
collect2: ld returned 1 exit status
make[2]: *** [link_app.] Error 1
make[2]: Leaving directory `/home/Administrator/bennugd143/openssl-0.9.8k/test'
make[1]: *** [rc5test] Error 2
make[1]: Leaving directory `/home/Administrator/bennugd143/openssl-0.9.8k/test'
make: *** [build_tests] Error 1


En serio, creo que se podría intentar con "make -I" para que ignorase los errores, al fin y al cabo, sólo dan error archivos de la carpeta "test", no creo que hagan falta para compilar Bennu en sí.
Lo que pasa es que Bennu no encuentra los archivos de openssl, por eso pregunto por el siguiente paso ¿era make install? Luego, si da problemas con el core o con las librerías, pues se corrige.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)