elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Duda android y linux.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda android y linux.  (Leído 3,692 veces)
lordluisiv

Desconectado Desconectado

Mensajes: 66


Ver Perfil
Duda android y linux.
« en: 3 Enero 2020, 18:49 pm »

Buenas a todos espero que estén bien, la duda que tengo es que si android en el fondo tiene la base de linux osea su kernel(con muchas modificaciones por cierto).
¿es posible ejecutar un binario compilado con linux en android?.

Osea que si compiló algo en Ubuntu(ejemplo), ¿lo podre correr en android?.
Esa es mi duda y me baso en la teoría que si está hecho con linux debe funcionar jeje.



En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Duda android y linux.
« Respuesta #1 en: 3 Enero 2020, 18:57 pm »

hay posibilidad, pero no es simple, primero necesitas el telefono rooteado, segundo el ejecutable debe estar compilado para la arquitectura correcta (en pc se compilará para x86 o x64, necesitas compilar para ARM y no cualquier ARM sino el especifico del telefono)

tal vez necesites compilar el archivo con un moton de modificaciones para que tenga las rutas y api correctos..


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
lordluisiv

Desconectado Desconectado

Mensajes: 66


Ver Perfil
Re: Duda android y linux.
« Respuesta #2 en: 3 Enero 2020, 19:30 pm »

Ah... ok ya veo...
Pensé que solo podía compilar y ya jaja. Bueno tendré que morir con Java y los sdk  de android entonces? Siempre me a gustado más c++ pero no encuentro como
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Duda android y linux.
« Respuesta #3 en: 3 Enero 2020, 20:04 pm »

teoricamente puedes con el sdk

https://developer.android.com/studio/projects/add-native-code
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
B€T€B€


Desconectado Desconectado

Mensajes: 2.697


"A Dios lo que es de Dios; y al César lo que es.."


Ver Perfil
Re: Duda android y linux.
« Respuesta #4 en: 3 Enero 2020, 21:29 pm »



Como te ha dicho engel lex es más complejo de lo que pudiera parecer...
En línea

@XSStringManolo
Hacker/Programador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.399


Turn off the red ligth


Ver Perfil WWW
Re: Duda android y linux.
« Respuesta #5 en: 4 Enero 2020, 16:53 pm »

Ah... ok ya veo...
Pensé que solo podía compilar y ya jaja. Bueno tendré que morir con Java y los sdk  de android entonces? Siempre me a gustado más c++ pero no encuentro como
Si no te gusta Java tiene Kotlin, interfaces a javascript desde Java o el proyecto Scripting Languajes For Android (Python, Perl, Lua, javascript, Bash, JRuby...) entre otras alternativas como instalar un servidor en Android que corra PHP o Node.js
https://github.com/kuri65536/sl4a

También hay compiladores en Android que te permiten programar con C/C++ y correr directamente el código.

También hay otra alternativa que es la de usar los propios motores de los navegadores para correr javascript sin necesidad de interfaz a Java. Y solo escribir el código que utilize las funciones de Android con Java(amplie las barreras de los navegadores). El resto todo con javascript.
En línea

Mi perfil de patrocinadores de GitHub está activo! Puedes patrocinarme para apoyar mi trabajo de código abierto 💖

Casidiablo
Desarrollador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.919



Ver Perfil WWW
Re: Duda android y linux.
« Respuesta #6 en: 8 Enero 2020, 08:18 am »

Lo usual, si quieres escribir programas para android es hacerlo en Java (o Kotlin). Lo que estarías programando en ese caso sería una aplicación como tal. Y probablemente eso es lo que querías preguntar.

Ahora, para entrar en el tema de Linux como tal, sí se pueden compilar programas para correrlos directamente en Android (sin interfaz gráfica, o sea, solo por línea de comandos). Usualmente necesitas un toolchain con el que puedas compilar para la arquitectura arm (usualmente C, C++, pero seguro también se puede en rust y otros lenguajes), y luego asegurarte de enlazar estáticamente las dependencias de tu programa, y luego correrlosd desde la línea de comandos (bien sea desde un "adb shell" o usando Termux), pero en general es muy tedioso. Esto solo es recomendado si sabes lo que estás haciendo y no lo puedes hacer con una aplicación de Android.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Android TV con Wifi y Linux
Android
_Rainbow_ 1 2,784 Último mensaje 21 Enero 2014, 20:04 pm
por el-brujo
duda payloads android metasploit (kali linux 2.0)
Análisis y Diseño de Malware
GreenArrow77 0 3,506 Último mensaje 23 Octubre 2015, 15:56 pm
por GreenArrow77
Android/Linux
GNU/Linux
maxicadore 3 1,919 Último mensaje 9 Septiembre 2016, 03:47 am
por 3rik 3l rojo
Conectar Android a Linux y usar la Shell de android.
Redes
aangrymasther 2 2,616 Último mensaje 1 Marzo 2017, 19:30 pm
por dato000
Linux en Android
GNU/Linux
Rubrica 1 1,658 Último mensaje 4 Enero 2018, 03:22 am
por Benjamin Clay
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines