Halium
Halium is a collaborative project to unify the Hardware Abstraction Layer for projects which run GNU/Linux on mobile devices with pre-installed Android. The project aims to standardize the middleware software used by various projects to talk with android daemons and make use of hardware on installed devices.[2][3] It is distributed as free and open-source software under a mix of software licenses.
Developer | Halium Project |
---|---|
Working state | Current[1] |
Source model | Open-source |
Initial release | 24 April 2017 (2017-04-24) |
Platforms | ARM64, x86, armhf |
Official website | halium |
History
The project was announced on 2017 and tried to pool developers from UBports, Sailfish OS community developers, LuneOS project, KDE Plasma Mobile contributors, among other developers to put an end to the fragmentation seen in their respective projects and achieve new goals jointly.[4]
Features
The project has a planning with an overall idea which stack includes the following:[5]
- Linux kernel
- Android HAL
- Sensors
- Camera
- RILd
- Libhybris
- Android HAL interfaces like Audioflingerglue and droidmedia
- Build system and scripts
- GPS - AGPS from Mozilla
- Pulseaudio
- Media codecs
- oFono
See also
- Anbox – a compatibility layer that allow mobile applications and games developed for Android to run on GNU/Linux
- Android rooting
- Linux for mobile devices
- postmarketOS – replacement Linux-based OS for Android devices
- List of custom Android firmware
- LineageOS
- Replicant – a completely free software variant of LineageOS, with all kernel blobs and non-free drivers removed
- /e/ (operating system)
- Comparison of mobile operating systems
- List of open-source mobile phones
References
External links
Software development Category | |||||||||
---|---|---|---|---|---|---|---|---|---|
Releases | |||||||||
Derivatives | |||||||||
Phones, Tablets |
| ||||||||
Custom distributions | |||||||||
Applications | |||||||||
APIs | |||||||||
Alternative user interfaces | |||||||||
Lists | |||||||||
Related topics |
|
Android devices | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux kernel | |
---|---|
Controversies | |
Distributions | |
Organizations | |
Adoption | |
Media | |
|
Linux kernel |
| ||||
---|---|---|---|---|---|
XNU | |||||
QNX | |||||
Microsoft Windows | |||||
Zircon | |||||
other | |||||
|
Object-capability security | |
---|---|
Concepts | |
OS kernels | |
Programming languages | |
File systems | |
Specialised hardware |