x86_64 x64 remix para for android x86 porting android-source

x64 - La migración a Android x86 no puede hacer que funcione



android x86_64/# (8)

Soy un poco nuevo en todo el tema de la migración y lo llegué debido a la lentitud en el emulador que se proporciona con el SDK de Android.

Descargué las ISO-es de android-x86-3.2-RC2-eeepc y android-x86-3.2-RC2-tegav2 (desde este sitio ) y las probé en la VirtualBox, pero no tengo conexión a Internet en la versión eeepc y el evento tegev2 no comienzo.

Probé el VirtualBoxHowTo pero no obtuve nada, tanto en plataformas Windows como en Linux. lo único que logré entender es que para usar esto en una VM, debe compilarlo para VM.

¿Puede alguien ayudarme con esto?

PD: Necesito la versión HoneyComb (3.2) y la PC que tengo es una placa base AMD 6 y Asus Crosshair Extreme, Windows 7 o Ubunutu 11.10. (ambos sistemas operativos son de 64 bits)


¡Después de algunas investigaciones, encontré la manera más simple de resolver esto! La clave es dhcpcd y dns setting.

  1. Configurar la tarjeta de red VirutalBox como adaptador puenteado. Tipo de adaptador: PCnet-FAST III (Tal vez otro tipo está bien, no lo hice)

  2. Inicia Android desde VirtualBox; después del inicio, abra un shell raíz presionando Alt + F1, escriba el siguiente comando:

    dhcpcd

  3. Escriba el siguiente comando para configurar el servidor DNS:

    setprop net.dns1 yourDnsServerIp

¡terminar!


Compruebe los controladores compilados en el kernel. Esa debe ser la razón. IIRC tenía que tener los controladores para VirtualBox compilados en el núcleo (o como un módulo) para que funcionen. Como Honeycomb era, según Google, un desastre, no dudaría que el kernel no tiene ese soporte. Trataré de verificarlo yo mismo más tarde y actualizaré esta respuesta en consecuencia.


En mi caso, tenía que estar conectado por cable. No se conectaría a través de wi-fi en ningún momento. Puede ser una ayuda para alguien que tuvo el mismo problema.

Usé la siguiente configuración en VM:

Adaptador de puente PCnet-FAST III

Luego en el emulador en ejecución:

Comience presionando ctrl + f1

tipo: setprop net.dns1 * yourDns (algo así como 192.168.1.1 sin el *)

(Si no conoce su DNS, abra la línea de comando ejecutando cmd.exe y escriba: ipconfig / all, desplácese hacia abajo hasta donde dice servidores DNS

presiona ctrl + f7 para volver al emulador

Editar: parece que también debe escribir "dhcpcd eth0", dependiendo de su internet provisto. No tuve que usarlo en 2/3 lugares, pero puede ser necesario.


En mi caso, tenía una red local, así que mi enrutador actúa como servidor dhcp

Entonces en VirtualBox,

set network to bridge PCNET Fast III (may be others work I have not tested)

para cambiar al tipo de consola Ctrl + F1

luego en el tipo de línea de comando

setprop net.dns1 dnsserveraddress

en mi caso lo hice

setprop net.dns1 8.8.8.8

8.8.8.8 es google dns ..

y funcionó a partir de entonces


Esto funcionó para mí:

attached to: NAT PCnet-Fast III

  1. presione ctrl-f1
  2. tipo dhcpcd eth0
  3. escriba setprop net.dns1 [su DNS para su proveedor de internet] la mía es 75.75.75.75
  4. presione ctrl-f7 para volver a GUI

No necesita importar nada para ejecutar Android x86 en su computadora, suponiendo que esté tratando de ejecutarlo dentro de VirtualBox con un sistema operativo host de Windows 7.

Cree una máquina virtual nueva con un disco duro y unos 8 MB de RAM de video (consulte la página de VirtualBoxHowTo para obtener aún más configuraciones de VirtualBox). Luego, conecte el eeepc ISO a la VM y arranque desde la unidad de CD-ROM pulsando F12 en la pantalla de Oracle BIOS. A continuación, seleccione "Instalación" con las teclas de flecha y presione Entrar.

Recorra el proceso (abundan los tutoriales), apague la VM, elimine la ISO e inicie la máquina virtual.

Acabo de escribir varios párrafos sobre trampas con Android x86, por lo que es posible que desee echar un vistazo a las entradas del blog. No sé si incluir un enlace aquí se consideraría spam, así que deje un comentario si quiere la URL.

Ejemplo de tutorial para instalar Android x86: http://brunocosta.com/blog/pt/2011/11/02/speeding-up-android-development-with-android-x86-and-virtualbox/


Para Honeycomb, asegúrese de que Virtualbox esté configurado para usar los controladores PCNET III. Luego puede abrir ethernet manualmente. Las aplicaciones como mercado y sincronización todavía no funcionan, ya que parece que están buscando que la interfaz WLAN esté activa.


Resolví el problema. Esto es lo que hago para obtener conexión a Internet.

En mi caso, la dirección de la puerta de enlace era 192.168.0.254 y el servidor DNS era 192.168.0.10. Selecciono una dirección IP para el host de VirtualBox de los no utilizados (192.168.0.250).

1) Antes que nada, configuro la configuración de mi red VirtualBox:

Adjunto a: Adaptador puenteado

Tipo de adaptador: PCnet-FAST III

2) Después de eso, comienzo Android desde VirtualBox; después del arranque, abro un shell raíz, presiono Alt + F1

3) Aquí, uso estos comandos:

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) Ahora, regreso a Android (Alt + F7), ¡y puedo navegar en internet!

Lamentablemente, este proceso debe seguirse cada vez que inicie Android

Para obtener la puerta de enlace y las direcciones IP de DNS, desde Windows puede usar este comando

ipconfig /all

Debe consultar su tarjeta de red