• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][OFFICIAL][P/Q/R] RevengeOS | Xiaomi Redmi 4/4x [SANTONI]

Search This thread

arthdoshi33

Senior Member
Jul 13, 2019
55
55
Ahmedabad
banner.png

RevengeOS is an operating system based on Android Open Source Project, built with a unique look and performance in mind. It's daily usage ready, lightweight and elegant.


Please feel free to look, build, and use our code at RevengeOS GitHub.

Also, we got our Telegram Group to talk about the ROM, share some love, ideas or even have fun with us



Disclaimer: While we make every effort to test these builds as much as possible, we are not responsible for anything that may happen to your device, family, pets, or perception of reality. We ask that you do your part to know your device and know how to recover from problems before you flash! If you have questions, ask your fellow users or ask us in Telegram Group


Download the ROM
- Backup each and every partition from TWRP Recovery(optional)
- Make a full wipe (system, vendor, data, cache, dalvik)
- Flash RevengeOS Package
- Flash gapps(pie version has gapps included)
- And at last Reboot!
[First boot will take few minutes! Have patience]
Clean Flash is always recommended!



If you want any bug to be fixed please write here on xda in detail. Give Logcats, mention your device name, mention if any mods and kernels, if used and please be specific about it. By helping us, you are helping yourself too.

->How to take Logcats?
https://goo.gl/UcTM9 and https://goo.gl/J4CSEP


Like my Work?
Buy me a Beer or Coffee
Donate device maintainer
Donate to ROM lead developer

Important
Hi guys, we're posting this message today to talk about RevengeOS. We want to talk about the developers of our project.

There are just three developers that hard-worked every day for you, to deliver optimization, exclusive RevengeUI, media controller, etc. We want to make this project more and more exclusive, and we want to improve everything. And lastly, we want their users to be happy while using it. But there is a problem, three developers can't do much. So, we're here to ask if you - if you're a developer, and if you want to join us, you may do so. We have the following requirements:
-Knowledge of Android and Java
-Desire to be innovative
-Be mad

Think you're good enough? Contact us via email!
Email: [email protected]

XDA:DevDB Information
Revenge OS, ROM for the Xiaomi Redmi 4X

Contributors
arthdoshi33, arthdoshi33
Source Code: https://github.com/RevengeOS
Device/Kernel sources: https://github.com/RevengeOS-Devices

ROM OS Version: Android 10
ROM Kernel: Linux 4.9.x
ROM Firmware Required: Unlocked bootloader, Custom recovery
Based On: AOSP

Version Information
Status:
Stable
Current Stable Version: Revenge OS
Stable Release Date: 2019-11-24

Created 2019-12-01
Last Updated 2020-11-26
 

Attachments

  • photo_2019-12-01_22-23-59.jpg
    photo_2019-12-01_22-23-59.jpg
    58.5 KB · Views: 4,986
  • photo_2019-12-01_22-23-48.jpg
    photo_2019-12-01_22-23-48.jpg
    55.8 KB · Views: 4,979
  • photo_2019-12-01_22-23-52.jpg
    photo_2019-12-01_22-23-52.jpg
    57.7 KB · Views: 4,870
  • photo_2019-12-01_22-23-54.jpg
    photo_2019-12-01_22-23-54.jpg
    53.8 KB · Views: 4,799
  • photo_2019-12-01_22-23-56.jpg
    photo_2019-12-01_22-23-56.jpg
    65.2 KB · Views: 4,739
  • photo_2019-12-01_22-24-00.jpg
    photo_2019-12-01_22-24-00.jpg
    57 KB · Views: 4,606
  • photo_2019-12-01_22-24-01.jpg
    photo_2019-12-01_22-24-01.jpg
    60.7 KB · Views: 4,464
Last edited:

arthdoshi33

Senior Member
Jul 13, 2019
55
55
Ahmedabad
Q updates:

