Introduction
Halium is the collaborative project to unify the Hardware Abstraction Layer for projects which run GNU/Linux on mobile devices with pre-installed Android.
Project Halium will contain:
- Linux kernel (source provided by device vendor)
- Android services required to talk with hardware
- Libhybris
In addition, Project Halium also aims to standardize the middleware software used by various projects to talk with android daemons and make use of hardware, for instance:
- OFono/RILd
- Camera service
- Pulseaudio / Audiofingerglue
- GPS
- Media codecs
This project will not control the following higher level parts of the stack. Each distribution controls these aspects:
- Display server
- Toolkit
- User interface
- Applications
