Siguiendo este tutorial he compilado un ¡Hola Mundo! ARM binario de fuente C usando gcc
. Quiero ejecutar este programa en mi teléfono Android sin root, pero no puedo encontrar una forma fácil de hacerlo.
Lo que he intentado:
-
Copia
hello
a/sdcard
y tratando de dirigirlo desde allí. Esto no funciona porque el almacenamiento interno está montado con elnoexec
bandera. -
Copia
hello
a/data/local/
usandocp hello /data/local/
ocat hello > /data/local/hello
como explicado aquí . Esto tampoco funciona y obtengo un error de "permiso denegado". -
Instalar un programa emulador de terminal como Termux y usando la aplicación Termux para copiar
hello
de/sdcard/hello
a/data/data/com.termux/files/home
corriendochmod +x hello
y luego corriendo./hello
del directorio principal de Termux dentro de la aplicación Termux . Esto funciona pero no es una solución factible.
¿Hay una forma mejor o más fácil de ejecutar los ejecutables nativos de ELF en un teléfono Android sin root directamente a través de ADB y no implica la instalación de ninguna aplicación?