Procédures d'installation et de dépannage d'Android x86

Pour les utilisateurs qui souhaitent utiliser Android sur leur ordinateur de bureau, il existe une poignée de systèmes d’exploitation basés sur Android. Cependant, nombre d’entre eux ne sont en réalité que des versions d'Android x86 (PrimeOS, Remix OS, Phoenix OS x86). En effet, Android x86 a ralenti le développement pendant un certain temps, ce qui a incité d’autres développeurs à le remplacer.

Cependant, Android x86 a récemment publié des mises à jour régulières, y compris une mise à jour pour Android Oreo. Donc, si vous voulez profiter d’une expérience Android exceptionnelle sur votre bureau, c’est une bonne idée d’essayer Android x86 avant d’essayer l’un des autres forks ( Remix OS a totalement cessé le développement, par exemple).

Exigences:

  • Android x86 ISO
  • UNetbootin

Si vous êtes sur Ubuntu, vous pouvez récupérer UNetbootin avec la commande de terminal: sudo apt-get install unetbootin

Si vous êtes sur Arch Linux, vous pouvez utiliser: pacman -S unetbootin

Installation du lecteur flash USB

  1. Lancez UNetbootin et pointez-le sur votre fichier ISO Android x86.
  2. Maintenant, choisissez «Clé USB» et cliquez sur OK.
  3. UNetbootin commencera à copier Android x86 sur votre clé USB, en le transformant en un programme d'installation portable.
  4. Une fois le processus terminé, redémarrez votre ordinateur et démarrez dans le menu du BIOS.
  5. Trouvez la page de votre BIOS qui vous permet de démarrer directement sur un support spécifique (disque dur, CD, USB, etc.).
  6. Choisissez de démarrer directement sur le lecteur flash USB.
  7. Un menu GRUB apparaîtra, choisissez d'installer Android x86 sur votre disque dur.
  8. Vous devez maintenant choisir une partition sur laquelle vous souhaitez installer - en cas de doute, ne formatez pas la partition. Évitez également de remplacer votre autre partition OS.
  9. Un nouveau message vous demandera si vous souhaitez installer GRUB. Si vous utilisez principalement Windows sans autre système d'exploitation Linux sur votre ordinateur, choisissez Oui . Si vous avez déjà un système d'exploitation Linux / GRUB sur votre PC, c'est une très mauvaise idée de l'installer.
  10. Une autre invite apparaîtra, demandant de «Rendre le système R / W». Choisissez oui. Cela «root» Android x86 et permettra un accès en lecture-écriture à la partition / system.
  11. Redémarrez votre ordinateur et profitez de votre nouvelle installation Android x86.

Pour l'installation sur CD / DVD

Le processus d’installation est pratiquement identique, à la différence que vous allez graver un CD amorçable à partir de l’ISO x86 d’Android. Il existe vraiment une tonne de graveurs ISO - vous pouvez simplement utiliser Free ISO Burner.

Installation sur une machine virtuelle

  1. Configurez votre machine virtuelle de manière à disposer d’un minimum de 512 Mo de RAM. Toutefois, avec le dernier x86 Android basé sur Oreo, ce chiffre devrait probablement être un peu plus élevé.
  2. Chargez le fichier ISO Android x86 dans le menu de votre machine virtuelle et chargez la machine virtuelle.
  3. Un menu GRUB apparaîtra, choisissez d'installer Android x86 sur le disque dur.
  4. Créez une nouvelle partition et installez-y Android x86. Formatez la partition dans l’un des formats pris en charge - ext3, ext2, ntfs et fat32. Veuillez noter que si vous choisissez fat32, un avertissement indiquant que vous ne pouvez pas enregistrer de données sur fat32 apparaît. Par conséquent, Android x86 fonctionnera comme un CD live ( aucune donnée ne sera sauvegardée sur le système lors de son utilisation) .
  5. Choisissez «Oui» quand il vous demande d'installer le chargeur d'amorçage GRUB et laissez-le activer le système pour lui permettre d'activer la racine.
  6. Redémarrez quand tout est fini.

