3 votes

Puis-je exécuter des applications Ubuntu desktop x86 sur Ubuntu pour Android ?

C'est peut-être une question assez simple, mais je veux être sûr. Je pense que c'est impossible.

Question 1 : Par exemple, j'ai un exécutable pour Linux (pas d'interface graphique, juste une ligne de commande, il fait juste quelques calculs) et il fonctionne bien sur mon ordinateur x86 et je veux être capable de l'exécuter sur ma tablette Android. La tablette fonctionne sous Ubuntu pour Android. Est-il possible d'exécuter l'exécutable dans l'environnement Ubuntu sur Android ?

Question 2 : J'ai une application Linux commerciale standard et je veux l'installer et l'exécuter sur Ubuntu pour Android. Est-ce possible ?

Si ce n'est pas possible, y a-t-il une solution pour y remédier ?

5voto

Matthew Read Points 50150

Non, vous avez besoin d'exécutables ARM (ou quelle que soit l'architecture sous-jacente de votre appareil).

Le seul moyen de contourner ce problème, à part la compilation à partir des sources ou la recherche d'une version ARM du paquet, serait une sorte de virtualisation. Je ne connais pas moi-même d'outils de virtualisation conçus pour ARM, mais au moins certaines versions ont des extensions de virtualisation et il est donc possible de créer des VM accélérées par le matériel.

4voto

Jason Kresowaty Points 8053

La réponse à ces deux questions est non.

Votre appareil Android utilise très probablement le Architecture ARM qui n'est pas compatible avec l'architecture x86 de vos binaires.

En théorie, vous pouvez utiliser Qemu sur Android pour émuler un système x86, mais les performances seront au mieux moyennes. Cela a été fait .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X