This ROM is build based on the repositories of broodplank. All credits for the basics of this ROM goes to him
This ROM uses ChainFire SuperSU. All credits for the su functionality goes to him
This ROM uses rom-stats from mcbyte-it. All credits for rom-stats goes to him.
Syncing
To get started with AOSP ROM, you'll need to get familiar with Git and Repo.
To initialize your local repository using the AOSP-S4-KK trees, use a command like this:
repo init -u git://github.com/AOSP-S4-KK/platform_manifest -b kk-4.4
Then to sync up:
repo sync -f
Get my ROM specific stuff
To prepare to build my specific ROM you need to create a folder local_manifests under .repo. Then create a file in local_manifests named roomservice.xml. Copy the content of my roomservice.xml into this file.
Then sync again to get my specific repositories.
repo sync -f
Preparing
Goto ganbarou_tools and start create_links.sh. This copies the batch files, changelog and roomservice.xml to the places they are needed.
Use builds4.sh to build the ROM. The finished ROM will be on the root of your build folder.
Steps for updates after changes in the local repos are done:
- push.sh
- sync.sh
- merge.sh
- push.sh
- sync.sh
Steps for updates without changes in the local repos:
- merge.sh
- push.sh
- sync.sh
Forked repos:
My own repos:
Files description:
- builds4.sh ==> builds the ROM and makes the necessary patches
- justs4.sh ==> just makes the patches to the ROM
- push.sh ==> pushes changes of forked/my own repos to github
- merge.sh ==> merges changes on original repos to forked/my own repos
- sync.sh ==> synces the repos with github
Folder description:
- patches/data ==> additional data files for tablets & phones
- patches/datap ==> additional data files for phones only
- patches/ganbarou ==> additional system files
- patches/superuser ==> superuser files SuperSU made by Chainfire. Check XDA thread
- patches/japan.apns ==> additional APNs special for Japan