MOTO-M8916 / android_manifest

Caution... This repo is only for BuildBots

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Getting Started

To get started with Android, you'll need to get familiar with Git and Repo.

1.Set up your environment

sudo apt-get install git-core
git clone https://github.com/akhilnarang/scripts
cd scripts
bash setup/android_build_env.sh

2.Then run these commands to get git all working:

 git config --global user.email "you@example.com"
 git config --global user.name "Your Name"

3.Then Create a folder for LineageOS and open it

mkdir los
cd los

4.To initialize your local repository using the LineageOS trees, use a command like this:

repo init -u git://github.com/LineageOS/android.git -b lineage-19.1 --depth=1

5.Now create a local_manifests dir and Copy the required manifests in that folder.

mkdir .repo/local_manifests

wget -O .repo/local_manifests/MSM8916.xml 'https://raw.githubusercontent.com/MOTO-M8916/android_manifest/lineage-19.1/MSM8916.xml'

6.Then to sync up:

repo sync -c -f --force-sync

OR, for those with limited bandwidth/storage:

repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags

7.Pick and patch (Note: copy all /patches to root)

wget -O .repo/local_manifests/patch.sh 'https://raw.githubusercontent.com/MOTO-M8916/android_manifest/lineage-19.1/patch.sh'
bash patch.sh

8.Run this command if you used the automatic method of setup above (50GB ccache (onetime requirement))

ccache -M 50G

9.Run this to enable ccache

export USE_CCACHE=1
export CCACHE_EXEC=$(command -v ccache)
export CCACHE_DIR=$HOME/.ccache

10.To start the build once everything is ready , Run to prepare our devices list

. build/envsetup.sh

11.Now build (codename: osprey/lux/surnia/harpia/merlin)

brunch codename  

Please see the LineageOS Wiki for building instructions.

About

Caution... This repo is only for BuildBots


Languages

Language:Shell 100.0%