AndroVM 20121119 release

Hi all,

here’s the 20121119 release of both the OVAs and the AndroVMplayer tool.

Compared with the 20121106 release, many things have been fixed :

  • There was a bug in the WiFi emulation which could cause non-working Internet and at least caused a “low signal” WiFi 
  • One can now install purchased application from Google Play 
  • su has been updated and the SuperUser app added ; now, you can su from apps
  • Function keys were not working when using Hardware OpenGL – it has been improved
  • Audio input support has been improved and should now work with most (all ?) apps
  • New option for Hardware OpenGL : “Disable OpenGL rendering in the UI” (this was enabled by default in the 20121111, thus the performance impact) – with this option, the rendering in the UI is not done in OpenGL, OpenGL being only used with apps
  • New options for Hardware OpenGL : “Force Host IP” – This option can be used to force the IP address of the host. By default, the host IP address is automatically deduced for the VM eth0 IP address and replacing the last byte by a “1″ (for example, if it’s 192.168.56.101, the IP address used for OpenGL Hardware is 192.168.56.1). But you can have a different configuration and need to use a different IP address.
  • Busybox is now included
  • ARM app compatibility has been improved : there’s now a ro.product.cpu.abi3 set to armeabi which will cause the system to use armeabi libs as well as the x86 and armeabi-v7a libs
  • Flash support : The “-gapps-houdini-flash” VMs now contain the needed libraries to run Flash ; be careful, it only works with Hardware OpenGL
  • New “superuser bypass” option in the AndroVM configuration tool : when enabled, the Superuser app is bypassed and access is always granted
  • OpenGL software fallback : if after 10 tries (about 50 seconds), the VM cannot connect to AndroVMplayer it automatically switches to Software OpenGL so that you can access your options in the AdndroVM configuration tool
Known bugs :
  • Hardware OpenGL/Intel HD/Windows : On most Intel HD drivers running Windows, the AndroVMplayer might crash (in the driver DLL) when starting Android ; you may have to restart AndroVMplayer an important number of times before it suceeds
  • Hardware OpenGL/WebView : On some GPUs (mostly NVidia ?), the browser and all apps which use the WebView component might show scrambled HTML content
NB : This is the list of fixes/improvements since the last “official relase” (20121106) on this web site (you may have used intermediate releases poste on the google group).
NB2 : I’ve closed comments on most of the blog posts on the web site. If you have any query, problems, or anything to say about AndroVM please use the dedicated google group.
You can find download links on the download page.
Dan.

AndroVM 20121106 release

Hi all,

I’m pleased to announce a very important release for AndroVM, with many features and improvements that have been awaited for some time.

Here’s the feature list :

  • Hardware OpenGL is now fully supported on all AndroVM versions (t, p and tp) as well as on the three OS targets (Windows, Linux, Mac OS). To use it, you have to enable “Hardware OpenGL” in the “AndroVM setting” app and use the “AndroVM player” app on your host
  • ARM support (aka libhoudini) has been improved by getting ICS libs and also by adding support for “ARM native activity”, something which was missing and prevented some ARM apps to run on AndroVM with libhoudini support
  • Experimental support for VMWare : The AndroVM settings were previously only stored in the VirtualBox guest properties ; now, when AndroVM runs on non-VirtualBox virtual machine, it stores its settings in /data/.AndroVM_XXXX files. Setting resolution on VMWare is partially supported as I didn’t look yet how to make VMWare accept non-standard resolution, but you can activate “OpenGL Hardware” support on VMWare and enjoy it. Audio is also not yet supported in VMWare.
  • The “Always stay on” setting is back with this Jelly Bean release (it was a regression of the initial JB release)
The Hardware OpenGL performance seem to be very good, apart with some graphics chipset which seem to have a problem ; on one of my machine, I have an integrated Intel HD graphic adapter which runs with poor performance on Linux and runs OK on Windows but with flickering on the AndroVMplayer window… please report which configurations are working/not-working for you.

Download links are available here and installation instructions here.

I also want to welcome Sam (sam@androvm.org) who begun to work for the AndroVM project for some weeks now and who helped me to release this version. You should see him posting on this blog and answering your questions.

Enjoy this release !

Dan.

PS: These images still need a recent CPU (that is with MMX, SSE, SSE2 and SSE3 extensions) ; I’ll compile a specific version which doesn’t need these extensions but don’t want to remove this prerequisite from standard versions because it seems to break NDK compatibility.

RIP Buildroid, Long life to AndroVM

Hi,

As some of you (those following my @madCdan twitter account) know, we received an injunction from Lucasfilms asking us to stop using the Buildroid name… That’s a pity, I loved that name :-(

At the same time, I’ve decided to focus my Android work mostly on virtualization. It helped us to choose a replacement name : and the winner is… “AndroVM” !

An other important news is that I’ll now fully support the android-x86 project and that future releases of Buildroid VM AndroVMs will be based on this project. That also means most of the functions developed for AndroVM will benefit to android-x86.

You can still find all my previous Buildroid posts here.

Stay tuned for new releases.

Rest in peace Buildroid, Long life to AndroVM !

Dan.