Skip to content

GenesisOS/manifest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

banner

Getting Started

Requirements:

Compiling GenesisOS

First you need to initialize your local repository using the following command:

repo init -u https://github.com/GenesisOS/manifest.git -b utopia-3.0 --git-lfs

Then Sync the source code using the following command:

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

Generating Keys

Signing the builds is a must to pass Device Integrity and CTS on the Builds. To generate keys for signing the builds run the following command in the root directory of the ROM:

subject='/C=US/ST=State/L=City/O=Android/OU=Android/CN=Android/emailAddress=email@example.com'
for x in releasekey platform shared media networkstack verity otakey testkey sdk_sandbox bluetooth nfc; do \
    ./development/tools/make_key vendor/genesis/signing/keys/$x "$subject"; \
done

Now adapt your Device Trees for GenesisOS and start the build using the following commands:

source build/envsetup.sh
lunch genesis_device-user
mka genesis

Now fix the errors during compilation and wait for Successful Build Message. Happy Compiling!

Important Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published