Backup/restore apps and respective data, SSAIDs, runtime permissions, system settings, Magisk modules, and more.
All required binaries/executables are included: busybox for general tools, curl for updates, openssl for encryption, tar for archiving, and zstd for compression.
Works in recovery mode as well.
This program, along with all included binaries (busybox, openssl, tar and zstd), are free and open source software. They are provided "as is", and come with absolutely no warranties. One can do whatever they want with those programs, as long as they follow the terms of each license.
The binaries are provided by @osm0sis and @Zackptg5 -- credits to them, other contributors, and original authors. Refer to the sources below for more information:
- https://github.com/Magisk-Modules-Repo/busybox-ndk/
- https://github.com/Zackptg5/Cross-Compiled-Binaries-Android/
# sh /path/to/executable
prints the help text.
e.g., # sh /sdcard/tarb-arm64
The -m
option installs Tarb as a Magisk/KernelSU module -- to be available system-wide, as tarb
and /data/t
(for recovery).
$ ./build.sh [o] [CPU architecture...]
o
is for offline build: binaries are not downloaded/updated.
wget
with SSL/TLS support is required for downloading binaries.
Alternatively, one can download them manually.
Supported archs are ARM, ARM64, x86 and x64.
Examples:
$ ./build.sh arm arm64
: builds for those two architectures.
$ ./build.sh
: builds for all supported architectures.