LumiROM

A custom ROM designed to provide a completely new, smooth experience with Galaxy AI to low-end MediaTek Samsung devices.

What does LumiROM do?

LumiROM automates the ROM reconstruction process from scratch, applying advanced patches and critical optimizations.

1

Firmware Download

Downloads the official Samsung firmware directly using tools like Samloader, ensuring 100% base compatibility.

2

OTA Merging & Extraction

Merges cumulative OTA patches, extracts the partition images, and mounts them in a virtual Linux environment.

3

Optimizations & Tweaks

Applies heavy debloating (removes 150+ apps), integrates Galaxy AI, patches Knox directly via Smali modifications, and tunes CPU/GPU performance via kernel.

4

EROFS Packaging

Compresses the filesystem using the high-performance EROFS system to save crucial storage space on small partitions.

Universal Compilation

The whole build process runs automatically either in the cloud via GitHub Actions or locally on your computer using Linux or WSL.

Supported Devices

LumiROM is specifically designed and tested for popular low-end Samsung Galaxy models.

Galaxy A22

SM-A225F

Excellent stability. Employs Side-FP base models modified to deliver the best hardware efficiency.

Galaxy A22 5G

SM-A226B

Optimized native 5G connectivity support and Kernel adaptations for EROFS mounting.

Galaxy A32 4G

SM-A325F

Tuned for AMOLED screens and Fingerprint on Display (FOD) integrations using an A34 base.

Galaxy A32 4G (Latam)

SM-A325M

Latin American variant fully supported with regional-specific firmware bases.

Galaxy F22

SM-E225F

Tailored hardware support and optimized drivers to power the 90Hz Fluid screen.

Galaxy M32

SM-M325F

Massive battery managed more efficiently with custom refined power profiles.

πŸ’‘ Base Information: Fingerprint on Display (FOD) devices will use bases from FOD models (e.g., A32 β†’ A34 base). Side-FP devices will use Side-FP bases (e.g., A22 β†’ A24 base).

Explore the Features

A complete suite of system optimizations, advanced security modifications, and Galaxy AI magic.

πŸ—‘οΈ

Heavy Debloat

More than 150 bloatware applications and background processes removed to free up RAM and storage.


⚑

Deodexed ROM

System files optimized and deodexed for faster application launches and reduced partition sizes.


βš™οΈ

EROFS Filesystem

Modern read-only compressed filesystem providing high-speed storage access and saving storage space.


πŸ”‹

Battery & CPU Tweaks

Intelligent CPU governor configuration and process throttling to extend battery life without losing performance.


πŸ“±

High-End Animations

Fluid flagship-grade Samsung animations unlocked and tailored for high-refresh-rate 90Hz screens.


πŸ“Ά

VoLTE Fix & Init Tweaks

Active carrier VoLTE support patched globally alongside custom performance scripts during device boot.

πŸ“ž

Call Assist

Modify your voice and make real-time translated calls using built-in AI models.


✍️

Writing Assist

Writing tools in the Samsung Keyboard to translate, compose, and change the tone of your text.


πŸ“

Note Assist

Automatic note organization, formatting, spelling corrections, and quick text summarization.


πŸŽ™οΈ

Transcript Assist

Voice recording transcripts, translations, and summaries with intelligent speaker identification.


🌐

Browsing Assist

Summarize and translate entire articles inside the official Samsung Internet browser.


πŸ–ΌοΈ

Photo Assist

Generative photo editor: erase unwanted objects, move subjects, and fill in cropped margins.

Knox security and integrity are patched directly via Smali modifications. No root or extra modules are required to run these secure apps:

πŸ”’ Secure Folder
❀️ Samsung Health
πŸ₯ Health Monitor
πŸŽ›οΈ Samsung Flow
πŸ›‘οΈ Auto Blocker
☁️ Samsung Cloud (FMM)
🌐 Secure Wi-Fi
🏠 SmartThings
πŸ›‘οΈ

Knox Guard Disabled

Disabled to prevent carrier-locking on financed or locked devices.


πŸ“Έ

Bypass Flag Secure

Allows screenshots and screen recording inside restricted apps globally.


πŸ”‘

Signature Verification

Lowered signature verification scheme limits to make sideloading modified apps simpler.

πŸ“Έ

Screenshot Anywhere

Take screenshots in any context without restriction, enabled globally across the system.


πŸ“Ή

Native Screen Recorder

Official Samsung screen recording utility active by default on all devices.


🎧

Bluetooth Recording

Full support for recording calls and media audio using external Bluetooth headphone microphones.


Build Methods

Select your compilation method: automate through GitHub in the cloud, or compile locally on your Linux machine.

1

Fork the Repository

Give a ⭐ star to the official LumiROM repository on GitHub.

Fork the repository to your own GitHub account to execute custom build workflows.

2

Run the Workflow

Open your forked repository and click on the Actions tab.

Select LumiROM Tools from the left sidebar and click Run workflow.

3

Configure Device Parameters

Fill in your model inside the STOCK_DEVICE_MODEL option (it must exist in the /LumiROM/Devices folder of your repository).

Set Kernel BPF Version: Check True if your kernel BPF version is 5.4 or lower.

4

Hugging Face Upload (Optional)

The workflow can automatically upload the final ROM file to Hugging Face servers:

πŸ’‘ Token Setup:
- Create a Hugging Face account
- Go to Settings β†’ Access Tokens
- Generate a write token.
- Go back to your GitHub repository and go to Settings β†’ Secrets
- Add the token under the name HF_TOKEN.
1

Clone the Repository

Open a Linux terminal (Ubuntu/Debian or WSL on Windows) and clone the source code:

bash
git clone https://github.com/Luminous418/LumiROM.git cd LumiROM
2

Configure Build Variables

Edit the top variables in the build_local.sh script:

build_local.sh
STOCK_DEVICE="SM-A325F" # Your device model USE_MODS="Yes" # Include fixes and mods USE_GALAXY_AI="Yes" # Include Galaxy AI features USE_UI_8_TETHERING_APEX="False" # Set to True if kernel BPF < 5.10
3

Execute the Script

Run the script to download dependencies, apply modifications, and package the flashable ZIP into the ROM/ directory:

bash
bash build_local.sh
4

Manage Firmware Cache

The build tool features a smart cache manager to avoid downloading clean firmwares multiple times. Test it interactively below:

Interactive Console
$bash scripts/cache_manager.sh status [CACHE STATUS] Checking firmware cache directory... Cache status: ENABLED Total firmware versions cached: 3 Latest build cached: SM-A346B (One UI 8.5) Integrity check: PASS

Don't want to build it yourself?

Join our Telegram channel. We regularly release pre-compiled flashable LumiROM updates, announcements, and provide active community troubleshooting support.

Telegram Channel Report a Bug