Before you begin, ensure your system meets the following requirements:
- Initialize your local repository:
Or If you wish to save some system space and don't care about repo history depths:
repo init --no-repo-verify --git-lfs -u https://github.com/ProjectInfinity-X/manifest -b 16 -g default,-mips,-darwin,-notdefault
repo init --depth=1 --no-repo-verify --git-lfs -u https://github.com/ProjectInfinity-X/manifest -b 16 -g default,-mips,-darwin,-notdefault
- Sync up with the remote repository:
repo sync -c --no-clone-bundle --no-tags --optimized-fetch --prune --force-sync -j$(nproc --all)
# Maintainer Name
INFINITY_MAINTAINER := "YourInput" (Default: Unknown)
# Whether the device supports Fingerprint On Display
TARGET_HAS_UDFPS := true/false (Default: false)
# Whether Including Google Apps
WITH_GAPPS := true/false (Default: true)# Add these as PRODUCT_SYSTEM_PROPERTIES (or in system.prop file), You may use utilities as libinit if configuring for unified devices
ro.product.marketname
ro.infinity.soc
ro.infinity.camera
# Example Defintions
ro.product.marketname=OnePlus 12R
ro.infinity.soc=Snapdragon 8 Gen 2
ro.infinity.camera=50MP + 8MP + 2MP- Navigate to the root directory of Project Infinity X:
cd path/to/source - Run the environment setup script:
. build/envsetup.sh
- Choose your device configuration:
Replace
lunch infinity_$device-$buildtype
$devicewith your device codename and$buildtypewith your prefered build type (user, userdebug or eng).
- Start the compilation process:
m bacon -j$(nproc --all)
- LineageOS
- crDroid
- PixelExperience
- RisingOS
- AxionAOSP
- LunarisAOSP
- SuperiorOS
- BootleggersROM
- TenX-OS
- xdroidOSS
- OctaviOS
- And More If May Missed to Mention!
- Telegram Discussion: https://t.me/InfinityXGroup
- Telegram News/Updates: https://t.me/ProjectInfinityX