Ajout d'Android x86 au menu GRUB

Installez d’abord GRUB Customizer, cela facilitera grandement ce processus.

 sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get mise à jour sudo apt-get install grub-customizer 

Lancez maintenant GRUB Customizer et ajoutez une nouvelle entrée GRUB.

Cliquez sur l'onglet "Sources" et entrez les commandes suivantes:

 set root = "(hd0, 4)" recherche --no-floppy --fs-uuid --set = racine e1f9de05-8d18-48aa-8f08-f0377f663de3 linux androidx86 / racine du noyau = UUID = e1f9de05-8d18-48a08. -f0377f663de3 quiet androidboot.hardware = generic_x86 SRC = / androidx86 acpi_sleep = s3_bios, s3_mode initrd androidx86 /initrd.img 

Si vous remarquez, nous avons mis quelques parties en gras dans ces commandes. C'est parce que vous devez les changer comme suit.

Pour définir root = '(hd0, 4)', remplacez (hd0, 4) par la partition sur laquelle Android x86 est installé.

HD0 signifie SDA, donc si vous installez Android x86 sur SDB, ce sera HD1, etc. Le numéro suivant est le numéro de la partition. Ainsi, hd0, 4 serait SDA4, par exemple - si vous avez installé Android x86 sur SDA6, vous le changerez en hd0, 6.

Pour la partie –set = root e1f9de05-8d18-48aa-8f08-f0377f663de3, la chaîne aléatoire est l'UUID de la partition sur laquelle Android x86 a été installé. Vous devez le changer pour le bon UUID. Vous pouvez obtenir votre UUID correct en créant une nouvelle entrée dans GRUB Customizer, puis en allant dans l'onglet Options et en choisissant l'option "Linux" dans le menu déroulant.

Dans le menu déroulant de la partition, vous devez choisir votre partition, puis aller à l'onglet Source. Il affichera votre UUID.

Où nous avons mis en gras androidx86 /, c'est la racine d'Android x86. Vous devez le changer pour votre racine Android x86 réelle, en accédant à votre partition Android x86. Vous devriez voir un dossier nommé 'android', qui sera la racine de votre installation Android x86.

androidboot.hardware va être votre appareil spécifique. Si vous utilisez une version plus ancienne d'Android x86, telle que la version Android 4.03, vous devez la remplacer par androidboot_hardware (avec un trait de soulignement _, pas un point.). Ceci est totalement inutile pour les dernières versions d'Android x86. Lorsque androidboot.hardware n'est pas défini dans la commande cmdline du noyau, le processus init obtiendra toujours la valeur correcte de ro.hardware. Cela élimine la nécessité d'androidboot.hardware.

Voici la liste du matériel que vous pouvez changer:

  • generic_x86: Si votre matériel n'est pas répertorié, utilisez cette
  • eeepc: ordinateurs portables EEEPC
  • asus_laptop: ordinateurs portables ASUS (ordinateurs portables ASUS pris en charge uniquement)

Trucs et astuces finaux

Android x86 ne peut pas utiliser Android Market. Il existe donc des solutions alternatives pour obtenir des applications Android.

Vous devez d’abord activer les sources inconnues. Accédez à Paramètres> Applications> Activer les sources inconnues et ignorez la boîte de dialogue d'avertissement.

Vous pouvez désormais télécharger et installer des fichiers APK en dehors de Google Play. Il y a une tonne de magasins d'applications tiers, soyez très prudent. Certains des meilleurs magasins sont:

  • XDA Labs
  • AndAppStore
  • Aptoide
  • APKMirror

Comment afficher la valeur correcte de la batterie

