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-lfs
Now we proceed with the synchronization of the source with the following command:
repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags
Note: 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 |