To run Ubuntu and Android 4 simultaneously on the Pandaboard ES with LXC(repost)

已取消 已发布的 Jun 5, 2012 货到付款
已取消 货到付款

Hello to everyone. The idea came to my mind reading this article :

[url removed, login to view]

I've thought why using the Nexus One ? I have the pandaboard ES on my home. Then,this project wants to setup and run multiple isolated Android 4 user-space instances on a commercial board Pandaboard ES. Operating system-level virtualization method Linux Containers (LXC) should be applied to create and run Android 4 Containers on a single control host. The standard Android 4 Kernel should be modified to boot GNU-Linux Ubuntu 12 from SD-card and to provide isolation mechanisms and resource management features for Android user-space.

There are 3 major points for creating Android rootfs for LXC container:

1. identify the minimal set of Android device nodes to be created

within the /dev directory of the rootfs

2. patch the zygote dalvik System server ([url removed, login to view]) to drop the

CAP_SYS_BOOT capability, since LXC does not allow containers to reboot

the device

3. modify the [url removed, login to view] configuration, such that the default mtd

partitions (e.g. system, userdata) are not mounted at /system and

/data of the rootfs

Additional modifications can be applied to the init process, such that

disabling device node creation etc..

PandaBoard ES. What is this ?

[url removed, login to view]

LXC ? What is this ?

[url removed, login to view]

Linux Containers take a completely different approach than system virtualization technologies such as KVM and Xen, which started by booting separate virtual systems on emulated hardware and then attempted to lower their overhead via paravirtualization and related mechanisms. Instead of retrofitting efficiency onto full isolation, LXC started out with an efficient mechanism (existing Linux process management) and added isolation, resulting in a system virtualization mechanism as scalable and portable as chroot, capable of simultaneously supporting thousands of emulated systems on a single server while also providing lightweight virtualization options to routers and smart phones.

安卓 黑莓 嵌入式软件 iPhone Linux 脚本安装 shell脚本 软件构架

项目ID: #2748003

关于项目

远程项目 活跃的Jun 28, 2012