https://github.com/althafvly/AmlogicKitchen
Android firmware kitchen for amlogic devices
https://github.com/althafvly/AmlogicKitchen
Last synced: about 2 months ago
JSON representation
Android firmware kitchen for amlogic devices
- Host: GitHub
- URL: https://github.com/althafvly/AmlogicKitchen
- Owner: althafvly
- License: apache-2.0
- Created: 2022-02-08T09:27:10.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-10-31T05:51:28.000Z (6 months ago)
- Last Synced: 2025-10-31T07:24:10.795Z (6 months ago)
- Language: Python
- Homepage:
- Size: 86.1 MB
- Stars: 181
- Watchers: 10
- Forks: 77
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - althafvly/AmlogicKitchen - Android firmware kitchen for amlogic devices (Python)
README
# AmlogicKitchen
**A universal firmware kitchen for working with Amlogic, Rockchip, and AllWinner images (Linux x86\_64 only).**
---
### 🛠️ Features
**✅ Rockchip Support**
* Unpack and repack Rockchip firmware images.
**✅ Amlogic Support**
* Unpack and repack Amlogic firmware images.
* Generate Amlogic images from supported flashable ZIPs.
* Dump ROMs via mask ROM mode (Only for legacy chips).
**✅ Common Features**
* Unpack and repack partitions.
* Handle `boot`, `recovery`, `logo`, and `dtb` images.
* Unpack and repack super images.
* Sign ROMs with custom keys.
---
### ⚠️ Disclaimer
This project is intended for educational purposes. Use at your own risk.
* The developer is not liable for any **device damage**, **data loss**, **legal issues**, or **injuries**.
* By using this tool, you accept full responsibility for its usage and consequences.
---
### 🔧 Installation
Clone the repository:
```bash
git clone https://github.com/althafvly/AmlogicKitchen AmlogicKitchen
cd AmlogicKitchen
git submodule update --init --recursive
```
Enable 32-bit support and install required dependencies:
```bash
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386 libstdc++6:i386 libgcc1:i386 device-tree-compiler \
python3 7zip android-sdk-libsparse-utils brotli
```
---
### 📌 Notes
* DTB compile/decompile may throw some warnings—these can be safely ignored in most cases.
* Compatibility is limited to certain firmwares, devices, and chipsets. Not all images may work.
* Tested primarily on **Linux (Ubuntu)**. While it *might* work on other platforms, full functionality is not guaranteed.
* Most binaries are compiled for **Linux x86\_64** only.
---
### 🙏 Credits
Special thanks to the contributors and original authors of the tools integrated into this kitchen:
* **Vortex** – Base kitchen (vtx\_kitchen)
* **unix3dgforce, blackeange, xiaoxindada** – ImgExtractor
* **osm0sis** – Android Image Kitchen (AIK)
* **LineageOS** – Super image tools, Amlogic DTB/unpack tools
* **xpirt** – `img2sdat`, `sdat2img`
* **Roger Shimizu** – `android-sdk-libsparse-utils`
* **erfanoabdi** – ROM Resigner
* **RedScorpioXDA** – imgRePacker
* **YuzukiTsuru** – OpenixCard
* **Guoxin Pu** – ampack
*And everyone else who contributed—thank you!*
---
### 🐞 Report Issues
Encounter a bug or need help? [Open an issue](https://github.com/xKern/AmlogicKitchen/issues/new)