Create flashable firmware zip from MIUI Recovery ROMs!
Project description
Xiaomi Flashable Firmware Creator
Create flashable firmware zip from MIUI Recovery ROMs!
Xiaomi Flashable Firmware Creator is a tool that generates flashable firmware-update packages from official MIUI ROMS.
It supports creating untouched firmware, non-arb firmware, firmware + vendor flashable zip, and firmware-less ROMs from any local zip file or direct link of the zip file.
Installation
You can simply install this tool using Python pip.
pip install xiaomi_flashable_firmware_creator
CLI Usage
xiaomi_flashable_firmware_creator [-h] (-F FIRMWARE | -N NONARB | -L FIRMWARELESS | -V VENDOR) [-o OUTPUT]
Examples:
- Creating normal (untouched) firmware:
xiaomi_flashable_firmware_creator -F [MIUI ZIP]
- Creating non-arb firmware (without anti-rollback):
xiaomi_flashable_firmware_creator -N [MIUI ZIP]
- Creating firmware-less ROM (stock untouched ROM with just firmware removed):
xiaomi_flashable_firmware_creator -L [MIUI ZIP]
- Creating firmware + vendor flashable zip:
xiaomi_flashable_firmware_creator -V [MIUI ZIP]
Using from other Python scripts
from xiaomi_flashable_firmware_creator.firmware_creator import FlashableFirmwareCreator
# initialize firmware creator object with the following parameters:
# input_file: zip file to extract from. It can be a local path or a remote direct url.
# process: Which mode should the tool use. This must be one of "firmware", "nonarb", "firmwareless" or "vendor".
# out_dir: The output directory to store the extracted file in.
firmware_creator = FlashableFirmwareCreator(input_zip, process, output_dir)
# Now, you can either use auto() method to create the new zip file or do stuff at your own using firmware_creator public methods.
new_zip = firmware_creator.auto()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file xiaomi_flashable_firmware_creator-2.2.12.tar.gz
.
File metadata
- Download URL: xiaomi_flashable_firmware_creator-2.2.12.tar.gz
- Upload date:
- Size: 174.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.10 Linux/6.1.21-1-MANJARO
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c16bcd14b4df0a346be2b11e6486357f79d99a6d3cf0e0aff92ce4fca7712b5e |
|
MD5 | 503101fea361d070fe0c9967d9f24b5f |
|
BLAKE2b-256 | 69ce91a7b18bb5119be8c865b4cb57ff1a52c56fe5f3f154a764a994b4670375 |
File details
Details for the file xiaomi_flashable_firmware_creator-2.2.12-py3-none-any.whl
.
File metadata
- Download URL: xiaomi_flashable_firmware_creator-2.2.12-py3-none-any.whl
- Upload date:
- Size: 166.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.10 Linux/6.1.21-1-MANJARO
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35d52f2dea1ddc44f063fb942b3077d9f1e9e8a6d7b2771f47f3caa92271b92d |
|
MD5 | 1049adf4a6446338df29cb817b444c91 |
|
BLAKE2b-256 | 931228569b1fae77cb84a09528ff96b6d988a8caea8898842f9779556a27537f |