To rapidly support a wide range of devices, our architecture reuses some of the drivers and hardware enablement available for Android.
As a consequence, at the current images you'll find some of the Android services running at the device next to the webOS services.
For quick reference, these are the current components used from Android:
- Linux Kernel (stock Android kernel provided by the vendor, with a few changes to support some extra features needed by Ubuntu)
- OpenGL ES2.0 HAL and drivers
- Audio/Media HAL and services, to re-use the hardware video decoders
- RILD for modem support
Other than the very basic services (needed to re-use the binary blobs already available), the rest is just pure webOS goodness
We need the following kernel options: