Skip to content

ProjectInfinity-X/manifest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Project Infinity X

Requirements:

Before you begin, ensure your system meets the following requirements:

  • Repo
  • Git
  • Git Large File Storage (Git LFS)

Initialization and Syncing:

  1. Initialize your local repository:
    repo init --no-repo-verify --git-lfs -u https://github.com/ProjectInfinity-X/manifest -b 15 -g default,-mips,-darwin,-notdefault
    Or If you wish to save some system space and don't care about repo history depths:
    repo init --depth=1 --no-repo-verify --git-lfs -u https://github.com/ProjectInfinity-X/manifest -b 15 -g default,-mips,-darwin,-notdefault
  2. Sync up with the remote repository:
    repo sync -c --no-clone-bundle --no-tags --optimized-fetch --prune --force-sync -j$(nproc --all)

Compilation of Project Infinity X:

Build Flags

# Whether you are compiling being an OFFICIAL Maintainer:
INFINITY_BUILD_TYPE := OFFICIAL/UNOFFICIAL (Default: UNOFFICIAL)

# Maintainer Name
INFINITY_MAINTAINER := "YourInput" (Default: Unknown)

# Whether the package includes System BLURS
TARGET_SUPPORTS_BLUR := true/false (Default: false)

# Whether the target supports on-display fingerprint sensor (FOD)
TARGET_HAS_UDFPS := true/false (Default: false)

# Whether the compiled package ships Widely Used Minimal Google Apps:
WITH_GAPPS := true/false (Default: false)

# Whether the compiled package ships Complete present Google Apps:
TARGET_SHIPS_FULL_GAPPS := true/false (Default: false) # (WITH_GAPPS must be set to true alongside)

# Whether the compiled shipped gapps package uses Google Dialer, Messaging, Contacts:
TARGET_BUILD_GOOGLE_TELEPHONY := true/false (Default: false) # (WITH_GAPPS must be set to true alongside)

# Whether the compiled package ships Moto Calculator irrespective VANILLA or GAPPS:
USE_MOTO_CALCULATOR := true/false (Default: false)

About Phone Definitions

# Add these as PRODUCT_SYSTEM_PROPERTIES (system.prop), You may use utilities as libinit if configuring for unified devices
ro.infinity.soc
ro.infinity.battery
ro.infinity.display
ro.infinity.camera

# Example Defintions
ro.infinity.soc=Snapdragon 8 Gen 2
ro.infinity.battery=5500 mAh
ro.infinity.display=1264 x 2780, 120 Hz
ro.infinity.camera=50MP + 8MP + 2MP

# Also declare your Device Name with appropirate sepolicy rule(Take libinit in use if Unified)
ro.product.marketname

# Example Defintion
ro.product.marketname=OnePlus 12R 5G

Setup Environment:

  1. Navigate to the root directory of Project Infinity X:
    cd path/to/source
  2. Run the environment setup script:
    . build/envsetup.sh

Build Configuration:

  1. Choose your device configuration:
    lunch infinity_$device-$buildtype
    Replace $device with your device codename and $buildtype with your prefered build type (user, userdebug or eng).

Compilation:

  1. Start the compilation process:
    mka bacon

Credits:

Reach US:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published