Giter Site home page Giter Site logo

manifest's Introduction

xperience

Download XPerience Download XPerience

Getting Started The XPerience Project

You must be running a 64-bit Linux distribution and must have installed some packages to build The XPerience Project. Google recommends using Ubuntu for this and provides instructions for setting up the system (with Ubuntu-specific commands) on the Android Open Source Project website.

To initialize your local repository using the XPerience CAF trees, use a command like this:

  $ mkdir XPe
  $ cd XPe
  $ repo init -u https://github.com/TheXPerienceProject/Manifest -b xpe-18.0-caf
  $ sudo install /usr/bin/repo .repo/repo/repo

Then to sync up:

repo sync --force-sync --no-tags -j$(nproc --all) --optimized-fetch --prune

Building The XPerience Project for your device

Build Environment

  • Tested and Working on any version of Ubuntu - 20.04 20.10 21.04 (64-bit)
  • Tested and working on manjaro
  • Any other distribution based of the Ubuntu Distro such as Lubuntu, Xubuntu and etc.
  • A Terminal window
  • A Good specs of hardware like 16 GB of RAM (32GB recomended) and an Intel octacore or amd ryzen 12cores
  • A storage unit of any kind (minimum 500 GB). It would be better to use SSD because is more fast during the compliation process
  • Some dependencies that should be installed

Dependencies for Linux or Dependencies for Mac

Building The XPerience Project ROM for your device

  • Preparing Required Binaries and Device Drivers
  • Set CCache for Faster Building (Optional)
  • Build phase

Set CCache

  $ sudo apt-get install ccache
  $ export USE_CCACHE=1
  $ export CCACHE_DIR=~/.ccache
  $ ccache -M 50G

Congratulations,the sources are initialized!

To build The XPerience Project ROM

  $ . build/envsetup.sh
  $ lunch xperience_codename-userdebug
  $ make bacon -j$(nproc --all)

If you want build with GAPPS add this flag

  $ WITH_GMS := true

Credits to:

  * Android Open Source Project.
  * Cyanogenmod Team.
  * LineageOS
  * CodeAurora Forum
  * ParanoidAndroid (AOSPA)
  * And too much other's devs They do a lot for the community

  # bibliography:
  * http://tryge.com/2013/06/15/build-android-from-source-macosx/
  * https://source.android.com/source/initializing.html

manifest's People

Contributors

aftershock009 avatar allight avatar bdcgoogle avatar bsimonnet avatar carmiendo avatar cco3 avatar cferris1000 avatar colincross avatar danalbert avatar danw avatar darrenkrahn avatar delphij avatar deymo avatar enh-google avatar freeinfra avatar gauravsh-google avatar ghartman17022 avatar iam avatar klozz avatar kruton avatar liutikas avatar mkayyash avatar nfuller avatar nickkral avatar paulduffin avatar pirama-arumuga-nainar avatar stephenhines avatar tornewuff avatar vapier avatar wileyatgoogle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.