2 votes

Comment installer des zips flashables dans Android-x86 ?

J'ai récemment commencé à faire fonctionner la version Android-x86 6.0-RC1 sur mon iMac, et j'envisage d'en faire un de mes nombreux conducteurs quotidiens. Il y a cependant un problème majeur qui me fait douter : je n'arrive pas à trouver un moyen d'installer des fichiers zip flashables. J'ai cherché une restauration personnalisée, mais apparemment la structure des répertoires d'Android-x86 est trop différente de celle de son homologue mobile pour pouvoir l'exécuter ou même l'installer directement. J'ai essayé d'utiliser FlashFire de Chainfire, mais sans surprise, cela ne fonctionne pas pour des raisons similaires à la dernière méthode.

J'ai lu dans une très courte conversation sur le forum XDA-Developers discutant de ce sujet qu'une restauration serait relativement inutile car "vous pourriez simplement utiliser une distro Linux légère comme restauration". Je suppose, d'après la formulation, que vous feriez cela en démarrant une petite distro Linux sur la même machine, en montant l'image principale pour Android-x86, en extrayant le zip flashable et en exécutant le script d'installation qu'il contient, cependant je ne suis absolument pas sûr que cette méthode fonctionne ou non en pratique, car je ne trouve pas plus d'informations à ce sujet.

J'ai besoin de la possibilité de flasher un fichier zip flashable car c'est le seul moyen actuel, à part l'utilisation d'une restauration personnalisée, d'installer le framework Xposed sur Android, sur lequel je compte beaucoup pour tout, des commodités personnelles aux fonctions de sécurité configurables manuellement, en passant par la facilité de développement. Etant donné la compatibilité inhérente d'Android-x86 avec pratiquement tout ce qui est compilé pour fonctionner sur un appareil Android basé sur Intel Atom ou Celeron, l'absence de Xposed est le seul facteur qui m'empêche de tenter le développement de ROM personnalisées, ainsi que de commencer à porter plusieurs projets déjà en cours de développement qui ont été jusqu'à présent exclusifs aux distros BSD/Debian sur les appareils Android basés sur Intel rootés.

MISE À JOUR : J'ai réussi à monter le fs Android-x86 à partir d'un CD GParted vivant, et à y accéder par chroot, mais lorsque je lance l'application flash-script.sh il lance le programme d'installation, et affiche le journal d'erreurs suivant :

******************************
Xposed framework installer zip
******************************
-Mounting /system and /vendor read-write
/tmp/META-INF/com/google/android/flash-script.sh[102]: can't create /dev/null: No such file or directory
/tmp/META-INF/com/google/android/flash-script.sh[103]: can't create /dev/null: No such file or directory
/tmp/META-INF/com/google/android/flash-script.sh[104]: mount: not found
/tmp/META-INF/com/google/android/flash-script.sh[105]: can't create /dev/null: No such file or directory
-Checking Environment
/tmp/META-INF/com/google/android/flash-script.sh[112]: head: not found
/tmp/META-INF/com/google/android/flash-script.sh[112]: sed: not found
/tmp/META-INF/com/google/android/flash-script.sh[114]: cut: not found
*Continues till line 121*
 Xposed version:
! Wrong platform: arm
! This file is for:
! Please download the correct package
! for your platform/ROM

Maintenant, je suppose que la raison pour laquelle cela s'est produit est que la version de Linux que j'utilise est trop légère et n'inclut pas les programmes requis, mais cela n'explique pas le fait que le journal d'erreurs signale que le système est ARM et prétend que la version x86 est incorrecte pour ma plateforme étant donné que je fais tourner une copie d'Android-x86, donc si quelqu'un a une idée, merci de la fournir !

3voto

Marc.2377 Points 404

Cela est dû au fait que le script d'installation a mal détecté votre plate-forme comme étant ARM.

Afin de résoudre ce problème, qui est spécifique au fichier ZIP Xposed, vous devez pirater modifier flash-script.sh .

Cherchez :

if [ -z $XVALID ]; then
  echo "! Please download the correct package"
  echo "! for your platform/ROM!"
  exit 1
fi

Commentez le exit en ajoutant un # avant elle.
Au moins dans la version actuelle de Xposed (v86), ceci est ligne 162 de la flash-script.sh fichier.

Le bloc résultant sera :

if [ -z $XVALID ]; then
  echo "! Please download the correct package"
  echo "! for your platform/ROM!"
  #exit 1
fi

Source : Comment installer Xposed sur MEmu Lollipop Beta

[Edit] Puisque vous avez beaucoup de difficultés, je vais fournir des étapes détaillées et infaillibles pour installer avec succès Xposed sur Android-x86 :

  1. Télécharger Xposed sur votre ordinateur
  2. Extraire le contenu du fichier compressé quelque part
  3. À partir de votre gestionnaire de fichiers (Finder | Windows Explorer | Nemo | Autre), ouvrez le répertoire dans lequel le contenu du fichier a été extrait et recherchez-le : META-INF \ com \ google \ android
  4. Sélectionnez tout le contenu de ce répertoire et Control + C
  5. Retournez dans le répertoire contenant les fichiers résultants (comme à l'étape 3) et ensuite Control + V
  6. Parmi les fichiers que vous venez de copier se trouve flash-script.sh . Vous devez maintenant éditer ce fichier avec un éditeur de texte de votre choix, conformément à la partie précédente de cette réponse.
  7. Enregistrez et fermez le fichier. Assurez-vous qu'il est réellement enregistré .
  8. Créer un nouveau .zip avec le contenu mis à jour, y compris, bien entendu, le fichier flash-script.sh que vous avez modifié.
  9. Envoyez ceci nouveau (assurez-vous-en !) zip à votre Android-x86 environnement avec la méthode de votre choix. ADB, e-mail à vous-même, un service de téléchargement temporaire de fichiers anonymes, etc.
  10. À partir d'Android-x86, extrayez le contenu de ce nouveau fichier zip fichier.
  11. Lancez l'émulateur de terminal.
  12. Tapez dans su et frappez Enter
  13. Si on vous demande le privilège de super utilisateur, confirmer (c.-à-d. appuyez sur "Autoriser")
  14. Type sh "flash-script.sh" et frappez Enter
  15. Redémarrez votre téléphone et lancez l'APK Xposed pour confirmer qu'il a été installé avec succès.

0voto

user253785 Points 1

Pourquoi ne pouvez-vous pas dézipper le fichier sur Windows et simplement faire

adb push apk\purenexus-gapps-mm-mr1-x86-leanback-20160202-signed\system\. /system

0voto

Rajner Points 1

Je cherchais aussi quelque chose comme une récupération personnalisée pour Android-x86. Mais, il semble que ce soit tout à fait inutile pour Android-x86 de la façon dont ils sont comme dans les téléphones mobiles.

Heureusement, j'ai trouvé quelque chose qui s'appelle GearLock . J'ai aussi trouvé un tas de noyaux flashables et d'autres bonnes choses. Étonnamment, il y a une sorte de mode de récupération et un support pour les zip flashables.

Je vous laisse le lien ci-dessous au cas où cela vous intéresserait.

https://supreme-gamers.com/resources/gearlock-custom-recovery-replacement-for-Android-x86.40

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