Collection of scripts to help with Android ROM stuff.
Setup:
chmod +x setup.sh
sudo ./setup.sh
-
common_blobs.sh: A script to list common and device specific blob's between two ROM's.
Usage:
./tools/common_blobs.sh <path to source rom dump> <path to target rom dump>
-
common_props.sh: A script to list common and device specific prop's between two ROM's.
Usage:
./tools/common_props.sh <path to source rom dump> <path to target rom dump>
-
deltaota.sh: A script to extract delta OTA.
Usage:
./tools/deltaota.sh <path to full OTA> <path to patch OTA>
-
dt_repos.sh: A script to create Device, kernel & vendor tree of a device in GitHub with model as repo descripton.
Usage:
export GIT_TOKEN=<KEY>
./tools/dt_repos.sh <path to rom>
-
dummy_dt.sh: A script which prepares a dummy device tree from ROM dump. Can handle dump stored both locally OR in online git repository (as long as all_files.txt exists in its root). See its GitHub repo.
Usage:
Usage:./tools/dummy_dt.sh <path to ROM dump OR raw link of dump repo>
Optional:
For Telegram notification,export TG_API=<KEY>
before running script. -
dump_push.sh: A script to push local dump to GitHib.
Usage:
export GIT_TOKEN=<KEY>
./tools/dump_push.sh <path to xml(s)>
-
dumpyara_blobs_downloader.sh: A script to download selected blobs from AndroidDumps repo, https://del.dog/denadegebi.
Usage:
./tools/dumpyara_blobs_downloader.sh <raw dump repo URL> <path to proprietary-files.txt>
-
proprietary-files.sh: A script to prepare proprietary blobs list from ROM.
Usage:
For online git repo:./tools/proprietary-files.sh <raw file link of all_files.txt>
For local dump:./tools/proprietary-files.sh <path to ROM dump OR path to all_files.txt>
-
rom_compare.sh: A script to compare source & target ROM. It lists
Added, common, missing & modified
blobs.
Usage:
./tools/rom_compare.sh <path to source ROM dump> <path to target ROM dump>
-
rom_extract.sh: A script to extract OTA files.
Usage:
./tools/rom_extract.sh <path to OTA file(s)>
-
rootdir.sh: A script to prepare rootdir from a ROM dump along with Makefile.
Usage:
./tools/rootdir.sh <path to ROM dump>
-
sony_rom.sh: A script to extract Sony ftf ROM.
Usage:
./tools/sony_rom.sh <path to ROM dump>
-
system_vendor_prop.sh: A script to prepare properties Makefile from a ROM dump.
Usage:./tools/system_vendor_prop.sh <path to ROM dump>
Output:system.prop
&vendor_prop.mk
files. -
vendor_prop.sh: A script to prepare and filter properties Makefile from a ROM dump.
Usage:./tools/vendor_prop.sh <path to ROM dump>
Output:vendor_prop.mk
file. -
vendor_tree.sh: A script to prepare vendor tree from a ROM dump after generating proprietary-files.txt and push it to GitHub.
To extract from a specific proprietary-files.txt, place it before inworking/proprietary-files.txt
.
Usage:
export GIT_TOKEN=<KEY>
./tools/vendor_tree.sh <path to ROM dump>