- protobuf
- LZMA
- 7z
- lz4
apt install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract rename
apt install liblzma-dev python-pip brotli lz4
pip install backports.lzma protobuf pycrypto twrpdtgen extract-dtb
brew install protobuf liblzma-dev brotli lz4
pip install backports.lzma protobuf pycrypto twrpdtgen extract-dtb
Also install mono
Install cygwin, and select
Latest python and pip packages, arj, brotli, cabextract, dos2unix, lz4, p7zip, renameutils, sharutils, unace, unzip and zip
If you get syntax errors run dos2unix on extractor.sh
git clone --recurse-submodules https://github.com/AndroidDumps/Firmware_extractor.git
Example: Extracting images from pixel 2 factory image:
cd Firmware_extractor
wget https://dl.google.com/dl/android/aosp/walleye-pq3a.190705.001-factory-cc471c8c.zip -o firmware.zip
./extractor.sh firmware.zip
output will be on "Firmware_extractor/out"