ROMs y desarrollo HTC Magic ROMs y desarrollo HTC Magic


 
Herramientas
  #1  
Viejo 03/01/10, 22:26:39
Avatar de jandroav
jandroav
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
Ejecutar aplicación linux

Hola buenas. Una pregunta, ¿Cómo podría ejecutar desde el terminal emulator una aplicacion de linea de comandos que funciona en Linux? Me sería de gran utilidad para hacer una demostración en mi proyecto fin de carrera.

Lo que hago es:

  1. Copio la aplicacion "app" a la sdcard
  2. Abro el terminal emulator
  3. su
  4. cd sdcard
  5. ./app
Me dice permission denied. probé a hacer un chmod 777 app pero no surge efecto, no da error a hacerlo pero no lo hace. los permisos que tiene la app son 075.


Un saludo
Responder Con Cita


  #2  
Viejo 03/01/10, 22:54:01
Avatar de superatmel
superatmel
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
Pero que es un script?, o a que te refieres con una app
Responder Con Cita
  #3  
Viejo 03/01/10, 23:00:11
Avatar de Titogsg
Titogsg Titogsg no está en línea
Usuario muy activo
Mensajes: 855
 
Fecha de registro: nov 2009
Localización: En mi casa
Mensajes: 855
Modelo de smartphone: Galaxy S7 G930F
Versión de ROM: Pues una...
Versión de Radio: FM
Tu operador: Orange
Mencionado: 2 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por jandroav Ver Mensaje
Hola buenas. Una pregunta, ¿Cómo podría ejecutar desde el terminal emulator una aplicacion de linea de comandos que funciona en Linux? Me sería de gran utilidad para hacer una demostración en mi proyecto fin de carrera.

Lo que hago es:

  1. Copio la aplicacion "app" a la sdcard
  2. Abro el terminal emulator
  3. su
  4. cd sdcard
  5. ./app
Me dice permission denied. probé a hacer un chmod 777 app pero no surge efecto, no da error a hacerlo pero no lo hace. los permisos que tiene la app son 075.


Un saludo
Y no se los podras cambiar, las estás haciendo correr en una partición FAT32, con lo que no te cambiará los permisos; podrías probar a copiarla en una carpeta de "/system", previo montaje RW y para ejecutar lo que sea o bien ./ o bien sh /path; pero con cuidadín que estás en el sistema.
Responder Con Cita
  #4  
Viejo 03/01/10, 23:33:11
Avatar de jandroav
jandroav
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
Cita:
Originalmente Escrito por superatmel Ver Mensaje
Pero que es un script?, o a que te refieres con una app
Una aplicación hecha en C++.
Responder Con Cita
  #5  
Viejo 03/01/10, 23:34:01
Avatar de jandroav
jandroav
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
Cita:
Originalmente Escrito por Titogsg Ver Mensaje
Y no se los podras cambiar, las estás haciendo correr en una partición FAT32, con lo que no te cambiará los permisos; podrías probar a copiarla en una carpeta de "/system", previo montaje RW y para ejecutar lo que sea o bien ./ o bien sh /path; pero con cuidadín que estás en el sistema.
voy a probar ahora!
Responder Con Cita
  #6  
Viejo 03/01/10, 23:47:47
Avatar de jandroav
jandroav
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
ya no me da ese error. ahora ya son errores de la propia aplicación creo yo!!! el caso es que hice un driver en c++ para una máquina virtual para la comunicación de un robot lego nxt por bluetooth y quería ver si podía probarlo desde android. muchas gracias!!
Responder Con Cita
  #7  
Viejo 04/01/10, 01:02:11
Avatar de mrk992
mrk992 mrk992 no está en línea
Usuario muy activo
Mensajes: 559
 
Fecha de registro: sep 2009
Localización: Madrid
Mensajes: 559
Modelo de smartphone: Oneplus 9 Pro
Mencionado: 2 comentarios
Tagged: 0 hilos
um....... me interesa esto de bluetooth robots informame o
Responder Con Cita
  #8  
Viejo 04/01/10, 10:16:04
Avatar de canselleiro
canselleiro canselleiro no está en línea
Usuario muy activo
Mensajes: 571
Compra y venta: (17)
 
Fecha de registro: oct 2009
Localización: Rías Baixas
Mensajes: 571
Modelo de smartphone: Xiaomi Mi5s
Versión de ROM: MIUI v8
Tu operador: Pepephone
Mencionado: 7 comentarios
Tagged: 0 hilos
piensa que son plataformas distintas, en todo caso puedes intentar un compilado cruzado de tu código para arm, la plataforma de android.

de todos modos, dándole otro enfoque al tema, lo que puedes hacer es controlar el portátil desde el móvil dando la impresión de que es el propio teléfono quien manejase al robot.

