Skip to content

AlfCraft07/QuantumROM

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,152 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QuantumROM Logo

πŸ“Œ Overview.

This Custom ROM is built by combining and refining features from multiple projects, including UNICA, Legacy-UI, and AstroRom.

  • The goal of this ROM is to provide a clean, optimized, and stable One UI experience with enhanced usability and performance.

πŸ› οΈ Tools features.

  • Download firmware directly from samsung server.
  • File config and file contexts generate.
  • Extract and img build ( erofs and ext4 supported).

✨ Key Features.

  • System Optimization.
  • Heavy debloated system (removed unnecessary apps & services).
  • Improved performance and smoother UI experience.
  • Optimized background processes.
  • Better battery efficiency.
  • Enhanced Functionality.
  • Screenshot anywhere (enabled globally).
  • Built-in Screen Recorder.
  • More floating features enabled.
  • Edge features fully working.
  • Stock device config always be added.
  • Extra brightness support.
  • Object, shadow and reflection remover support.
  • Multi user support.
  • Camera privacy toggle support.
  • Private share patch.
  • Google photos unlimited backup.
  • JDM device support.
  • BluetoothLibraryPatcher integrated

πŸ” Security & Privacy.

  • Secure Folder support.
  • Essential security components retained.
  • Stable and safe daily-driver experience.

πŸ“± One UI Experience.

  • Full One UI apps included.
  • Important system apps preserved.
  • China Smart Manager support.
  • AI features enabled.

🎯 Project Goal.

  • To deliver a lightweight yet fully featured Samsung One UI ROM that balances.
  • Performance.
  • Stability.
  • Essential Features.
  • Clean User Experience.

How to Use:

1. Fork the Repository.

Give a ⭐ star to the repository. Fork the repository to your GitHub account.

2. Run the Workflow.

Open your forked repository.

  • Go to the Actions tab.
  • Select QuantumROM Tools.
  • Click Run workflow.

3. Set Your Device Model.

Update your device model in the STOCK_DEVICE_MODEL option.

  • If your model is available in /QuantumROM/Device folder of this repository, the tool will work for your device.
  • If your model is not present, set STOCK_DEVICE_MODEL to None.

4. Kernel BPF Version Option.

Set this o ption to True if your kernel BPF version is 5.4 (lower than 5.10).

  • Otherwise, set it to False.

5. Set Target Device Information.

  • Configure the following options:
  • TARGET_DEVICE_MODEL
  • The device model from which you want to port the ROM.
  • TARGET_DEVICE_CSC
  • The country/region code used to download the target device firmware.
  • TARGET_DEVICE_IMEI
  • Required to download the target device firmware from the Samsung server.
  • Change the IMEI if you want to change the target device.

6. OUTPUT_FILESYSTEM (erofs / ext4 / f2fs).

My tool can build images in two formats:

  • erofs
    • Recommended if your device partition size is small.
    • Saves storage space.
    • Your kernel must support EROFS.
  • ext4
    • Use this if your kernel does not support EROFS.
    • The generated image will be larger in size.
  • f2fs
    • Recommended if your device partition size is small. (Not better than EROFS)
    • Saves storage space.
    • Your kernel must support F2FS.

7. Compress IMG to XZ (True / False).

If set to True:

  • The generated image will be compressed to .xz format.
  • This reduces file size before uploading.

If set to False:

  • The image will remain in its original format without compression.

8. Add Git Credentials:

In your forked repository, go to: -Settings β†’ Secrets and variables β†’ Actions

  • Click New repository secret, then create a new secret:
  • Name:
    • GIT_TOKEN
    • Add git secret token and save.
    • You can search on YouTube for a guide on how to create a GitHub Personal Access Token.
    • If you do not add the GIT_TOKEN, the built ROM info and link will not be added to your repository's Release section. You will get link only in runner output.

Credits:

1. Samsung Firmware Downloader.

2. Multi Disabler.

3. Bluetooth Library Patcher.

4. UN1CA Project.

Components Used from UN1CA.

  • HEX_PATCH function (modified from UN1CA implementation)
  • Knox Patch (from UN1CA)
  • Secure Folder Patch (from UN1CA)
  • Knox Guard Patch (from UN1CA)
  • Secure Flag Patch (from UN1CA)
  • SSRM Patch (from UN1CA)
  • Some SELinux patches followed the UN1CA implementation.

5. App optimization stuck fix.

6. Google photos unlimited backup.

7. ChatGPT.

  • https://chat.openai.com
  • For providing bash commands and bash functions according to the project requirements and instructions.

8. GoFile Uploader.

9. OMC Decoder.

10. apktool.

Licensing.

This project is licensed under the MIT License - see the LICENSE file for details.

About

Custom ROM builder and some features based on many projects such as UNICA, Legacy-UI, and AstroRom.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Shell 73.2%
  • Python 26.8%