HOME

TheInfoList



OR:

Halium is a collaborative project to unify the
Hardware Abstraction Layer Hardware abstractions are sets of routines in software that provide programs with access to hardware resources through programming interfaces. The programming interface allows all devices in a particular class ''C'' of hardware devices to be acce ...
for projects which run
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
on mobile devices with pre-installed Android. The project aims to standardize the
middleware Middleware is a type of computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to implement c ...
software used by various projects to talk with android daemons and make use of hardware on installed devices. It is distributed as free and open-source software under a mix of
software license A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use or redistribution of software. Under United States copyright law, all software is copyright protected, in both source ...
s.


History

The project was announced in 2017 and tried to pool developers from UBports,
Sailfish OS Sailfish OS is a Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla. The OS first shipped with the ...
community developers, the
LuneOS LuneOS is a mobile operating system (OS) based on the Linux kernel and currently developed by WebOS Ports community. With a user interface based on direct manipulation, LuneOS is designed primarily for touchscreen mobile devices such as smartphon ...
project,
KDE KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. Well-known products include the ...
Plasma Mobile Plasma Mobile is a Plasma variant for smartphones. It is currently available for the Pinephone, and supported devices for postmarketOS such as the OnePlus 6. It is shipped by several Linux distributions, such as postmarketOS and Manjaro. Hi ...
contributors, and among other developers to put an end to the fragmentation seen in their respective projects and achieve new goals jointly.


Features

The project has a planning with an overall idea which stack includes the following:Halium Project Planning
/ref> * Linux kernel *Android HAL *Sensors *Camera *RILd * Libhybris *Android HAL interfaces like Audioflingerglue and droidmedia *Build system and scripts *GPS - AGPS from
Mozilla Mozilla (stylized as moz://a) is a free software community founded in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, w ...
*
Pulseaudio PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, various BSD distributions such as FreeBSD and OpenBSD, macOS, as well as Illumos distributions and the Solaris operat ...
*Media codecs * oFono


See also

*
Anbox Anbox is a free and open-source compatibility layer that aims to allow mobile applications and mobile games developed for Android to run on Linux distributions. Canonical introduced Anbox Cloud, for running Android applications in a cloud enviro ...
– a compatibility layer that allow mobile applications and games developed for Android to run on Linux *
Android rooting Rooting is the process by which users of Android devices can attain privileged control (known as root access) over various subsystems of the device, usually smartphones. Because Android is based on a modified version of the Linux kernel, rooti ...
*
Linux for mobile devices Linux for mobile devices, sometimes referred to as mobile Linux, is the usage of Linux-based operating systems on portable devices, whose primary or only Human interface device (HID) is a touchscreen. It mainly comprises smartphones and tablet com ...
**
postmarketOS postmarketOS (abbreviated as pmOS) is an operating system primarily for smartphones, based on the Alpine Linux distribution. postmarketOS was launched on 26 May 2017 with the source code available on GitHub before migrating to GitLab in 2018. I ...
– replacement Linux-based OS for Android devices ** List of custom Android firmware *** LineageOS ***
Replicant A replicant is a fictional bioengineered humanoid featured in the 1982 film ''Blade Runner'' and the 2017 sequel ''Blade Runner 2049'' which is physically indistinguishable from an adult human and often possesses superhuman strength and intellig ...
– a completely free software variant of LineageOS, with all kernel blobs and non-free drivers removed ***
/e/ (operating system) /e/ (also known as /e/ OS and /e/OS, formerly Eelo) is a fork of LineageOS, an Android-based mobile operating system, and associated online services. /e/ is presented as privacy software that does not contain proprietary Google apps or service ...
*
Comparison of mobile operating systems This is a comparison of mobile operating systems. Only the latest versions are shown in the table below, even though older versions may still be marketed. About OS Advanced controls Accessibility features App ecosystem Browser ...
*
List of open-source mobile phones This is a list of mobile phones with open-source operating systems. Scope of the list Cellular modem and other firmware Some hardware components used in phones require drivers (or firmware) to run. For many components, only proprietary dr ...


References


External links

*
Halium Documentation

Halium Official Telegram Group
{{Object-capability security Android (operating system) Android forks ARM operating systems Capability systems Custom Android firmware Embedded Linux distributions Embedded operating systems Free mobile software Free software operating systems Mobile Linux Smartphones Software forks Tablet operating systems