To get started with Android/LineageOS, you'll need to get familiar with Source Control Tools.
Several packages are needed in order to build AlrightOS
sudo apt install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git git-lfs gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5 libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-gtk3-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
Install Repo tool
# Make a directory where Repo will be stored and add it to the path
$ mkdir ~/bin
$ PATH=~/bin:$PATH
# Download Repo itself
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
# Make Repo executable
$ chmod a+x ~/bin/repo
To initialize your local repository using the AlrightOS trees, use a command like this:
repo init -u https://github.com/AlrightOS-BrokenLab/manifest.git -b 12.1 --git-lfs
Then to sync up:
repo sync
Please see the AlightOS Docs for building instructions, by device.
Patches are always welcome! Please submit your patches via LineageOS Gerrit!
Simply follow our guide on how to submit patches.
To view the status of your and others' patches, visit LineageOS Gerrit Code Review.
All supported devices are built weekly and periodically as changes are committed to ensure the source trees remain buildable.
You can view the current build statuses at LineageOS Buildkite.
Builds produced weekly by the buildbot can be downloaded from LineageOS downloads.