CalyxOS utilizes Verified Boot (including bootloader re-locking) to keep the Android security model intact.

Supported devices, still receiving updates from the manufacturer

  • Pixel 5, 4a (5G)
  • Pixel 4a
  • Pixel 4, 4 XL
  • Pixel 3a, 3a XL
  • Pixel 3, 3 XL
  • Xiaomi Mi A2
    Note: CalyxOS is on Android 11, while the Xiaomi updates are Android 10.

Supported devices, no longer receiving updates from the manufacturer

  • Pixel 2, 2 XL (last update was December 2020)

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 upcoming Android 12 “R” release) take longer because we have to port all of our changes to the new version, which can be a lot of work.
Device(s) Manufacturer support date CalyxOS support date
Pixel 4a (5G) October 2023 August 2024
Pixel 5 November 2023 August 2024
Pixel 4a August 2023 August 2023
Pixels 4, 4 XL October 2022 August 2023
Pixels 3a, 3a XL May 2022 August 2022
Pixels 3, 3 XL October 2021 August 2022
Pixels 2, 2 XL October 2020 August 2021
Xiaomi Mi A2 August 2021? August 2021

Reference: https://support.google.com/nexus/answer/4457705#zippy=%2Cpixel-phones

Requirements for supporting a new device

  1. Android 11.0:
    CalyxOS targets the latest Android version, currently 11.0 (R). 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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