It is necessary to install Git LFS to avoid problems with gapps and repositories that are uploaded with Git LFS.
Avoid this step if you already have Git LFS installed.
- At least 250-300 GB free disk space.
- A computer/server with at least 16GB RAM running Linux and a fast & stable internet connection.
- Some basic knowledge of Linux commands, device tree management and git.
A properly configured build environment is required to build AOSP custom roms. A comprehensive guide for setting up the build environment can be found here.
sudo apt install git-lfs
git lfs install# Initialize local repository
mkdir SkylineUI
cd SkylineUI- Repo Init Source
repo init -u https://github.com/SkylineUI-Reborn/manifest.git -b fourteen --git-lfsNow we proceed with the synchronization of the source with the following command:
repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tagsNote: To save space and reduce download time during the synchronization process, you can also pass --depth 1 to the repo sync command. However, using --depth 1 will result in the repositories being synced without any commit history.
# Set up environment
$ . build/envsetup.sh
# Choose a target
$ lunch aosp_$DEVICE-ap2a-$BUILD_VARIANT
# Build the code
$ mka bacon -j$(nproc --all)It will be your decision and if the device supports it true/false any of the following flags
You must add these flags in aosp_$device.mk
| Flag | Function |
|---|---|
| TARGET_BOOT_ANIMATION_RES := 1080 | Specifies the resolution of the boot animation |
| TARGET_FACE_UNLOCK_SUPPORTED := true | To use Face Unlock |
| TARGET_CALL_RECORDING_SUPPORTED := true | To record calls on the Google dialer |
| PRODUCT_NO_CAMERA := false | Use false to remove Aperture |
| Projects |
|---|
| Android Open Source Project |
| PixelOS |
| LineageOS |
| DerpFest |
| YAAP |