21st August, 2020
Code:
Device changelog:
- Kernel by protochuz (4.9.232)
- Added back Xiaomi-addons
- Cleanup rootdir init scirpts
- Update shell scripts from LA.UM.8.6.2.r1-08100-89xx.0
- Adapt stock thermal thresholds for 4.9
- Fixed offline charging led
- Tune Spectrum profiles to avoid conflicts with OC kernels
- Tune cpusets
- Misc. Fixes and Improvments
 
Source changelog:
- Faster app loading
- August security patches
- Aggressive battery saving
- Redesigned Volume dialog with quick player (rolling out on selected devices)
- Always on display on charge
- New and improved always on display quick setting tile
- Fix Bluetooth quick settings menu for some devices
- Android R icon shapes
29th July, 2020
Code:
Device changelog:
- Kernel: 4.9.226 pure caf Q tag compiled with proton clang 11
- Updated blobs from onc-q
- Moved QMI/Radio/IMS blobs to product
- Updated perf configs from pine-q
- Fixed VoLTE issues on 2nd SIM slot
- Enable zygote pre-forking (faster app launching)
- Re-enabled Hotword detection
- Fixed Fingerprint to wake without lock screen
- Misc. audio i/o improvements
- Fixed few denials
- Enabled IWLAN overlays
- Enabled fast WLAN BSS transition
- Change cpu sets for camera daemon 
- Misc. Fixes
 
Source changelog:
- Aggressive battery saving
- Redesigned Volume dialog with quick player (rolling out on selected devices)
- July security patches
- QTI bluetooth stack
- UI fixes
- Allow recording protected content
- Introduce RevengeOS Calculator
- Context aware at a glance widget - with greetings and calender events
17th June, 2020
Code:
Device changelog:
- Fixed network speed indicator and data usage
- Xiaomi add-ons removed for now
- Switched to Thermal v1.0
- Fixed Goodix wakeup issues
- Switched to pure CAF kernel
- Updated props and misc. improvements
 
Source changelog:
- Introduce RevengeOS Calculator
- Security patches updated to June
- Icon pack support in launcher
- OmniJaws at a glance weather on homescreen
- Improved launcher dark theme and overall UI
- Fix wallpaper crash
- Context aware at a glance widget - with greetings and calender events
11th May, 2020
Code:
Device changelog:
- Kernel upgrade to 4.9.222  thanks to protochuz,usman, and beingstargazer
- Updated FM, Sensors, QMI,/Radio/IMS, Wi-FI from  tissot-10.0.20.0.PDHMIXM
- Import Perf IOP blobs from from LA.UM.8.6.r1-04000-89xx.0
- Cleanup unused 32-bit blobs
- Updated post boot scripts, ueventd and config.fs from LA.UM.8.6.2.r1-07100-89xx.0
- Import data-ipa-cfg-mgr from LA.UM.8.6.2.r1-07100-89xx.0
- Updated privapp-permissions
 
Source changelog:
- Battery health monitor
- May security patches
- OTA app now in use
- Update translations for many languages, if you would like to help translate head over to out crowdin page!
- New FOD implementation for supported devices
- Internal audio recording
- Improve pop up camera hal for supported devices
15th April, 2020
Code:
- April security patches
- Selinux enforcing
- Face unlock thanks to PixelExperience. 
- Built-in screen recorder. 
- Fixed some graphical glitches in settings app
- Fixed Android Auto (finally)
- Fixed freeform windows crash
- Updated some blobs
- Misc. improvements and fixes
19th March, 2020
Code:
Device Changelog:
- Kernel: Compiled with Clang 11
- Added Xiaomi Add-on
- Removed unsupported media configs
- Added LMKD props from Pixels
- Fixed Bluetooth Audio issues
- Build missing GPS dependencies
- Build missing a2dp dependencies
- Optimized dalvik heap properties for all variants
- Misc. improvements and fixes
- Updated many blobs

