CalyxOS Development
💁 Want to get involved? We'd love your help!
Contents
CalyxOS is Free and Open Source Software.
Source code
All development of CalyxOS takes place out in the open on public source code repositories. We would love to have you get involved.
Our source code is available for review at gitlab.com/CalyxOS.
It is also mirrored to github.com/CalyxOS.
Issue tracking
We use GitLab for issue tracking.
Check out list of open issues.
You can also check list of epics, which collect a list of related issues.
Submitting patches
Development is done on our Gerrit Code Review Instance.
To submit a patch, you can follow the instructions at Gerrit Code Review
Building CalyxOS
Short version
- This assumes you have an AOSP build environment already setup and have built it before. If you have not, for full instructions see Building CalyxOS
Steps:
- Initialize and sync the source code.
repo init --git-lfs -u https://gitlab.com/CalyxOS/platform_manifest -b android14
repo sync
- Obtain proprietary files for your device
./calyx/scripts/pixel/device.sh akita
(akita
for Pixel 8a)
- Build
source build/envsetup.sh
breakfast akita user
(akita
for Pixel 8a, `user
is used for release builds, you can useuserdebug
for development builds.)m
- Install
fastboot flashall
(Run this in the same shell where you ran the build)
Long version: See Building CalyxOS
Signing builds
Once you have built the OS, you will need to sign it to be able to lock the bootloader. For full instructions, see Signing CalyxOS builds