Android virtualization on TI OMAP4 processors (dual core Cortex-A9)

Posted by – April 4, 2011

A video released by B Labs today, features Android running as a virtualized guest operating system on Codezero® Embedded Hypervisor. Codezero® Embedded Hypervisor is a multicore virtualization solution for ARM Cortex-A9 processors and Linux based operating systems from B Labs.

Codezero is a multicore capable hypervisor that runs the Linux operating system in paravirtualized fashion. Codezero runs Linux applications, as well as Linux kernel guests in user mode, with memory protection, and requiring no hardware virtualization support. Due to the hardware protection mechanisms and capability based security, Linux guests run in full isolation from each other. Core partitioning, memory partitioning, network virtualization, and RTOS support are some of the other features offered by Codezero.

  • http://twitter.com/free2malloc Daniel O’Neill

    spielberg and clooney they ain’t, but as a geek, this movie really speaks to me.

  • sola

    This is really awesome. It would be nice to know if their solution works on Tegra2 as well.

    With this virtualization solution, Motorola-Atrix-type Webtop/Android combinations would be easy to create on any sufficiently powerful Tegra2/OMAP4 ….other dual-CortexA9 systems.

    I believe something like this will be quite necessary for quad-core Cortex A9/A15 solutions which will obviously try to give both a desktop Linux AND an Android instance in parallel (the hw will be far too strong for Android alone).

    A 4-core ARM system at 2Ghz with 2GB of RAM would be as strong as my 4 year old work-laptop (which I am still using day-to-day).

  • http://b-labs.com Bahadir Balban

    We have a couple of Tegra2s and will support them in the short term. We are able to run Linux next to Android. In fact we are able to run up to 4 linux instances on quad core A9 (versatile express) though the device sharing requires a bit of non-generic tweaks.

    We run both guests on the device, though Motorola Atrix seems to be connecting to a remote machine via a networking application. How do you relate this technology to a baremetal solution like ours? Do you think they could be used in combination?

  • Pingback: How I would make the Toshiba AC100 successful « sola's blog