Source changelog:
- March security patches
- Long scrolling Screenshot
- Improved blur stability
- Redesigned UI
- Revenge Quick Settings
- Dark theme based on time
- Full screen gestures
- Dual SIM ringtones
- MicroG support
- Quick Settings blur effect
13th February, 2020
Code:
- Fixed Goodix FP not working after reboot
- February security patch
- Weather
- Updated perf & thermal blobs from LA.UM.8.6.r1-02600-89xx.0
- Updated Audio/ACDB and listen blobs from LA.UM.8.6.r1-02600-89xx.0
- Updated libqmi_cci from LA.UM.8.6.r1-02600-89xx.0
- Updated media/graphics from LA.UM.8.6.r1-02600-89xx.0
- Updated Wi-FI blobs from LA.UM.8.6.r1-02600-89xx.0
- Updated ADSP blobs from LA.UM.8.6.r1-02600-89xx.0
28th January, 2020
Code:
- Goodix Fingerprint fixed 
- Chrome green video glitch fixed
- Lock Screen Clock customization fixed
13th January, 2020
Code:
- January security patch (r25)
- Bump revengeos version to 3.1
- Enabled double tap to sleep on launcher gesture
- Added blur view 
- Added autobrightness switch besides slider 
- Added qs styles customisation
- Updated perf, thermal and vulkan blobs from LA.UM.8.6.r1-01900-89xx.0
- Updated qti-telephony-common from DRG
- Updated TCP mobile buffers
- Add back Qperformance and UxPerformance jars
- Enabled AOSP Bluetooth audio HAL v2
- Fixed SafetyNet on Non-Rooted Devices
- Reduced zram to 768 MB
- Improve ZSL/HDR processing
- More source fixes here and there and cleanup
16th December, 2019
Code:
• December security patch
• Added calculator and FM radio apps
• Fixed notifications with messaging app
• Show battery temperature in settings
• Lockscreen media art customisation
• Lockscreen music visualizer
• Ambient notification edge lightning
• Rockstsar kernel by dhruv gera (3.18.140)
• kernel compiled with clang 9.0.3
• updated some blobs

24th November, 2019
Code:
• Initial OFFICIAL Q build
• Using Clarity kernel by ryan andri
• Updated some blobs
 
Last edited:

MohRez

Senior Member
Nov 15, 2014
893
38
EsFaHaN
this rom is based on pie or android 10?
because in the telegram group say v3 is base on android 10 but santoni has v2.5 already
 

Draketech

Senior Member
Apr 1, 2012
63
8
this rom is based on pie or android 10?
because in the telegram group say v3 is base on android 10 but santoni has v2.5 already

Santoni has 3.0 Q published in the first post or it has v2.7 Pie:

CHANGELOG

• Initial OFFICIAL build by Arth
• Merged LA.UM.7.1.r1-16900-sm8150.0 CAF Tag
• Default Kernel: LightPhoenix 3.18.140
• Kernel compiled with Clang 9.0.6

DOWNLOAD:
https://sourceforge.net/projects/ar...a-OFFICIAL-santoni-20191116-0514.zip/download
 
Last edited:

el_1362

New member
Apr 29, 2011
4
0
Does not work, it asks for Android password after booting up. Which GApps 10 did you use?
-- okay works now, I had to format DATA only wipe DATA did not help

I have the same problem so
You must only flash rom and then straightly reboot again to recovery (whitout booting into system) and then install Gapps
After that you can reboot to your system
For gapps yo can searh : BiTGApps arm64 10.0.0 v0.5

---------- Post added at 06:17 PM ---------- Previous post was at 06:14 PM ----------

Does anyone has a suggestion about fixing FM Radio problem?
 
Last edited:

fjunk

Senior Member
May 29, 2015
60
6
Hi,
Thanks a lot for this nice rom and hard work.
I have got some issues..any helps would be appreciated:
a/ localisation service doesn't work. I am able to grant an application. Localisation icon appears on the top bar but localisation is not resolved.
--> resolved. I had to turn on a Google localisation service (in system menu)...

