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

[ROM][11.0][UNOFFICIAL][CEPHEUS] EVOLUTION-X 5.9.2 [09/19/2021]

Search This thread

LoganDeveloper

Senior Member
May 25, 2016
223
127
Xiaomi Mi 9

EvoBanner.png

Evolution X 5.9.2 for the Xiaomi Mi 9 [CEPHEUS]
Code:
/*
* Your warranty is void. Or vaild, probably?
*
* I am not responsible for bricked devices, dead SD cards, Ebolation X,
* thermonuclear war, or the current economic crisis caused by you following
* these directions. YOU are choosing to make these modificiations, and if
* you point your finger at me for messing up your device, I will LMAO at you.
*/

qE4kqsj.png

Living, Breaking, Keep Evolving.
Pixel UI, customization and more, we are Evolution X!

- Team Evolution X -
@joeyhuab
@peaktogoo (Now RealAkito)

Reach us on Twitter! @EvolutionXROM



RgqrlpK.png


What are our features?
- Just flash and check "The Evolver"


n6b8AXD.png

The network monitor doesn't work in the status bar (seems to be ROM related, not device specific)

You tell me

DO NOT FLASH GAPPS, ALREADY INCLUDED


u5tIlfT.png

First Time Install / Clean Flash
1. Download the Rom Zip file for your device
2. Reboot to Recovery
3. Wipe Data/Cache/Dalvik/System/Vendor
4. Flash the ROM
5. Format Data
6. Reboot to recovery
7. Reboot to System and #KeepEvolving


Update / Dirty Flash
1. Download the Rom Zip file for your device
2. Reboot to Recovery
3. Flash the ROM
4. Wipe Cache/Dalvik
5. Reboot to System and #KeepEvolving





Light Screenshots / Dark Screenshots / Download
Official Chat / Device Support




LU9gsrQ.png

 
Last edited:

LoganDeveloper

Senior Member
May 25, 2016
223
127
Xiaomi Mi 9
Changelog for latest (09/19/2021)

Warning!!! Due to the use of a whole new kernel, you might experience a drop of fps from time to time.
If you install this update, you recognize the existence of this potential issue.

This will be probably the last big update based on Android 11. I hope i'll be able to build Android 12 later this year.


Device changes:
==============================
  • New Kneip kernel used (R1.1 - Linux 4.14.246)
  • Drop pixel thermal hals (incompatible with the new kernel)
  • Safety net pass again out of the box
------------------------------
ROM changes:
==============================
  • AndroidSClocks: Beautify them
  • Disallow click to partial screenshot right after screenshot is taken
  • FOD: Use sharper fod yellow pressed icon
  • GestureNavigationSettings: Fix default values
  • SMP: Reject pairing if public_key.x match
  • Settings: Don't show fp wake unlock preference for FOD devices
  • Statusbar brightness control: fix changes not happening
  • SystemUI: Change MediaPlayer margin to Android S style
  • SystemUI: Don't show charging animation if battery is charged
  • SystemUI: Enable three icon switching within QS DND tile
  • SystemUI: Redesign Media Player View
  • SystemUI: Unblock gestural navigation on clearScreenshot()
  • SystemUI: rework status bar burn-in protection controller
  • TaskSnapshotController: avoid NPE
  • base: use a double click effect for charging if there is no amplitude control support
  • fixup! SystemUI: Show bluetooth battery level when available
  • GamingMode: Hide danmaku container immediately when config is changed
  • GamingMode: Hide floating button after periods of time
  • GamingMode: Limit the button coordinate to the inside of screen only
  • Merge September 2021 Android security patches
  • PixelPropsUtils: Do not spoof the device as a Pixel for Pixel Buds
  • PixelPropsUtils: Spoof Pixel 2 for GMS (aka SafetyNet fix)
  • PixelPropsUtils: Update to September 2021 fingerprint
  • PixelPropsUtils: add galaxy watch 4 plugin to spoof list
  • PowerUI: Mute logcat spam
  • SUPL: Don't send IMSI / Phone number to SUPL server
  • Settings: Adjust one shot auto-brightness strings
  • Settings: Allow to disable permissions hub (needs SystemUI restart)
  • Settings: Default device name to marketname if available
  • Settings: notifications: Add title for Advanced settings
  • SettingsProvider: Set device name to marketname if available
  • SystemUI: Limit Keyguard charging stats updates
  • Version: Bump to 5.9.2 Sanctuary
  • WifiApConfigStore: Use device model as default hotspot SSID
  • base: SystemUI: add delete action for partial screenshot notification
  • blur: Increase max number of render passes
  • btif: Use marketname as BT device name if available
  • sepolicy: Expose faceunlock prop for all
  • sepolicy: Expose hal1 camera list prop
  • wifi: Use marketname as hotspot SSID if available
  • Evolver: Nuke Notifications/Power menu background opacity feature
  • Evolver: Update default FOD to A12 version
  • FOD: Remove the color filter from FOD icons
  • FOD: Use the A12 fingerprint icon by default
  • Settings: Add Hotspot client manager from exTHmUI
  • Settings: Bring back 'Do not validate' option in CA certificate spinner
  • Settings: Privacy chip toggle requires SystemUI restart
  • Settings: Remove support for global cleartext penalties
  • gms: Update Calculator and Clock from A12 Beta 5
  • netd: add MAC address firewall
  • netd: fix: the order of firewallSetMACAddressRule API