Android a été développé pour des batteries spécifiques, ainsi un système d'exploitation basé sur Android affichera des valeurs de batterie incorrectes sur différentes plates-formes matérielles ( telles qu'un ordinateur portable) . Afin de corriger cela, il y a quelques choses à modifier.

Sous Linux, les applications collectent l'état de la batterie via sysfs, où il se trouve dans / sys / class / power_supply /. Cependant, différentes plates-formes peuvent vous donner une disposition de répertoire différente sous / sys / class / power_supply /, mais Android codera en dur la disposition de répertoire sur / sys / class / power_supply /. Pour résoudre ce problème, vous pouvez ajouter de nouvelles entrées dans vendor / asus / eeepc / system.prop, dans lesquelles l'utilisateur peut modifier la valeur de ces entrées pour configurer correctement la présentation du répertoire sysfs pour différentes plates-formes. Ces entrées sont:

 ro.sys.fs.power_supply.ac = / AC0 ro.sys.fs.power_supply.bat = / BAT0 ro.sys.fs.power_supply.ac.feature.online = / en ligne ro.sys.fs.power_supply.bat. feature.status = / status ro.sys.fs.power_supply.bat.feature.present = / present ro.sys.fs.power_supply.bat.feature.capacity.now = / charge_now ro.sys.fs.power_supply.bat. feature.capacity.full = / charge_full ro.sys.fs.power_supply.bat.feature.voltage.now = / voltage_now ro.sys.fs.power_supply.bat.feature.voltage.full = / voltage_full ro.sys.fs. power_supply.bat.feature.tech = / technology # ro.sys.fs.power_supply.bat.features.bat.health n'est pas pris en charge # ro.sys.fs.power_supply.bat.features.bat.temperature n'est pas pris en charge 

En substance, ces entrées indiquent au code de service de la batterie Android de rechercher les informations au bon endroit.

Pour implémenter votre propre code de traitement de l'état de la batterie, réimplémentez simplement la classe IBatteryServiceStatus dans frameworks / base / libs / utils / IBatteryServiceStatus.cpp, en remplaçant frameworks / base / libs / utils / BatteryServiceStatus.cpp par votre propre implémentation.

Pour réveiller la machine

Contrairement à d'autres systèmes d'exploitation, vous ne pouvez pas simplement sortir le système de l'état de veille en vous déplaçant autour de la souris ou en appuyant sur un bouton du clavier de manière aléatoire.

Vous ne pouvez utiliser que les touches ESC, Menu, gauche, droite, haut et bas pour activer le système. Pour réactiver le système, vous devez maintenir les touches mentionnées ci-dessus pendant au moins 1 seconde. Vous pouvez appuyer sur la touche de menu lorsque l'écran du clavier est affiché pour déverrouiller l'écran, et vous pouvez utiliser la souris pour tourner la molette de l'écran du clavier pour déverrouiller l'écran.

Comment démarrer Android x86 sur des graphiques non pris en charge

Lors du démarrage du Live-CD, dans le menu proposant diverses options de démarrage, appuyez sur la touche de tabulation de votre clavier. Cela affichera l'invite de démarrage.

Maintenant, vous devriez voir quelque chose comme:

 noyau initrd = / initrd.img racine = / dev / ram0 androidboot_hardware = generic_x86 acpi_sleep = s3_bios, s3_mode video = -16 silencieux SRC = DATA = DPI = 240 

Vous devriez éditer cette ligne, d'abord en supprimant «quiet» pour voir ce que les messages du noyau affichent.

Ensuite, vous pouvez définir différents paramètres de mode vidéo. Vous pouvez utiliser NoModeSet, qui désactive le paramètre de mode du noyau et demande au noyau de ne pas définir automatiquement la résolution graphique. Vous pouvez également utiliser Xforcevesa, qui utilise le pilote VESA.

Jouez avec ces paramètres pour voir ce qui vous convient - vous pouvez également les définir ensemble «nomodeset xforcevesa».

Des Articles Intéressants