Ver la versión completa : Problemas con entorno de programación
Buenas noches,
he adquirido una GP2X y tras buscar en internet manuales e información de como instalar el entorno (me he guiado por http://wiki.open2x.org/open2x/wiki/index.php?title=Toolchain), y al intentar probar que todo ha ido bien (todo se ha instalado bajo /opt/open2x) realizando:
$ /opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/arm-open2x-linux-gcc
bash: /opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/arm-open2x-linux-gcc: No existe el fichero ó directorio
No entiendo porqué me dice eso, cuando el fichero existe, y tiene los permisos, grupo y propietario con mi usuario.
Creo que se me está escapando algo, pero no se que es.
En el entorno que lo he instalado es Ubuntu 7.04.
Si alguien me puede indicar por donde continuar le estaría muy agradecido, ya que tengo unas ganas terribles de ponerme con la GP2X.
Muchas gracias y un saludo.
Puck2099
10/11/2007, 01:16
Tiene permisos de ejecución, ¿verdad?
Acabo de probar la toolchain que tengo en esa misma ruta y a mí sí me funciona...
Hola Puck2099, ante todo gracias por responder. Sí, creo que tengo los permisos de ejecución y todo. Te pongo una porción de lo que muestra el ls -altr sobre el directorio /opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/
-rwxr-xr-x 1 jorge jorge 16455 2007-02-07 12:32 arm-open2x-linux-gccbug
-rwxr-xr-x 2 jorge jorge 524824 2007-02-07 13:23 arm-open2x-linux-strip
-rwxr-xr-x 1 jorge jorge 335236 2007-02-07 13:23 arm-open2x-linux-strings
-rwxr-xr-x 1 jorge jorge 335268 2007-02-07 13:23 arm-open2x-linux-size
-rwxr-xr-x 1 jorge jorge 208032 2007-02-07 13:23 arm-open2x-linux-readelf
-rwxr-xr-x 2 jorge jorge 355888 2007-02-07 13:23 arm-open2x-linux-ranlib
-rwxr-xr-x 2 jorge jorge 561564 2007-02-07 13:23 arm-open2x-linux-objdump
-rwxr-xr-x 1 jorge jorge 524792 2007-02-07 13:23 arm-open2x-linux-objcopy
-rwxr-xr-x 2 jorge jorge 392048 2007-02-07 13:23 arm-open2x-linux-nm
-rwxr-xr-x 2 jorge jorge 622632 2007-02-07 13:23 arm-open2x-linux-ld
-rwxr-xr-x 1 jorge jorge 439740 2007-02-07 13:23 arm-open2x-linux-gprof
-rwxr-xr-x 1 jorge jorge 23816 2007-02-07 13:23 arm-open2x-linux-gcov
-rwxr-xr-x 2 jorge jorge 119584 2007-02-07 13:23 arm-open2x-linux-gcc-4.1.1
-rwxr-xr-x 2 jorge jorge 119584 2007-02-07 13:23 arm-open2x-linux-gcc
-rwxr-xr-x 2 jorge jorge 119584 2007-02-07 13:23 arm-open2x-linux-g++
-rwxr-xr-x 1 jorge jorge 119584 2007-02-07 13:23 arm-open2x-linux-cpp
-rwxr-xr-x 1 jorge jorge 379084 2007-02-07 13:23 arm-open2x-linux-c++filt
-rwxr-xr-x 2 jorge jorge 119584 2007-02-07 13:23 arm-open2x-linux-c++
-rwxr-xr-x 2 jorge jorge 595012 2007-02-07 13:23 arm-open2x-linux-as
-rwxr-xr-x 2 jorge jorge 355888 2007-02-07 13:23 arm-open2x-linux-ar
-rwxr-xr-x 1 jorge jorge 379376 2007-02-07 13:23 arm-open2x-linux-addr2line
Creo que está todo bien, pero aún así no se si me falta algo más.
Muchas gracias por la ayuda que me estás prestando.
Un saludo.
Puck2099
10/11/2007, 01:29
Pues los permisos los tengo igual, esto me suena a haberme pasado en algún momento y haberlo arreglado con algún paquete de Ubuntu...
Prueba un:
$ /opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/arm-open2x-linux-gcc -v
Hola de nuevo....
nada de nada, he probado lo que me has indicado, pero me sale el mismo aviso de error:
$ /opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/arm-open2x-linux-gcc -v
bash: /opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/arm-open2x-linux-gcc: No existe el fichero ó directorio
$
¿No se tendrá que instalar en otro directorio? o tiene que ser ese mismo.
De verdad, muchas gracias por tus orientaciones.
Un saludo.
Puck2099
10/11/2007, 01:45
Bueno, el directorio donde lo metas en principio da igual.
Prueba a moverte a ese directorio con cd y ejecútalo desde allí con el ./ a ver si así saca algo, es que es muy raro :confused:
Puffff!!! Esto parece que es cosa de duendes....
Nada de nada, es que no me deja ni siquiera en el propio directorio!!
jorge@anteo:/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin$ ./bin/arm-open2x-linux-gccbash: ./bin/arm-open2x-linux-gcc: No existe el fichero ó directorio
jorge@anteo:/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin$ ./bin/arm-open2x-linux-gcc -vbash: ./bin/arm-open2x-linux-gcc: No existe el fichero ó directorio
jorge@anteo:/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin$
De verdad es que no entiendo que ocurre. Creia saber algo sobre linux, pero ya lo dudo :-(
Si se te ocurre alguna otra cosa te lo agradezco.
Muchas gracias por tu ayuda.
Puck2099
10/11/2007, 01:56
Si estás en el directorio bin no pongas "./bin/arm-open2x-linux-gcc -v" sino "./arm-open2x-linux-gcc -v".
Mira a ver si con eso hace algo.
Nada.... :-(((((((((((((((((((((
jorge@anteo:/opt/open2x/gcc-4.1.1-glibc-2.3.6/bin$ ./arm-open2x-linux-gcc -v
bash: ./arm-open2x-linux-gcc: No existe el fichero ó directorio
No entiendo nada de nada :-(
Será que Ubuntu no deja utilizar estas librerías???? Hay que tocar algo en el nucleo??? El que tengo es el siguiente:
$ uname -r
2.6.20-16-generic
¿Pueden ir por ahí los tiros?
Gracias por todo.
Puck2099
10/11/2007, 02:08
No, no es el núcleo, es algún paquete que falta...
Intenta instalar el paquete: build-essential
Ok, voy a probar eso. Ya mañana más despejado lo intento y te cuento como me ha ido la experiencia.
De nuevo muchas gracias por tus indicaciones.
Un saludo.
Puck2099
10/11/2007, 02:14
De nada tío, aquí estamos para ayudarnos ;)
^MiSaTo^
10/11/2007, 03:43
Has mirado que el directorio /opt tenga permisos de lectura con tu usuario? Porque a mi me daba problemas eso. Pese a que todo tenía bien los permisos, como el /opt era de root, no me dejaba ejecutarlo. Aunque huele más a lo que dice Puck
KaosOverride
10/11/2007, 06:36
Asi a lo tonto se me ocurre que puedes probar un ldd arm-open2x-linux-gcc en el directorio a ver si te da error por faltar alguna libreria de la que dependa y el "no existe fichero" se propaga de abajo hacia arriba dando erroneamente el ejecutable como causante y no la libreria de marras...
A ver que te devuelve el ldd
Buenos días/tardes....
pues nada, ya estamos de nuevo a la carga con este problemilla. Ante todo dar las gracias a todos los que me estais ayudando.
Mira ^Misato^: el directorio opt tiene los siguientes permisos:
drwxr-xr-x 4 jorge jorge 4096 2007-11-09 23:30 opt
y todo lo que cuelga de el igual. Eso fue lo primero que hice y que le comenté a Puck2099.
Para KaosOverride: al ejecutar la orden que me indicaste, me sale el siguiente mensaje:
$ ldd arm-open2x-linux-gcc
no es un ejecutable dinámico
No se si esto es lo que tiene que salir o no. Estoy más perdido que un burro en un garaje.
De todas formas voy a seguir con lo que me dijo también Puck2099, a ver si es que hay que instalar un paquete más.
Gracias a todos por vuestra colaboración.
Saludos.
< - >
Bueno, pues estoy aquí de nuevo...
a ver, últimas novedades, al realizar lo que me ha dicho Puck2099 sobre la instalación del módulo build-essential, me aparece lo siguiente:
$ sudo apt-get install build-essential linux-headers-`uname -r`
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo información de estado... Hecho
build-essential ya está en su versión más reciente.
linux-headers-2.6.20-16-generic ya está en su versión más reciente.
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
$
Con lo que creo que el entorno está correcto. En fin, si se os ocurre alguna otra cosa, os lo agradecería, ya que no se por donde tirar.
Muchas gracias de nuevo a todos y un saludo.
Por cortesia del servidor de VGAFIB, te puedes bajar eso:
http://vgafib.upc.es/gp2xdev.tar.bz2
No se de donde lo saqué, a mi me lo pasó BuD. Es un entorno de desarrollo completo con varias librerias (las SDL por ejemplo estan optimizadas por hw, hay libogg, libpng, zlib... y más). Lo descomprimes en la raiz ( / ), y se te metera en /usr/gp2xdev/...
Para compilar te paso aqui un Makefile de ejemplo con un monton de librerias incluidas en la ruta de compilador. Solo tendras que cambiar el TARGET y los OBJS, muy sencillo.
http://vgafib.upc.es/MakefileGP2X
Para usarlo pon 'make -f MakefileGP2X', claro que solo funcionará si instalas lo de antes correctamente.
Espero que todo esto te sirva para poder empezar a trabajar pronto y sacar cositas para la gp2x! ^^
Gracias a todos por la ayuda ofrecida. Parece que ya puedo empezar a enredar y realizar los primeros códigos para la GP2X.
¿Hay algún punto de partida donde pueda mirar como tiene que ser la estructura de un programa para la GP2X?
Un saludo.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.