What about running the whole Android infrastructure, but on top of a non-Android Linux distro? And this, on top of a Android kernel (otherwise you won't have the drivers yo uneed)
The advantage being, we can manage packages using a regular Linux distro
The advantage being, we can manage packages using a regular Linux distro