Not too long ago we let you know the progress on rolling out Lollipop on OmniROM, and the positive response was greatly appreciated. We are edging closer to nightlies for Lollipop, and figured now would be a good time to answer some common questions:
Why no more 4.4.x nightlies?
Our goal at OmniROM has always been to balance providing support for legacy OS versions and devices, while also providing the latest and greatest versions of Android for current devices. To balance these two (often) competing priorities, we will continue to provide security and critical bug fixes which can either be backported, or solved through a code fix for previous versions and devices which will no longer receive nightly support.
Where can I find out more information on Lollipop status for my device?
Why is my device not listed as slated for Lollipop?
We do everything possible to support as many devices as we can. That, however, is not always feasible. Some factors that can keep this from happening:
- Scumbag OEM doesn’t provide their required (or in the case of Samsung, promised) kernel source code
- OEM has dropped support for their device going forward and their previous drivers are not compatible with Lollipop and beyond
- There is no one stepping up to become a Maintainer for that device
That last one is an important one. Some of the devices that are not (currently) set to receive Lollipop, but could support it and had 4.4.x on it, is due to there being no one to maintain that device. Anyone can step up in our #omni Freenode channel and volunteer to be the Maintainer, but that “title” requires that you have experience in platform development for that device, you have the ability to do so, and that you have the device.
To point number one and two, a good example would be all Exynos4 devices (except for N80xx) which are considered dropped as of this moment while a new set of maintainers are learning the ropes.
What are requirements for a device to reach “nightly” status?
It’s often asked how a device reaches the legendary “nightly” status on OmniROM, and these are the three steps:
- Active, well-known, and experienced maintainer
- SElinux in enforcing mode
- Full-functional recovery build for the device
Hopefully we’ve answered all of your questions, and if not, please provide comments in the G+ post.