Download Link: Sourceforge | EvolutionX_5.9.2
 
Last edited:

AJSRO

Member
Feb 7, 2021
34
21
Xiaomi Mi 9
First of all, thank you very much for continuing to bring us this project, dev. 😁
In general, everything seems to work fine, the only thing I have seen so far that does not work is the network traffic indicator in the status bar. It does not appear, only in quick settings.
Cheers!
 

雪獒2021

Member
Jun 7, 2021
30
0
Xiaomi Mi 9
首先非常感谢继续为我们带来这个项目,dev。 😁
总之,一切似乎都很好,以后我能看到的很可能是状态的网络流量。它不会出现,只需在设置中出现。
干杯!

首先非常感谢继续为我们带来这个项目,dev。 😁
总的来说,一切似乎都很好,到目前为止我看到的唯一不起作用的是状态栏中的网络流量指示器。它不会出现,仅在快速设置中出现。
干杯!
Yes, I also met! Hope to fix it soon! There is no double-click to lock the screen!
 

LoganDeveloper

Senior Member
May 25, 2016
223
127
Xiaomi Mi 9
First of all, thank you very much for continuing to bring us this project, dev. 😁
In general, everything seems to work fine, the only thing I have seen so far that does not work is the network traffic indicator in the status bar. It does not appear, only in quick settings.
Cheers!
You're welcome, thank you for testing my build 😄
Someone else reported this bug to me, I'll fix it
 
  • Like
