miércoles, 22 de agosto de 2012

Virtualizando Android desde Linux con Kvm

Comprobamos que nuestro micro permite usar kvm


egrep -c "(vmx|svm)" /proc/cpuinfo

Comprobamos que tiene los modulos cargados y funcionantes

aptitude install cpu-checker 
kvm-ok

Instalamos lo que vamos a necesitar y añadimos permisos a nuestro usuario para que use las herramientas


sudo aptitude install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
sudo adduser [youruser] kvm
sudo adduser [youruser] libvirtd

Una vez hecho esto podemos probar que realmente funciona haciendo...

sudo virsh -c qemu:///system list

Creamos la virtual

En eclipse nos metemos en Windows / AVD Manager
Click en New...
Completamos datos como sigue :
Name : intel_x86_ics
Target : Android 4.0.3 - API Level 15 (o cualquier otro que tenga imagen x86)
CPU/ABI : Intel Atom (x86)
Hardware : Añadimos la propiedad : GPU Emulation y le damos el valor de "yes"

Yo además le amplie el espacio de la SD Card a 2Gb y la memoria a 1024 Mb

Una vez terminado de configurar el AVD le damos a "Create AVD"

Desde el AVD Manager tenemos la posibilidad de arrancar este AVD lo unico que no usara kvm, para que use kvm tenemos que hacerlo por cojines desde la consola. Podemos lanzarlo para que comprobemos la diferencia de lanzarlo con kvm o sin kvm.

Lanzamos el emulador con kvm :

emulator-x86 -avd intel_x86_ics -partition-size 2048 -gpu on -qemu -m 1024 -enable-kvm

La primera vez que lo lance tuve problemas de que no encontraba las librerias de opengl, se solucion añadiendo a LD_LIBRARY_PATH la ruta de donde tengais instaladas las tools de android-sdk, en mi caso :

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/apps/android-sdk-linux_86/tools/lib/

Ya puestos tampoco esta de mas meter el PATH de platform-tools...

export PATH=$PATH:~/apps/android-sdk-linux_86/platform-tools/

asi podreis acceder a la herramienta adb sin tener que poner rutas absolutas para trapichear con vuestra maquina virtualizada.

Source : http://software.intel.com/en-us/videos/channel/android/android-ics-emulator-for-ubuntu-with-kvm-acceleration-supported-by-intel-vt-x/1668200341001

No hay comentarios:

Seguidores