Dirty Unicorn Oreo Custom ROM For Tecno Spark 2 (KA7)

Readers like you help support Techsbyte. When you make a purchase using links on our site, we may earn an affiliate commission. Read More.

Dirty Unicorns Oreo custom ROM for Tecno Spark 2 with MediaTek MT6580, Android 8.1.0 with 3.18.79+ kernel. Dirty Unicorn might not be one of those ROMs you hear of every day, but it is one of the popular ROMs among other custom ROMs such as LineageOS, Resurrection Remix OS, Paranoid etc. Dirty Unicorns custom ROM is as well based on Google’s Android Open Source Project (AOSP), it is smooth, fast and battery friendly.

This ROM is actually meant for all Treble enabled with ARM-A instruction set. So, whether your device is Tecno Spark 2 or not, you can as well install this ROM. This ROM will work on both 2GB RAM and Android Go Spark 2 device.

 ROM Features:

  • Accidental touch (Lineage)
  • Add GMS to battery optimization
  • Adjust the number of notifications on Lockscreen
  • Adjust volume dialog timeout
  • Advanced reboot
  • Omni Extras app for customizations and beyond
  • Omni Logo in Stausbar
  • Allow more time steps to ‘Do not disturb’
  • Automatic speakerphone by checking Proximity (Dialer)
  • Battery bar
  • Battery bar with color change & animation on charging
  • Battery save mode custom color
  • Bootanimation changer
  • Bluetooth battery level display for external devices
  • Brightness Icon and position settings
  • Brightness slider
  • Charging sounds: Add option to use default charging sound
  • Cpu info overlay
  • Current Charging status on Lockscreen
  • Custom App opening/closing Animations
  • Custom Carrier Label
  • Custom QS headers
  • Custom volume step count
  • Customize Night mode brightness settings
  • Disable lock screen media art
  • Double tap to sleep on lockscreen
  • DT2S on navbar (for smartbar)
  • DT2S on the status bar
  • DUI Fling (navbar with gestures)
  • DUI Pulse sound EQ in the statusbar
  • DUI Smartbar (on-screen navbar)
  • DUI Stock navbar option
  • Enhanced Changelog in OmniExtras
  • Enhanced QS tile for Hotspot (longpress for Tethering options)
  • File persistence on “hosts” file between flashes
  • Fingerprint authentication vibration
  • Fingerprint on reboot (optional)
  • Fingerprint scrolling
  • Flip to Mute/Reject Call
  • Headphones icon switch
  • Hide Magisk Manager / SuperSU from Settings, if it is uninstalled
  • Installed Apps: show link to Google Playstore
  • Integrated OTA-Update App in Omni Extras
  • Launch music player when a headset is connected
  • Lockscreen Shortcuts
  • Memory bar in recent (default and in SlimRecents)
  • Network traffic in the status bar
  • Notification Light
  • OmniJaws (QS weather & weather in status bar)
  • Partial screenshot
  • Power menu and dialogs transparency
  • Power menu on lock screen hide
  • Power/reboot dialogs dim amount
  • QS footer warnings
  • QS switchable for location (from LAOS)
  • QS Tiles Columns
  • QS tile for Ambient Display
  • QS tile for music playback & title display
  • QS tile for Night mode
  • QS Tiles Rows
  • QS Tile titles visibility
  • QS Tiles- OmniExtras, disable music track, sync, caffeine, PIP, NFC, sound, USB,
    system language, ime selector, USB tether, screenshot, flashlight, compass
  • Quick settings disable on lockscreen
  • Quick settings fast pull down
  • Reset Battery Stats
  • ROM Stats
  • Screen Record
  • Screenshot sound toggle
  • Scrolling Cache
  • SELinux mode switch
  • Set start/end-color of Pulse
  • Silent Mode
  • Slim Recents: allow to adjustment of round corners for cards
  • SlimRecents with tweaks like App sidebar display
  • Small QS Tiles (scrollable)
  • Smartbar: Pixel Button Animation
  • SmartBar: show arrows for next/previous track when playing audio
  • Statusbar Omni logo
  • Statusbar temperature
  • Statusbar Ticker for notifications and music title
  • Suspend actions
  • Swap volume buttons
  • System app remover
  • SystemUI theme (qs, power menu, navbar, volume dialog)
  • Unlink Notification Volume
  • Toggle to make Volume buttons change Music volume, not phone
  • Volume dialog stroke settings
  • Volume dialog transparency
  • Volume rocker music control
  • Volume Steps
  • VoLte icon
  • Weather in statusbar headers with icon support
  • Weather settings for Lockscreen (in Omni Extras)
Any damage you cause to your device is your responsibility, this site or its author will not be responsible for any damages. Make sure you take a firmware backup via TWRP before proceeding with the whole process. Follow the steps carefully

 What’s working:

- Boots
- Dual SIM
- RIL 
- Wifi
- Bluetooth
- Audio
- 2G-3G-4G Network Switch
- Smooth
- Camera
- Sensors
- Flash
- Offline Charging
- Microphone
- Fingerprint
- Storage


There is no major device function bug but you might experience some parameters crashes while in the settings app. This doesn’t affect the usage badly as you can still enjoy the ROM.


 ROM Screenshots:

 ROM Information:

- Rom Name: Dirty Unicorn 
- Rom Version: v8.1
- Rom Based: AOSP
- Rom OS Version: Android Oreo 8.1
- Rom Type: Deodex
- SDK Version: 27
- Status: Stable
- Current Stable Version: Unofficial
- Supported Language: Multi Language

 Device Information:

- Device name: Tecno Spark 2 
- Device model: KA7
- Stock OS Version: Android Oreo 8.1.0
- Chipset Required: MediaTek – MT6580
- Kernel Required: Linux 3.18.79+ (Stock Kernel)
- Bit Version: 32-bit (Arm)
- Firmware Required: Unlocked Bootloader

How to install Dirty Unicorn Oreo custom ROM for Tecno Spark 2

  1. Download Dirty Unicorn Custom ROM for Tecno Spark 2  from the link below
  2. After downloading, extract the zip file and copy the img file in the extracted folder to your SD card
  3. Now, reboot to TWRP recovery and navigate to the wipe section, wipe system, cache, data, and dalvik art/cache partition.
  4. Go back to TWRP main menu and tap on install, you’ll see an install image option in the bottom right corner of the screen
  5. Select the ROM image file which you extracted earlier
  6. On the next screen, select the system partition and follow the on-screen option to flash.
  7. If after installation you get can’ mount system, simply unmount system then flash the image file as system image again.
  8. Mount the system back after flashing.
  9. Reboot to TWRP Recovery after flashing is complete, and finally, reboot the system.

Note: Dirty Unicorn ROM is longer in development, however, I have link the download to a list of Android Oreo GSI ROM that you can download and install.

That’s it you’ve successfully installed Dirty Unicorn custom ROM for Tecno Spark 2. If you encounter any problem installing this ROM, kindly use the comment box and don’t forget to share.

 ROM Credits:

- svoboda18 
- phhusson.


Leave A Reply

Please enter your comment!
Please enter your name here

AdvertisementsSave up to 78% and get extra 60% discount on iTop Best Sellers
More from