AndroVM Jelly Bean release

Hi,

after several weeks, I’m glad to release the first AndroVM images based on Jelly Bean.

This release is based on the following components :

  • AOSP 4.1.1_r4 branch
  • 3.4 Linux kernel (android-goldfish-3.4 branch) – previous buildroid images were based on a 2.6.29 kernel

The port to 4.1 was not so easy because of some bugs in AOSP (I’ll get back on that later) and because the audio hardware API changed from ICS. Then, I’ve decided to abandon the previous audio library (which was limited to output) and ported the 4.1 Nexus 7 audio library to the VirtualBox environment. The very good side effect is that input audio now works :-) Please tell me if it works correctly on your setup.

This release introduces a change in storage management : there is now one “system” VDI (virtual disk) and one “data” VDI – that’s a total of 3 VDIs with the sdcard one. This should make upgrade easier as it will be possible to change the system VDI while keeping all data.

OVA files can be found on the new Download page. You’ll find the 3 usual versions (tablet, phone, tablet with phone capabilities) as well as one “google apps” enabled version (based on tablet) and a “google apps” and “houdini” enabled version (also based on tablet) – it seems that the “houdini” libs extracted from the gingerbread intel/orange phone work also correcly on JB. I’m working actively on hardware OpenGL and will release support for it asap.

After releasing the OVAs, I realized that when you keep standard display parameters on the tablet versions (1024×600 with 160 dpi), you will get a “phone interface” (no status bar, notifications on the top of the screen, …). You have to upgrade to a higher resolution (1024×768 at least) to get the “tablet interface”.

Important point : I discourage the use of VirtualBox 4.2 for the moment, it seems many of us get very poor performance using buildroid/androVM images on this version. I’m investigating it…