b/ a lot of gcam ports exists. Which one is ok for this custom rom?

Regards and thanks!
 
Last edited:

el_1362

New member
Apr 29, 2011
4
0
problem after formatting sdcard as phone storage

Hi
After i installed the new Updates (16th December, 2019) and formatted sdcard as internal phone storage the rom became unstable and reboots when screen turned off for example when screen timeout elapsed or pressed the power button . And If formatted sdcard again as portable storage the rom will be stable
In the previous version 2019-11-24 there was not such a problem .
 
Last edited:

arthdoshi33

Senior Member
Jul 13, 2019
55
55
Ahmedabad
Hi
After i installed the new Updates (16th December, 2019) and formatted sdcard as internal phone storage the rom became unstable and reboots when screen turned off for example when screen timeout elapsed or pressed the power button . And If formatted sdcard again as portable storage the rom will be stable
In the previous version 2019-11-24 there was not such a problem .

Hii your issue has been fixed...
Make sure you use default included kernel
 
  • Like
Reactions: EnerJon and el_1362

hubisiowy

Member
Oct 3, 2014
7
0
it crashes to locked screen everytime when i change anything conected with time and set wake up hour or anything connected? Same on other random apps. Not yet what's that about? maybe installed wrong open_gapps-arm64-10.0-nano-20191209-BETA??
 

el_1362

New member
Apr 29, 2011
4
0
Hii your issue has been fixed...
Make sure you use default included kernel
Hi
Thanks for your attention and following
But after clean flashing the last updated rom the problem has been still remaining
my kernel version is :
3.18.140-Rockstar-v8-RevengOS+
#1 Mon Jan 13 09:24:05 UTC 2020
and baseband :
MPSS.TA.
2.3.c1-00395-8953_GEN_PACK-1_V047
my build number :
QQ1D.200105.002
thank a lot
 

Freethefire

