Skip to content
This repository has been archived by the owner on Feb 12, 2024. It is now read-only.
/ RisingOS_gsi Public archive
forked from naz664/crDroid_gsi

Script and patches for building PHH-Treble based RisingOS GSI

Notifications You must be signed in to change notification settings

MisterZtr/RisingOS_gsi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 

Repository files navigation

To get started with building RisingOS GSI,

you'll need to get familiar with Git and Repo as well as How to build a GSI.

Create the directories

As a first step, you'll have to create and enter a folder with the appropriate name. To do that, run these commands:

mkdir RisingOS
cd RisingOS

To initialize your local repository, run this command:

repo init --no-repo-verify -u https://github.com/RisingTechOSS/android -b thirteen --git-lfs -g default,-mips,-darwin,-notdefault

Clone the Manifest to add necessary dependencies for gsi:

git clone https://github.com/MisterZtr/treble_manifest.git .repo/local_manifests  -b 13

Afterwards, sync the source by running this command:

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

After syncing, apply the patches:

Copy the patches folder to rom folder and in rom folder

bash patches/apply-patches.sh .

Generating Rom Makefile

Clone this repository and then copy pixel.mk to device/phh/treble in rom folder. Then run the following commands:,

cd device/phh/treble

For vanilla version,

bash generate.sh RisingOS

For gapps version,

bash generate.sh RisingOS+GApps

Turn on caching to speed up build

You can speed up subsequent builds by adding these lines to your ~/.bashrc OR ~/.zshrc file:

export USE_CCACHE=1
export CCACHE_COMPRESS=1
export CCACHE_MAXSIZE=50G # 50 GB

Compilation

In rom folder,

. build/envsetup.sh
ccache -M 50G -F 0
lunch treble_arm64_bvN-userdebug 
make systemimage -j$(nproc --all)

Compress

After compilation, If you want to compress the build. In rom folder,

cd out/target/product/tdgsi_arm64_ab
xz -z -k system.img

Troubleshoot

If you face any conflicts while applying patches, apply the patch manually.

Credits

These people have helped this project in some way or another, so they should be the ones who receive all the credit:

About

Script and patches for building PHH-Treble based RisingOS GSI

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 70.8%
  • Makefile 29.2%