[Xiaomi Mi A3 ROMs, Kernels, Recoveries, & Other De] manojkrishkumar:
View attachment 5536759

Spark OS (Unofficial) - Android 13​

ReadMe: DISCLAIMER :

This is my personal build

that I am using it as daily driver and I am sharing it in this thread. I am

not planning to make the development official

due to time concerns, but I'll make monthly builds in free time and release it. You may also join the telegram channel or post queries in this thread and it will be addressed. Do not ask for OTA in any formats.

I am not responsible for bricked devices

, dead SD cards, thermal problems, or any problems you face in your personal or business life because of your dead device. Do some research if you have any concerns about the features included in the rom before flashing it. YOU are choosing to make these modifications, and If you point fingers on me for messing up your device, GOOD LUCK !​

View attachment 5536769

AOSP based rom with customization focused on stability, Pixel like experience and most of all smoothness.

What is working ? :

Almost everything is working including:

Stock like FOD (implemented Framework Dimming)

Volte

Wi-Fi, Bluetooth

Turbo Charging

Screencast

Banking apps work fine

Prebuilt recovery included

And all most widely used stuffs for daily use.

Known issues:

Call volume adjustment in Instant messaging apps (Whatsapp, telegram, Duo,etc) for wired headsets don't work. Will be fixed later. Fixed

There is a little bit offset in UDFPS animation position, but fingerprint scanning works fine (cosmetic bug). Fixed

Installation:

If you are coming from Stock Rom or other custom rom, Clean flashing is Mandatory and follow the steps below

You MUST have unlocked bootloader and android 11 firmware on your phone - Remove your lockscreen password!!

Flash LineageOS recovery or A13 boot image via fastboot fastboot flash boot <name of the recovery img file>.img Click here to download LOS Recovery img and zip | Boot Image

Reboot to recovery

Perform a factory reset

Navigate Apply update -> apply from ADB

Sideload the rom zip file adb sideload <rom zip name> or if you have sd card or otg just copy the rom in that and flash through sd card or otg.

Follow the same process to flash los recovery zip (OPTIONAL) (the same way how u flashed rom zip) - Prebuilt recovery is shipped with rom since May 2022 security patch.

Reboot System and Enjoy

To Upgrade to future spark builds you can dirty flash. Follow the steps below

Reboot to los recovery (in case you've installed that) or prebuilt recovery.

Navigate Apply update -> apply from ADB

Sideload the rom zip file adb sideload <rom zip name> or if you have sd card or otg just copy the rom in that and flash through sd card or otg.

Follow the same process to flash los recovery zip (the same way how u flashed rom zip). (Skip this step if you need prebuilt recovery).

Reboot system.

For Users who prefer rooted experience (Magisk 25.2)

Reboot to your recovery after flashing rom or whenever you wish

Navigate Apply update -> apply from ADB

Sideload Magisk zip file adb sideload <magisk zip>

Reboot to system.

In magisk app, enable Zygisk and enforce denylist. Select Play Services, Playstore, Banking apps and other apps that are crashing due to root.

Clear data on these apps for the device to get certified and retain functionality.

Reboot again.

Note: For updating to Magisk 26.1,

You must have Magisk 25.2 on your device and update to Magisk 26.1 within the app with no modules disabled.

You will get a prompt to flash Magisk inside the app.

Select "Direct Install (recommended)"

Reboot and Hide Magisk from the app settings.

Hide your banking apps properly along with google playservices and playstore.

Then clear data on those apps, reboot again and setup your apps to retain full functionality.

Follow this method properly to get all modules working. Otherwise some modules like jamesdsp (if you have installed) may break.

[If you're about to patch the boot image, here is the updated new boot image (06-Apr-2023)]

Though Custom Kernels are supported (like 912, Noname), It is preferred to use the kernel that is shipped with the rom.

Download and install Franco Kernel Manager or Horizontal Kernel flasher to your device (search google)

Flash kernel zip only in FKM or Horizontal Kernel flasher.

Reboot.

If any app closes or crashes while you're opening it, it might be Safetynet issue, to solve this,

Flash safetynet fix in magisk. Click Here

Sometimes, custom kernel may solve the situation.

Clear data of the crashing apps.

Reboot and relaunch the apps.

Miscellaneous: Magisk modules that I use in my device Click Here

View attachment 5536781

Latest Build - Mi A3

Previous Releases​

View attachment 5536783

Spark Rom Source​

Device and Kernel Sources

Device Tree

Kernel Tree (magicxavi)

Kernel Tree (anirudhkosgi)​

Join our Telegram channel for updates and Screenshots: Telegram Channel Updates

Pl note there is no telegram chat group, queries will be entertained in XDA only!

About Spark OS Rom

Device: Xiaomi Mi A3 (Laurel_Sprout)​

Maintainer: Manoj Krish Kumar​

Build Type: Unofficial​

​

Rom OS Version: Android 13 (Upgraded: 16-September-2022)​

Rom Kernel: 4.14.289-Raven+ (Updated: 02-May-2023)​

Firmware: Included with rom​

​

SELinux Status: Enforcing​

Spark Latest Version: 13.5.5-v3​

Latest Release Date: 02-May-2023​

Android Security Patch Level: 05-February-2023​

Initial release: 14-February-2022 (Android 12)​

Final release: 02-May-2023 (Android 13)​

​

Credits:

Thanks to these warm hearted people for their tree source.

Magicxavi - AncientRom A3, LMOdroid A3, Syberia A3

Anirudhkosgi - PA A3

Hemel - Corvus A3, Elixir A3

Special thanks to my brother V I Hari Kumar (sweetin) for helping me to fix errors during the build and Kudos to spkal01 for the awesome rom source.

Build environment:

Ubuntu 22.04 LTS, AMD Ryzen 3 2200G, 16GB ram, 3.5TB storage