Member
Jun 21, 2015
25
9
Thanks for the ROM and your efforts!
Any videos chance of a quick charge mod? The old, available ones doesn't work unfortunately.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 19
    banner.png

    RevengeOS is an operating system based on Android Open Source Project, built with a unique look and performance in mind. It's daily usage ready, lightweight and elegant.


    Please feel free to look, build, and use our code at RevengeOS GitHub.

    Also, we got our Telegram Group to talk about the ROM, share some love, ideas or even have fun with us



    Disclaimer: While we make every effort to test these builds as much as possible, we are not responsible for anything that may happen to your device, family, pets, or perception of reality. We ask that you do your part to know your device and know how to recover from problems before you flash! If you have questions, ask your fellow users or ask us in Telegram Group


    Download the ROM
    - Backup each and every partition from TWRP Recovery(optional)
    - Make a full wipe (system, vendor, data, cache, dalvik)
    - Flash RevengeOS Package
    - Flash gapps(pie version has gapps included)
    - And at last Reboot!
    [First boot will take few minutes! Have patience]
    Clean Flash is always recommended!



    If you want any bug to be fixed please write here on xda in detail. Give Logcats, mention your device name, mention if any mods and kernels, if used and please be specific about it. By helping us, you are helping yourself too.

    ->How to take Logcats?
    https://goo.gl/UcTM9 and https://goo.gl/J4CSEP


    Like my Work?
    Buy me a Beer or Coffee
    Donate device maintainer
    Donate to ROM lead developer

    Important
    Hi guys, we're posting this message today to talk about RevengeOS. We want to talk about the developers of our project.

    There are just three developers that hard-worked every day for you, to deliver optimization, exclusive RevengeUI, media controller, etc. We want to make this project more and more exclusive, and we want to improve everything. And lastly, we want their users to be happy while using it. But there is a problem, three developers can't do much. So, we're here to ask if you - if you're a developer, and if you want to join us, you may do so. We have the following requirements:
    -Knowledge of Android and Java
    -Desire to be innovative
    -Be mad

    Think you're good enough? Contact us via email!
    Email: [email protected]

    XDA:DevDB Information
    Revenge OS, ROM for the Xiaomi Redmi 4X

    Contributors
    arthdoshi33, arthdoshi33
    Source Code: https://github.com/RevengeOS
    Device/Kernel sources: https://github.com/RevengeOS-Devices

    ROM OS Version: Android 10
    ROM Kernel: Linux 4.9.x
    ROM Firmware Required: Unlocked bootloader, Custom recovery
    Based On: AOSP

    Version Information
    Status:
    Stable
    Current Stable Version: Revenge OS
    Stable Release Date: 2019-11-24

    Created 2019-12-01
    Last Updated 2020-11-26
    8
    R updates:

    2nd November 2020
    Code:
    • Initial official R build
    • Bugs: Miracast and selinux permissive
    3
    Q updates:

    21st August, 2020
    Code:
    Device changelog:
    - Kernel by protochuz (4.9.232)
    - Added back Xiaomi-addons
    - Cleanup rootdir init scirpts
    - Update shell scripts from LA.UM.8.6.2.r1-08100-89xx.0
    - Adapt stock thermal thresholds for 4.9
    - Fixed offline charging led
    - Tune Spectrum profiles to avoid conflicts with OC kernels
    - Tune cpusets
    - Misc. Fixes and Improvments
     
    Source changelog:
    - Faster app loading
    - August security patches
    - Aggressive battery saving
    - Redesigned Volume dialog with quick player (rolling out on selected devices)
    - Always on display on charge
    - New and improved always on display quick setting tile
    - Fix Bluetooth quick settings menu for some devices
    - Android R icon shapes
    29th July, 2020
    Code:
    Device changelog:
    - Kernel: 4.9.226 pure caf Q tag compiled with proton clang 11
    - Updated blobs from onc-q
    - Moved QMI/Radio/IMS blobs to product
    - Updated perf configs from pine-q
    - Fixed VoLTE issues on 2nd SIM slot
    - Enable zygote pre-forking (faster app launching)
    - Re-enabled Hotword detection
    - Fixed Fingerprint to wake without lock screen
    - Misc. audio i/o improvements
    - Fixed few denials
    - Enabled IWLAN overlays
    - Enabled fast WLAN BSS transition
    - Change cpu sets for camera daemon 
    - Misc. Fixes
     
    Source changelog:
    - Aggressive battery saving
    - Redesigned Volume dialog with quick player (rolling out on selected devices)
    - July security patches
    - QTI bluetooth stack
    - UI fixes
    - Allow recording protected content
    - Introduce RevengeOS Calculator
    - Context aware at a glance widget - with greetings and calender events
    17th June, 2020
    Code:
    Device changelog:
    - Fixed network speed indicator and data usage
    - Xiaomi add-ons removed for now
    - Switched to Thermal v1.0
    - Fixed Goodix wakeup issues
    - Switched to pure CAF kernel
    - Updated props and misc. improvements
     
    Source changelog:
    - Introduce RevengeOS Calculator
    - Security patches updated to June
    - Icon pack support in launcher
    - OmniJaws at a glance weather on homescreen
    - Improved launcher dark theme and overall UI
    - Fix wallpaper crash
    - Context aware at a glance widget - with greetings and calender events
    11th May, 2020
    Code:
    Device changelog:
    - Kernel upgrade to 4.9.222  thanks to protochuz,usman, and beingstargazer
    - Updated FM, Sensors, QMI,/Radio/IMS, Wi-FI from  tissot-10.0.20.0.PDHMIXM
    - Import Perf IOP blobs from from LA.UM.8.6.r1-04000-89xx.0
    - Cleanup unused 32-bit blobs
    - Updated post boot scripts, ueventd and config.fs from LA.UM.8.6.2.r1-07100-89xx.0
    - Import data-ipa-cfg-mgr from LA.UM.8.6.2.r1-07100-89xx.0
    - Updated privapp-permissions
     
    Source changelog:
    - Battery health monitor
    - May security patches
    - OTA app now in use
    - Update translations for many languages, if you would like to help translate head over to out crowdin page!
    - New FOD implementation for supported devices
    - Internal audio recording
    - Improve pop up camera hal for supported devices
    15th April, 2020
    Code:
    - April security patches
    - Selinux enforcing
    - Face unlock thanks to PixelExperience. 
    - Built-in screen recorder. 
    - Fixed some graphical glitches in settings app
    - Fixed Android Auto (finally)
    - Fixed freeform windows crash
    - Updated some blobs
    - Misc. improvements and fixes
    19th March, 2020
    Code:
    Device Changelog:
    - Kernel: Compiled with Clang 11
    - Added Xiaomi Add-on
    - Removed unsupported media configs
    - Added LMKD props from Pixels
    - Fixed Bluetooth Audio issues
    - Build missing GPS dependencies
    - Build missing a2dp dependencies
    - Optimized dalvik heap properties for all variants
    - Misc. improvements and fixes
    - Updated many blobs
    
    Source changelog:
    - March security patches
    - Long scrolling Screenshot
    - Improved blur stability
    - Redesigned UI
    - Revenge Quick Settings
    - Dark theme based on time
    - Full screen gestures
    - Dual SIM ringtones
    - MicroG support
    - Quick Settings blur effect
    13th February, 2020
    Code:
    - Fixed Goodix FP not working after reboot
    - February security patch
    - Weather
    - Updated perf & thermal blobs from LA.UM.8.6.r1-02600-89xx.0
    - Updated Audio/ACDB and listen blobs from LA.UM.8.6.r1-02600-89xx.0
    - Updated libqmi_cci from LA.UM.8.6.r1-02600-89xx.0
    - Updated media/graphics from LA.UM.8.6.r1-02600-89xx.0
    - Updated Wi-FI blobs from LA.UM.8.6.r1-02600-89xx.0
    - Updated ADSP blobs from LA.UM.8.6.r1-02600-89xx.0
    28th January, 2020
    Code:
    - Goodix Fingerprint fixed 
    - Chrome green video glitch fixed
    - Lock Screen Clock customization fixed
    13th January, 2020
    Code:
    - January security patch (r25)
    - Bump revengeos version to 3.1
    - Enabled double tap to sleep on launcher gesture
    - Added blur view 
    - Added autobrightness switch besides slider 
    - Added qs styles customisation
    - Updated perf, thermal and vulkan blobs from LA.UM.8.6.r1-01900-89xx.0
    - Updated qti-telephony-common from DRG
    - Updated TCP mobile buffers
    - Add back Qperformance and UxPerformance jars
    - Enabled AOSP Bluetooth audio HAL v2
    - Fixed SafetyNet on Non-Rooted Devices
    - Reduced zram to 768 MB
    - Improve ZSL/HDR processing
    - More source fixes here and there and cleanup
    16th December, 2019
    Code:
    • December security patch
    • Added calculator and FM radio apps
    • Fixed notifications with messaging app
    • Show battery temperature in settings
    • Lockscreen media art customisation
    • Lockscreen music visualizer
    • Ambient notification edge lightning
    • Rockstsar kernel by dhruv gera (3.18.140)
    • kernel compiled with clang 9.0.3
    • updated some blobs

    24th November, 2019
    Code:
    • Initial OFFICIAL Q build
    • Using Clarity kernel by ryan andri
    • Updated some blobs
    2
    this rom is based on pie or android 10?
    because in the telegram group say v3 is base on android 10 but santoni has v2.5 already

    Latest pie version 2.7 and Q 3.0 can be downloaded from my sourceforge....
    https://sourceforge.net/projects/arthdoshi33/files/Santoni/Revenge OS/
    Revenge OS website and OTA server are not ready yet...
    2
    Revenge OS 3.1 Q january,2020 update is out...
    Links and changelogs updated.
    Thank You.