web-dev-qa-db-fra.com

Comment installer libhoudini sur un Android x86 rig personnalisé)

Je fais actuellement un Android Marshmallow x86 64 personnalisé sur un mini PC. J'ai réussi à installer le Android et maintenant j'essaie d'installer libhoudini sur la plate-forme pour qu'il puisse jouer ARM applications et jeux (le portage des applications vers x86 n'est pas possible car ce sont des applications tierces). Comment l'installer et l'utiliser? Quand je vais à son dépôt Github, il ne contient que des liens avec des fichiers .sfs et il n'y a pas non plus de documentation ou de tutoriel sur la façon de l'installer et de l'utiliser.

Merci.

J'ai donc réussi à trouver un tout nouveau tutoriel à ce sujet et j'ai réussi à installer et à utiliser libhoudini sur ma plate-forme.

Les dernières isos Android-x86 de http://www.Android-x86.org ont en fait un exécutable de script bash qui nous aidera à installer libhoudini. Voici donc les étapes:

  • Activez cette option: Settings>Apps Compatibility>Enable Native Bridge
  • Accédez à la Android (Alt-F1 ou installez un émulateur de terminal)
  • Connectez-vous en tant que super utilisateur/root
  • Courir /system/bin/enable_nativebridge

REMARQUE: Si vous regardez le script lui-même, vous verrez que le script tentera de télécharger le fichier nécessaire si votre appareil n'en a pas. Mais il y a une chance que le serveur du fichier soit en panne et que le wget boucle indéfiniment. Si tel est le cas, voici ce que vous devez faire:

  • Téléchargez le houdini.sfs de https://github.com/rrrfff/libhoudini
  • Déplacer/copier houdini.sfs à /system/etc
  • Accédez à la Android (Alt-F1 ou installez un émulateur de terminal)
  • Courir /system/bin/uname, si elle dit x86-64, Renommer houdini.sfs à houdini64.sfs
  • Courir /system/bin/enable_nativebridge

J'espère que cela aide toute personne qui veut exécuter des applications ARM sur un Android-x86 en utilisant libhoudini.

La première réponse de @Bawenang est très utile, mais malheureusement, le http://goo.gl liens dans le enable_nativebridge le script est maintenant transmis à HTTPS par Google.

wget sur Android-x86 ne comprend pas SSL, donc le téléchargement échoue.

Une solution de contournement consiste à modifier le script et à insérer un lien approprié, par exemple ceux de cette page sont assez faciles à taper:

https://github.com/Rprop/libhoudini

Dans le script, il vous suffit de remplacer l'une des URL, par exemple pour x86, remplacez celui qui est précédé de v=7x ou v=8x.

3
abulhol