Reactions: AJSRO

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Changelog for latest (09/19/2021)

    Warning!!! Due to the use of a whole new kernel, you might experience a drop of fps from time to time.
    If you install this update, you recognize the existence of this potential issue.

    This will be probably the last big update based on Android 11. I hope i'll be able to build Android 12 later this year.


    Device changes:
    ==============================
    • New Kneip kernel used (R1.1 - Linux 4.14.246)
    • Drop pixel thermal hals (incompatible with the new kernel)
    • Safety net pass again out of the box
    ------------------------------
    ROM changes:
    ==============================
    • AndroidSClocks: Beautify them
    • Disallow click to partial screenshot right after screenshot is taken
    • FOD: Use sharper fod yellow pressed icon
    • GestureNavigationSettings: Fix default values
    • SMP: Reject pairing if public_key.x match
    • Settings: Don't show fp wake unlock preference for FOD devices
    • Statusbar brightness control: fix changes not happening
    • SystemUI: Change MediaPlayer margin to Android S style
    • SystemUI: Don't show charging animation if battery is charged
    • SystemUI: Enable three icon switching within QS DND tile
    • SystemUI: Redesign Media Player View
    • SystemUI: Unblock gestural navigation on clearScreenshot()
    • SystemUI: rework status bar burn-in protection controller
    • TaskSnapshotController: avoid NPE
    • base: use a double click effect for charging if there is no amplitude control support
    • fixup! SystemUI: Show bluetooth battery level when available
    • GamingMode: Hide danmaku container immediately when config is changed
    • GamingMode: Hide floating button after periods of time
    • GamingMode: Limit the button coordinate to the inside of screen only
    • Merge September 2021 Android security patches
    • PixelPropsUtils: Do not spoof the device as a Pixel for Pixel Buds
    • PixelPropsUtils: Spoof Pixel 2 for GMS (aka SafetyNet fix)
    • PixelPropsUtils: Update to September 2021 fingerprint
    • PixelPropsUtils: add galaxy watch 4 plugin to spoof list
    • PowerUI: Mute logcat spam
    • SUPL: Don't send IMSI / Phone number to SUPL server
    • Settings: Adjust one shot auto-brightness strings
    • Settings: Allow to disable permissions hub (needs SystemUI restart)
    • Settings: Default device name to marketname if available
    • Settings: notifications: Add title for Advanced settings
    • SettingsProvider: Set device name to marketname if available
    • SystemUI: Limit Keyguard charging stats updates
    • Version: Bump to 5.9.2 Sanctuary
    • WifiApConfigStore: Use device model as default hotspot SSID
    • base: SystemUI: add delete action for partial screenshot notification
    • blur: Increase max number of render passes
    • btif: Use marketname as BT device name if available
    • sepolicy: Expose faceunlock prop for all
    • sepolicy: Expose hal1 camera list prop
    • wifi: Use marketname as hotspot SSID if available
    • Evolver: Nuke Notifications/Power menu background opacity feature
    • Evolver: Update default FOD to A12 version
    • FOD: Remove the color filter from FOD icons
    • FOD: Use the A12 fingerprint icon by default
    • Settings: Add Hotspot client manager from exTHmUI
    • Settings: Bring back 'Do not validate' option in CA certificate spinner
    • Settings: Privacy chip toggle requires SystemUI restart
    • Settings: Remove support for global cleartext penalties
    • gms: Update Calculator and Clock from A12 Beta 5
    • netd: add MAC address firewall
    • netd: fix: the order of firewallSetMACAddressRule API

    Download Link: Sourceforge | EvolutionX_5.9.2
    1

    My detailed tests results (daily usage & mobile apps development)

    ROM: evolution_cepheus-V5.9.1-rq3a.210805.001.a1-08252131-unofficial (dirty install from previous one)

    Problem with dialer / messages (SOLVED):​

    I changed ROM to official PixelExperience for one day. Their ROMs come out as the last ones so I thought the most optimized, but even there I got problem (unconditionally system restart). So I returned to yours (the best ROM). The problem was solved by not using third-party apps to restore messages / dialer history. I used Google account to restore it instead of Titanium Backup.

    Problem with wake up / locking after some time:

    Problem still exists. Sometimes it is not possible to wake up device (long press power required), but sometimes there is dialog (fig. 1), but it not responding to any action.
    View attachment 5399953
    Fig 1. bad locked dialog (with not working turn off & reboot buttons) - only reboot possible by log press power

    During this dialog ADB (Android Debug Bridge) shows that device is offline (fig. 2) (when connected to authorized PC via USB). When device not connected by USB obviously is not showing on devices list. All apps stop working. It is not possible to got logs (adb logcat), kernel logs if available (adb shell su cat /proc/kmsg) or even reboot device without using power button (adb reboot). I guess this is problem with MIUI account link to the device. Into MIUI / xiaomi.eu after full cleaning all partitions I always had to connect Wi-Fi and login into my Xiaomi account. Maybe there is hardware based protection by Xiaomi. So maybe returning to MIUI / xiaomi.eu and removing MIUI account will help. I will check after Android 12 released(clean install is always a problem).

    View attachment 5399959
    Fig 2. ADB offline status (sorry if my shell is not readable)

    UI: Problems with Always On Display schedule:​

    It is not possible to set Always On display schedule from sunrise to sunset (sometimes after sunset I'm sleeping and AOD may be disturbing, but at daytime it can be useful) (fig. 3).

    View attachment 5399963
    Fig 3. Always on display schedule dialog

    Kernel maintenance:​

    You upstreamed kernel to .244, but there is no commit on Your Github. Please push your changes if it is not a problem. Is there another repository? Can I use EcrosoftXiao's kernel without any patches to your ROM? My hobby is to compile Linux kernels (I just merge newest AOSP). I got problem with your commit "Enable Clang LTO" so I had to revert it in my local version. Maybe is something wrong with ThinLTO (not support gold linker as default). Edit: Proton Clang fails Github CI since 30 May 2021, so why nobody is using Proton Clang build forks? Maybe it's a good idea to use newer build tools.

    Integrity & OTA:​

    I think you should be an official Evolution X maintainer, but is there any chance for OTA (Over-Air Updates) earlier? Some ROMs got OTA cost-free (xiaomi.eu). They generate download link from sourceforge via their OTA app based on LineageOS.

    I don't know that your ROMs is downloaded correctly. Can you put MD5 sum of your ROMs? It's only md5sum (rom_name).zip, but it can be useful. Or better you can add GPG signatures / keytool - in this situation i will know that everything downloaded correctly and nobody else edit your ROM (but MD5 is just OK for me).

    Wow, thank you very much for this complete feedback

    Problem with wake up / locking after some time:

    I am sorry that you still encounter this issue, i had it in the previous build, but i didn't encountered it anymore since i use the 08/25 one and there was no report before yours, so i thought it was fixed.

    UI: Problems with Always On Display schedule:​

    I wonder if this feature doesn't use the location to determine the sunset and sunrise time, try to enable it if it's not the case.

    Kernel maintenance:​

    That's true that i didn''t published the latest changes i made in the kernel, currently i'm trying lots of different things locally, before publishing them on github. (I'm looking for possibly replacing the current kernel by this one https://github.com/zclkkk/kernel_xiaomi_sm8150, it's a very interesting project)
    You should indeed be able to use the Evasion's kernel without any patch in my builds.

    Integrity & OTA:​

    I don't really want to apply for being a maintainer for this moment, in case i can't make any build sometimes.
    Your idea for making OTA updates is interesting, I'll think about that.
    Finally, you can see the MD5 sum on sourceforge by clicking on the "info" button at the right of each build.

    I hope i answered correclty to your questions ^^, thanks again for testing this build, and for this complete feedback :)
    1
    Hi!! Very nice ROM, I have two questions, maybe i can't find it because I'm out of customs by three years...
    First is.. what about fast charge, I think my phone is charging too slow.
    Second... I can't see a button to close all tasks in recents.
    Thank you in advance!
    Good work!
    The button to close all the recent tasks is available on the far left, before all the different tasks (at least if you use the gestures navigation)

    For me, fast charge seems to be ok, using the official adapter
    1
    @LoganDeveloper Please could you create update with new CTS Profile to made Google Pay working again? Thank you very much
    I'm currently trying to build the September update, but with the Evasion's kernel it doesn't boot, and with another, fps are low
    1
  • 8

    EvoBanner.png

    Evolution X 5.9.2 for the Xiaomi Mi 9 [CEPHEUS]
    Code:
    /*
    * Your warranty is void. Or vaild, probably?
    *
    * I am not responsible for bricked devices, dead SD cards, Ebolation X,
    * thermonuclear war, or the current economic crisis caused by you following
    * these directions. YOU are choosing to make these modificiations, and if
    * you point your finger at me for messing up your device, I will LMAO at you.
    */

    qE4kqsj.png

    Living, Breaking, Keep Evolving.
    Pixel UI, customization and more, we are Evolution X!

    - Team Evolution X -
    @joeyhuab
    @peaktogoo (Now RealAkito)

    Reach us on Twitter! @EvolutionXROM



    RgqrlpK.png


    What are our features?
    - Just flash and check "The Evolver"


    n6b8AXD.png

    The network monitor doesn't work in the status bar (seems to be ROM related, not device specific)

    You tell me

    DO NOT FLASH GAPPS, ALREADY INCLUDED


    u5tIlfT.png

    First Time Install / Clean Flash
    1. Download the Rom Zip file for your device
    2. Reboot to Recovery
    3. Wipe Data/Cache/Dalvik/System/Vendor
    4. Flash the ROM
    5. Format Data
    6. Reboot to recovery
    7. Reboot to System and #KeepEvolving


    Update / Dirty Flash
    1. Download the Rom Zip file for your device
    2. Reboot to Recovery
    3. Flash the ROM
    4. Wipe Cache/Dalvik
    5. Reboot to System and #KeepEvolving





    Light Screenshots / Dark Screenshots / Download
    Official Chat / Device Support




    LU9gsrQ.png

    7
    Changelog for latest (09/19/2021)

    Warning!!! Due to the use of a whole new kernel, you might experience a drop of fps from time to time.
    If you install this update, you recognize the existence of this potential issue.

    This will be probably the last big update based on Android 11. I hope i'll be able to build Android 12 later this year.


    Device changes:
    ==============================
    • New Kneip kernel used (R1.1 - Linux 4.14.246)
    • Drop pixel thermal hals (incompatible with the new kernel)
    • Safety net pass again out of the box
    ------------------------------
    ROM changes:
    ==============================
    • AndroidSClocks: Beautify them
    • Disallow click to partial screenshot right after screenshot is taken
    • FOD: Use sharper fod yellow pressed icon
    • GestureNavigationSettings: Fix default values
    • SMP: Reject pairing if public_key.x match
    • Settings: Don't show fp wake unlock preference for FOD devices
    • Statusbar brightness control: fix changes not happening
    • SystemUI: Change MediaPlayer margin to Android S style
    • SystemUI: Don't show charging animation if battery is charged
    • SystemUI: Enable three icon switching within QS DND tile
    • SystemUI: Redesign Media Player View
    • SystemUI: Unblock gestural navigation on clearScreenshot()
    • SystemUI: rework status bar burn-in protection controller
    • TaskSnapshotController: avoid NPE
    • base: use a double click effect for charging if there is no amplitude control support
    • fixup! SystemUI: Show bluetooth battery level when available
    • GamingMode: Hide danmaku container immediately when config is changed
    • GamingMode: Hide floating button after periods of time
    • GamingMode: Limit the button coordinate to the inside of screen only
    • Merge September 2021 Android security patches
    • PixelPropsUtils: Do not spoof the device as a Pixel for Pixel Buds
    • PixelPropsUtils: Spoof Pixel 2 for GMS (aka SafetyNet fix)
    • PixelPropsUtils: Update to September 2021 fingerprint
    • PixelPropsUtils: add galaxy watch 4 plugin to spoof list
    • PowerUI: Mute logcat spam
    • SUPL: Don't send IMSI / Phone number to SUPL server
    • Settings: Adjust one shot auto-brightness strings
    • Settings: Allow to disable permissions hub (needs SystemUI restart)
    • Settings: Default device name to marketname if available
    • Settings: notifications: Add title for Advanced settings
    • SettingsProvider: Set device name to marketname if available
    • SystemUI: Limit Keyguard charging stats updates
    • Version: Bump to 5.9.2 Sanctuary
    • WifiApConfigStore: Use device model as default hotspot SSID
    • base: SystemUI: add delete action for partial screenshot notification
    • blur: Increase max number of render passes
    • btif: Use marketname as BT device name if available
    • sepolicy: Expose faceunlock prop for all
    • sepolicy: Expose hal1 camera list prop
    • wifi: Use marketname as hotspot SSID if available
    • Evolver: Nuke Notifications/Power menu background opacity feature
    • Evolver: Update default FOD to A12 version
    • FOD: Remove the color filter from FOD icons
    • FOD: Use the A12 fingerprint icon by default
    • Settings: Add Hotspot client manager from exTHmUI
    • Settings: Bring back 'Do not validate' option in CA certificate spinner
    • Settings: Privacy chip toggle requires SystemUI restart
    • Settings: Remove support for global cleartext penalties
    • gms: Update Calculator and Clock from A12 Beta 5
    • netd: add MAC address firewall
    • netd: fix: the order of firewallSetMACAddressRule API

    Download Link: Sourceforge | EvolutionX_5.9.2
    6

    I published a new build (08/10/2021)

    It's just a little update, there is no change in the rom side, i just tried to optimize a little bit more the rom for cepheus and to fix some issues. Anyway, i hope that you will like it :)

    here are the changes:​

    • Wi-Fi connection improvements​

    • Use of Vulkan as the default Skia UI rendering API instead of OpenGL​

    • Kernel upstreamed to v4.14.243​

    • Kernel optimization​

    • Update blobs from V12.5.3.0.RFACNXM​

    • Battery stats now available in the battery settings​

    • Widevine L1 issue when recovered from xiaomi.eu fixed​

    For the widevine L1 bug fix, i would need feedbacks as i can't test it myself, thank you 🙏

    Here is the link to download it: Sourceforge | EvolutionX_5.9.1 (08/10/2021)

    3
    Really good build (customization, scrolling screenshots from Android 12 etc.). Thank you! But I got some issues:
    1) device goes to boot animation and restart when I try to install Facebook, or Messenger and verify 2FA (to get verification text message); try to check all dark themes. Something like a kernel panic?
    2) after night of charging device won't wake up (only LED was turned on). I had to reset by long press power.

    Is something wrong with permissions / SEPolicy? Exceptions: com.google.android.dialer...

    ROM: evolution_cepheus-V5.9.1-rq3a.210805.001.a1-08091528-unofficial (clean install)

    Logs: Logcat during issue | Kernel log
    Thank you for your feedback

    I wasn't able to reproduce your first problem, but it seems that the ims service crashed completely
    I got the second problem once, but in an earlier build. It seems to be quite rare, I thought it was fixed

    I'll try to figure out how to fix these issues :)
    2
    First of all, thank you very much for continuing to bring us this project, dev. 😁
    In general, everything seems to work fine, the only thing I have seen so far that does not work is the network traffic indicator in the status bar. It does not appear, only in quick settings.
    Cheers!