Device Support
🙋 Check out device support timelines and preferences below!
Contents
CalyxOS utilizes Verified Boot (including bootloader re-locking) to keep the Android security model intact.
Support length
- *Note that these are the current estimated dates. We try to support devices as long as possible, but it’s hard to determine feasibility years in advance, so we’ll keep updating these the closer we get to the dates. For more details see Software support timeline
- Google Pixel support dates
- Fairphone
Modern devices
Device(s) | Manufacturer support date | CalyxOS support date |
---|---|---|
Pixel Fold | June 2028 | June 2028* |
Pixel Tablet | Unknown | TBD* |
Pixel 7a | May 2028 | May 2028* |
Pixels 7, 7 Pro | October 2027 | October 2027* |
Pixel 6a | July 2027 | July 2027* |
Pixels 6, 6 Pro | October 2026 | October 2026* |
Fairphone 4 | December 2026* | TBD* |
Extended support
Device(s) | Manufacturer support date | CalyxOS support date |
---|---|---|
Pixel 5a (5G) | August 2024 | August 2025* |
Pixel 4a (5G) | November 2023 | August 2025* |
Pixel 5 | October 2023 | August 2025* |
Pixel 4a | August 2023 | August 2024* |
Pixels 4, 4 XL | October 2022 | August 2024* |
Pixels 3a, 3a XL | May 2022 | August 2024 |
Pixels 3, 3 XL | October 2021 | August 2024 |
SHIFT SHIFT6mq | TBC* | August 2024 |
Previously supported
Device(s) | Manufacturer support date | CalyxOS support date |
---|---|---|
Pixels 2, 2 XL | October 2020 | February 2022 |
Xiaomi Mi A2 | August 2021 | February 2022 |
Update timeframe
- We generally intend to get monthly security updates out as soon as possible after their release. The process takes some time since we don’t get early access but generally the goal is to get them out to the stable channel in the same week as AOSP release.
- Major version updates (such as the next Android 14 (U) release) take longer because we have to port all of our changes to the new version, which can be a lot of work.
Preferences for supporting a new device
- Android 13.0, available now, or eventually:
CalyxOS targets the latest Android version, currently 13.0 (T). It takes a lot of work to port a newer Android version to a device, and so devices running the latest Android version are preferred. - Ability to unlock the bootloader:
You can’t install any custom OS if you can’t unlock the bootloader in the first place. Some devices don’t support it all, whereas on others some variants may not support unlocking the bootloader. Note that this is very different from carrier locking, which simply means that you can only use a particular SIM card with your device. - Ability to relock the bootloader with a custom OS installed:
CalyxOS is meant to be run with a locked bootloader after installation, which makes sure that the OS cannot be tampered without your knowledge. Additionally, this has to be implemented properly to not boot any other OS once a CalyxOS build signed with our own private keys is installed - whether it be another set of private keys, or the publicly available AOSP test keys. - Timely security and version updates:
CalyxOS pulls in Google’s monthly security update as soon as they are available, however that is only the open source part. The proprietary bits need to be updated by the device vendor (Google for Pixels, Xiaomi for the A2, etc), to ensure that the device is fully up-to-date on the security patches. Timely monthly updates are thus essential, and so are Android version updates. - Qualcomm SoC preferred (for non-Pixel devices)
In our experience, working on a custom OS for a device using a Qualcomm SoC is usually much easier than the alternatives, given their wide usage, and release of open source device support code through Code Aurora Forum.
These are the 5 main factors we consider when adding support for a new device to CalyxOS.
If you know of a device that meets the above criteria, let us know! You can reach us through any of the channels listed at: Community