en mi caso uso andremote, una aplicación que compré gustosamente. puedes crearte un skin a medida con los controles de tu robot, después creas una red wifi ad hoc desde el portátil y conectas el móvil a ella (o viceversa) y ya tienes tu control remoto

ah, una puntualización, este artículo estaría mucho mejor en el foro de desarrollo para android, allí seguro sacas mucha más información.

Última edición por canselleiro Día 04/01/10 a las 10:20:38
Responder Con Cita
  #9  
Viejo 04/01/10, 18:10:40
Avatar de netizen
netizen netizen no está en línea
Miembro del foro
Mensajes: 261
 
Fecha de registro: jul 2009
Localización: Ourense
Mensajes: 261
Mencionado: 0 comentarios
Tagged: 0 hilos
Yo tengo instalado el cross/compiler y he realizado algunas pruebas con exito. Si quieres enviame el codigo y lo miro.
Responder Con Cita
  #10  
Viejo 04/01/10, 20:14:40
Avatar de jandroav
jandroav
Usuario invitado
Mensajes: n/a
 
Mensajes: n/a
Mencionado: comentarios
Tagged: hilos
Cita:
Originalmente Escrito por canselleiro Ver Mensaje
piensa que son plataformas distintas, en todo caso puedes intentar un compilado cruzado de tu código para arm, la plataforma de android.

de todos modos, dándole otro enfoque al tema, lo que puedes hacer es controlar el portátil desde el móvil dando la impresión de que es el propio teléfono quien manejase al robot.

en mi caso uso andremote, una aplicación que compré gustosamente. puedes crearte un skin a medida con los controles de tu robot, después creas una red wifi ad hoc desde el portátil y conectas el móvil a ella (o viceversa) y ya tienes tu control remoto

ah, una puntualización, este artículo estaría mucho mejor en el foro de desarrollo para android, allí seguro sacas mucha más información.
Primero, muchas gracias por todas las respuestas.

Lo de controlar el portatil desde el móvil no me vale. Resumiendo mucho, la idea es ejecutar en el movil un "programa" que envia comandos a los sensores y actuadores del robot, por bluetooth.

Por lo que la ventaja es acoplar el movil al cuerpo del robot para asi poder incluso ejecutar programas que hagan que el robot se desplaze mas de 10 metros, incluso 100 metros. Incluso sin acoplar el movil al robot, simplemente llevandolo en el bolsillo.

Mi proyecto no es un simple control remoto. Es una implementación de una maquina virtual que interpreta programas en un lenguaje intermedio creado por mi Universidad que se ejecuta en un robot Lego NXT con el driver que he creado. La aplicación que hace eso la tengo y se ejecuta en plataformas windows. Estáen c++ standard pero claro, usa librerías como windows.h ...

Menudo rollo eh?
Responder Con Cita
  #11  
Viejo 05/01/10, 12:42:23
Avatar de canselleiro
canselleiro canselleiro no está en línea
Usuario muy activo
Mensajes: 571
Compra y venta: (17)
 
Fecha de registro: oct 2009
Localización: Rías Baixas
Mensajes: 571
Modelo de smartphone: Xiaomi Mi5s
Versión de ROM: MIUI v8
Tu operador: Pepephone
Mencionado: 7 comentarios
Tagged: 0 hilos
pero no era que la aplicación estaba desarrollada para linux...¿?

de todos modos al ser algo tan específico me temo que no te queda otra que implementar la máquina virtual del lenguaje concreto ese en java android (otra máquina virtual :-P ), ya uqe en android sólo hay un poco de soporte para scripts en python, bash, perl, lua... lenguajes interpretados.

que conste que yo sigo pensando que utilizar como intermediario el portátil sigue siendo una idea válida.
otra cosa es que luzca más el proyecto, de cara al tribunal, si es el propio teléfono quien actúa directamente sobre el robot
Responder Con Cita
  #12  
Viejo 05/01/10, 16:44:32
Avatar de netizen
netizen netizen no está en línea
Miembro del foro
Mensajes: 261
 
Fecha de registro: jul 2009
Localización: Ourense
Mensajes: 261
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por jandroav Ver Mensaje
La aplicación que hace eso la tengo y se ejecuta en plataformas windows. Estáen c++ standard pero claro, usa librerías como windows.h ...
Entonces como pones en el título que es una app de line de comando linux?
Lo dicho, si la puedes compilar para linux con gcc y no consigues configurarlo para el cross-compiling a ARM, aqui me tienes.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Otras marcas y modelos de smartphones de venta en España > HTC > Otros modelos antiguos de HTC > HTC Magic > ROMs y desarrollo HTC Magic

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 17:02:24 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007