Skip to content

Efeisot/pyqt-aosp-rom-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ROM Builder GUI πŸ§±πŸ› οΈ

ROM Builder is a PyQt6-based graphical tool that simplifies the Android ROM building process.

Rom Builder lets you sync repositories, add local manifests, configure signing keys, and compile ROMs β€” all through an easy-to-use GUI.

image

πŸš€ Features

  • πŸ“‚ Select and manage ROM source directory
  • πŸ” repo init and repo sync with one click
  • πŸ“¦ Add device.xml to .repo/local_manifests/
  • πŸ” Add signing keys to the correct vendor path
  • βš™οΈ Automate build commands (envsetup, lunch, m)
  • πŸ“„ Live terminal log viewer with color output
  • 🧾 Export logs as build_log.txt
  • πŸ“ Open source and output folders directly

πŸ“¦ Download

You don't need Python or dependencies to use ROM Builder. Just download the prebuilt AppImage from Releases:

πŸ‘‰ Download ROM Builder AppImage

Make it executable and run:

chmod +x rom_builder-x86_64.AppImage
./rom_builder-x86_64.AppImage

πŸ› οΈ Requirements (for development)

If you want to run or modify the source code:

  • Python 3.6+
  • PyQt6

Install dependencies:

pip install PyQt6

Run the application:

python3 rom_builder.py

βœ… Supported ROMs

  • LineageOS 20 / 21 / 22.1 / 22.2 / 23.0
  • crDroid 14.0 / 15.0
  • AxionAOSP 15 QPR1 / QPR2
  • RisingOS 6.3 / 7.1
  • MistOS 3.5
  • Matrixx 15 QPR2
  • Infinity-X 15 QPR2

🧱 Credits

  • DeepSeek: For entire script, without it, i couldn't have done this project in less than 3-4 hours
  • ChatGPT: For README.md structure
  • Me: For some fixes in script and README.md, translations of comments in script, and application icon design. Also, the idea came to my mind, don't worry, I'm not as lazy as you think, I'm even lazier :D

Feel free to suggest your contributions and fork the project. There are probably a lot of things missing from this project.

About

Android ROM Builder Made With PyQT

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages