Releases: ravindu644/Android_Image_Tools
Android Image Tools v4
What's Changed
- AIT: added support for handling empty images inside the super
- ait: refined metadata extractions for UUIDs and volume names
- repack-erofs: fixing overhead calculation logic
- AIT: added Virtual-AB super images unpacking and repacking support
- unpack-erofs: fix sparse image detection logic
- super-tools: dynamically calculate super group sizes
- repack-erofs: replicate exact original file system features to fix ext4 image repacking
- Implemented ORIGINAL_RESERVED_BLOCKS_PERCENTAGE in metadata.txt by @tedchirvasiu in #9
- Bugfix: Escaped rel_path in restore_attributes() when used in grep -E regexes by @tedchirvasiu in #10
New Contributors
- @tedchirvasiu made their first contribution in #9
Full Changelog: v3.5.7...v4
Android Image Tools v3.5.7
Automated release for version v3.5.7.
Supported on Ubuntu/Debian and Fedora-based systems.
What's Changed
- Bump Version 4.0: Introduce initial Fedora support, implement more robust SE Context mapping mechanism by @ravindu644 in #6
Full Changelog: v3.5.6...v3.5.7
Android Image Tools v3.5.6
Automated release for version v3.5.6.
Only supported on Ubuntu/Debian based systems.
Android Image Tools v3.5.5
Automated release for version v3.5.5.
Only supported on Ubuntu/Debian based systems.
Android Image Tools v3.5.4
Automated release for version v3.5.4.
Only supported on Ubuntu/Debian based systems.
Full Changelog: v3.5.3...v3.5.4
Android Image Tools v3.5.3
Automated release for version v3.5.3.
Only supported on Ubuntu/Debian based systems.
Full Changelog: v3.5.2...v3.5.3
Android Image Tools v3.5.2
Automated release for version v3.5.2.
Only supported on Ubuntu/Debian based systems.
Full Changelog: v3.5.1...v3.5.2
Android Image Tools v3.5.1
Automated release for version v3.5.1.
Only supported on Ubuntu/Debian based systems.
Android Image Tools v3.1
Automated release for version v3.1.
- Fixed an issue where the repacking fails when trying to repack smaller images like apex payloads with shared block feature enabled.
Only supported on Ubuntu/Debian based systems.
Full Changelog: v3...v3.1
v3 - Introducing Android Partition Tools
CRB Kitchen, But for Linux and 100% OSS
Compatibility: Any Debian/Ubuntu-based x86_64 operating system.
- Other distros like Arch or Fedora are not supported yet due to an SELinux context labeling issue (every file gets labeled as
unlabeled_t) - It's an issue with the distros themselves, not with my tool.
- Incorrect SELinux labels = bootloop
- As of my testing, only Debian/Ubuntu-based distros handle SELinux labels for Android images correctly
Features:
[ Single Partition Tools ]
-
Unpack & Repack individual partition images (system.img, vendor.img, etc)
-
Preserves all filesystem metadata (SELinux contexts, permissions, ownership)
-
Supports EROFS with selectable compression (none, lz4, lz4hc, deflate)
-
Supports EXT4 with "Strict" (clone) and "Flexible" (auto-resize) modes.
-
Creates both sparse and raw output images.
[ Automation & Environment ]
-
Fully automates single-partition/super image tasks via non-interactive .conf files.
-
automatically manages dependencies.
-
Portable via a self-contained ./bin directory for core tools.
[ Super Image Kitchen ]
-
Unpacks a full super.img to its raw file content in a single, automated step.
-
Creates self-contained project directories for each super image.
-
Features an interactive menu to create a persistent, per-partition repack config.
-
Repacks an entire project from file content to a final super.img in a single step.
-
Automates the entire build chain: Content -> Logical Images -> Final Super Image.
-
Cleans up all intermediate temporary files automatically.
and more..!
Full Changelog: v2...v3