A custom ROM designed to provide a completely new, smooth experience with Galaxy AI to low-end MediaTek Samsung devices.
LumiROM automates the ROM reconstruction process from scratch, applying advanced patches and critical optimizations.
Downloads the official Samsung firmware directly using tools like Samloader, ensuring 100% base compatibility.
Merges cumulative OTA patches, extracts the partition images, and mounts them in a virtual Linux environment.
Applies heavy debloating (removes 150+ apps), integrates Galaxy AI, patches Knox directly via Smali modifications, and tunes CPU/GPU performance via kernel.
Compresses the filesystem using the high-performance EROFS system to save crucial storage space on small partitions.
The whole build process runs automatically either in the cloud via GitHub Actions or locally on your computer using Linux or WSL.
LumiROM is specifically designed and tested for popular low-end Samsung Galaxy models.
Excellent stability. Employs Side-FP base models modified to deliver the best hardware efficiency.
Optimized native 5G connectivity support and Kernel adaptations for EROFS mounting.
Tuned for AMOLED screens and Fingerprint on Display (FOD) integrations using an A34 base.
Latin American variant fully supported with regional-specific firmware bases.
Tailored hardware support and optimized drivers to power the 90Hz Fluid screen.
Massive battery managed more efficiently with custom refined power profiles.
A complete suite of system optimizations, advanced security modifications, and Galaxy AI magic.
More than 150 bloatware applications and background processes removed to free up RAM and storage.
System files optimized and deodexed for faster application launches and reduced partition sizes.
Modern read-only compressed filesystem providing high-speed storage access and saving storage space.
Intelligent CPU governor configuration and process throttling to extend battery life without losing performance.
Fluid flagship-grade Samsung animations unlocked and tailored for high-refresh-rate 90Hz screens.
Active carrier VoLTE support patched globally alongside custom performance scripts during device boot.
Modify your voice and make real-time translated calls using built-in AI models.
Writing tools in the Samsung Keyboard to translate, compose, and change the tone of your text.
Automatic note organization, formatting, spelling corrections, and quick text summarization.
Voice recording transcripts, translations, and summaries with intelligent speaker identification.
Summarize and translate entire articles inside the official Samsung Internet browser.
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:
Disabled to prevent carrier-locking on financed or locked devices.
Allows screenshots and screen recording inside restricted apps globally.
Lowered signature verification scheme limits to make sideloading modified apps simpler.
Take screenshots in any context without restriction, enabled globally across the system.
Official Samsung screen recording utility active by default on all devices.
Full support for recording calls and media audio using external Bluetooth headphone microphones.
Select your compilation method: automate through GitHub in the cloud, or compile locally on your Linux machine.
Give a β star to the official LumiROM repository on GitHub.
Fork the repository to your own GitHub account to execute custom build workflows.
Open your forked repository and click on the Actions tab.
Select LumiROM Tools from the left sidebar and click Run workflow.
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.
The workflow can automatically upload the final ROM file to Hugging Face servers:
HF_TOKEN.
Open a Linux terminal (Ubuntu/Debian or WSL on Windows) and clone the source code:
git clone https://github.com/Luminous418/LumiROM.git
cd LumiROM
Edit the top variables in the build_local.sh script:
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
Run the script to download dependencies, apply modifications, and package the flashable ZIP into the ROM/ directory:
bash build_local.sh
The build tool features a smart cache manager to avoid downloading clean firmwares multiple times. Test it interactively below: