web-dev-qa-db-fra.com

Portage Android x86, incapable de le faire fonctionner

Je suis un peu novice en ce qui concerne le portage et j'y suis parvenu à cause de la lenteur de l'émulateur fourni avec le SDK Android.

J'ai téléchargé les ISO-es Android-x86-3.2-RC2-eeepc et Android-x86-3.2-RC2-tegav2 (à partir de ce site ) et les ai essayés sur la VirtualBox mais je n'ai pas de connexion Internet sur la version eeepc l'événement tegev2 wont commence.

J'ai essayé le VirtualBoxHowTo mais je n'ai rien obtenu, que ce soit sur les plateformes Windows ou Linux. la seule chose que j'ai réussi à comprendre, c'est que pour l'utiliser sur une VM, vous devez le construire pour une machine virtuelle.

Quelqu'un peut-il m'aider à ce sujet?

P.S .: Il me faut la version HoneyComb (3.2) et Le PC que j’ai est un noyau AMD 6 et une carte mère Asus Crosshair Extreme, Windows 7 ou Ubunutu 11.10. (les deux systèmes d'exploitation sont 64 bits)

26
Mr G

J'ai résolu le problème. C'est ce que je fais pour avoir une connexion internet.

Dans mon cas, l'adresse gateway était 192.168.0.254 et le serveur DNS était 192.168.0.10 . J'ai sélectionné une adresse IP pour l'hôte VirtualBox parmi celles non utilisées (192.168.0.250).

1) Tout d’abord, j’ai défini ma configuration réseau VirtualBox:

Attaché à: Adaptateur ponté

Type d'adaptateur: PCnet-FAST III

2) Après cela, je lance Android depuis VirtualBox; après le démarrage, j'ouvre un shell racine en appuyant sur Alt + F1

3) Ici, j'utilise ces commandes:

ifconfig eth0 up 192.168.0.250
route add default gw 192.168.0.254 dev eth0
setprop net.dns1 192.168.0.10

4) Maintenant, je retourne sur Android (Alt + F7) et je peux surfer sur Internet!

Malheureusement, ce processus doit être suivi chaque fois que vous démarrez Android


Pour obtenir les adresses IP de passerelle et DNS, vous pouvez utiliser cette commande à partir de Windows.

ipconfig /all

Vous devez vous référer à votre carte réseau

18
Vito Gentile

Après quelques recherches, j’ai trouvé le plus simple moyen de le résoudre! La clé est dhcpcd et dns setting.

  1. Config VirutalBox carte réseau en tant que carte pontée. Type d'adaptateur: PCnet-FAST III (Peut-être qu'un autre type est correct, je n'ai pas testé)

  2. Démarrez Android à partir de VirtualBox; après le démarrage, ouvrez un shell racine en appuyant sur Alt + F1, tapez la commande suivante:

    dhcpcd
    
  3. Tapez la commande suivante pour définir le serveur DNS:

    setprop net.dns1 yourDnsServerIp
    

terminer!

11
osexp2000

Cela a fonctionné pour moi:

 attaché à: NAT 
 PCnet-Fast III 
  1. appuyez sur ctrl-f1
  2. tapez dhcpcd eth0
  3. tapez setprop net.dns1 [votre DNS pour votre fournisseur d'accès Internet] le mien est 75.75.75.75
  4. appuyez sur ctrl-f7 pour revenir à l'interface graphique
4
Brandon

Dans mon cas, je devais être sur une connexion par câble. La connexion Wi-Fi ne serait connectée à aucun moment. Ce peut être une aide pour quelqu'un qui a eu le même problème.

J'ai utilisé la configuration suivante dans VM:

Carte pontée PCnet-FAST III

Puis sur l'émulateur en cours d'exécution:

Commencez par appuyer sur ctrl + f1

tapez: setprop net.dns1 * yourDns (quelque chose comme 192.168.1.1 sans le *)

(Si vous ne connaissez pas votre DNS, affichez la ligne de commande en exécutant cmd.exe et tapez: ipconfig/all, faites défiler jusqu'à l'endroit où il est indiqué serveurs DNS

appuyez sur ctrl + f7 pour revenir à l'émulateur

Edit: Il semble que vous devez taper "dhcpcd eth0" ainsi, en fonction de votre connexion Internet. Je n'ai pas eu à l'utiliser à 2/3 endroits, mais cela peut être nécessaire.

3
Emil Kaminski

Pour Honeycomb, assurez-vous que Virtualbox est configuré pour utiliser les pilotes PCNET III. Ensuite, vous pouvez afficher Ethernet manuellement. Des applications telles que Market et Sync ne fonctionnent toujours pas, car il semble qu'elles recherchent une interface WLAN performante.

3
Karl

Vous n'avez pas besoin de porter quoi que ce soit pour exécuter Android x86 sur votre ordinateur, en supposant que vous essayez de l'exécuter dans VirtualBox avec un système d'exploitation hôte de Windows 7.

Créez un nouveau VM avec un disque dur et environ 8 Mo de vidéo RAM (voir la page VirtualBoxHowTo pour plus de paramètres VirtualBox). Reliez ensuite l'ISO eeepc au VM et démarrez à partir du lecteur de CD-ROM en appuyant sur F12 dans l'écran du BIOS Oracle. Ensuite, sélectionnez "Installation" avec les touches fléchées et appuyez sur Entrée.

Suivez le processus (les didacticiels abondent), arrêtez la machine virtuelle, supprimez l'ISO et démarrez la machine virtuelle.

Je viens d'écrire plusieurs paragraphes sur les pièges d'Android x86, vous pouvez donc jeter un coup d'œil aux entrées de blog. Je ne sais pas si inclure un lien ici serait considéré comme du spam, alors laissez un commentaire si vous voulez l'URL.

Exemple de tutoriel pour l'installation d'Android x86: http://brunocosta.com/blog/pt/2011/11/02/speeding-up-Android-development-with-Android-x86-and-virtualbox/

1
Zian Choy

Vérifiez les pilotes compilés dans le noyau. Ce doit être la raison. Pour que cela fonctionne, il fallait que les pilotes de VirtualBox soient compilés dans le noyau (ou en tant que module). Honeycomb étant un désordre selon Google, je ne doute pas que le noyau ne dispose pas de ce support .. Je vais essayer de le vérifier moi-même plus tard dans la journée et la mettre à jour en conséquence.

1
DallaRosa