Skip to content
This repository was archived by the owner on Mar 19, 2025. It is now read-only.

ArrowOS-Extended/android_manifest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

ArrowOS-Extended

Getting Started

To get started with the ArrowOS sources, you'll need to get familiar with Git and Repo.

For gms and other large repos, make sure git-lfs is installed and initialized:

sudo apt install git-lfs
git-lfs install

To initialize your local repository, use command:

repo init -u https://github.com/ArrowOS-Extended/android_manifest.git -b arrow-13.1 --git-lfs

Then, sync the sources:

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

Preparing device for building ArrowOS-Extended:

Inherit ArrowOS vendor stuffs

$(call inherit-product, vendor/arrow/config/common.mk)

GMS Flags

# GMS build flags
ARROW_GAPPS := true

Building the System

First, initialize the ROM environment with the envsetup.sh script:

. build/envsetup.sh

After cloning the necessary device sources, set up the build environment for your device:

lunch arrow_devicecodename-buildtype

Unsigned Build:

To build an unsigned ROM:

m bacon

Signed Build:

If you haven't already generated keys, you can do so with the following command (email is optional; if omitted, your Git configuration email will be used):

gen_keys [email]

Then, proceed with building the signed ROM:

ota_sign

Or if you already have your keys, clone them to vendor/arrow/signing/keys.

Changelog:

Changelog Monthly

Updates Channel


ArrowOS Website | ArrowOS Blog


About

Build Arrow Extended and some general information

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 90