[ROM][11.0] WaveOS 4.1 Rasmalai for Poco X3 [OFFICIAL][UNIFIED]

Search This thread

Adithya R

Senior Member
Apr 3, 2015
393
694
Bangalore
I am wondering how to flash the newest vendor and firmware image, without MiFlash compatability. The ones in the links provided by the OP don't have the necessary scripts for it to work with MiFlash. I also did not find any online resource for these firmware and vendor images.

  1. How can I flash the vendor and firmware images without MiFlash?
  2. Where are these firmware images from? Where can I find the source for this newest version? I could only find really old firmware and vendor images.
Update:
I tried flashing the provided zip through TWRP, but I got the famous ERROR: 7 - E2001: Failed to update vendor image.

Update 2:
I mounted vendor and firmware partitions. I formatted data and wiped storage, etc. Nothing makes the error go away.

The vendor+firmware zips I've linked is basically full MIUI recovery flashable zip without system, product, boot/dtbo and vbmeta. The vendor and firmware in it are untouched. If you get "failed to update vendor image" that means there's something wrong with your super partition, so you must flash latest full MIUI recovery zip. If you still face the error then you must flash super.img from MIUI fastboot images, in fastboot mode.
 

tomorio

Senior Member
Dec 27, 2013
370
106
I have tried a clean flash with no luck on the audio on video recording. It just doesn't seem to work with anything.

I've clean flashed another rom on the same firmware etc and audio works fine.

It's a shame because this would make an amazing daily.
 
  • Like
Reactions: Full House

larbimedrano

Senior Member
Dec 22, 2018
85
24
I have tried a clean flash with no luck on the audio on video recording. It just doesn't seem to work with anything.

I've clean flashed another rom on the same firmware etc and audio works fine.

It's a shame because this would make an amazing daily.

I can confirm
there is no sound when recording video :(
 
  • Like
Reactions: Full House

Aki-to

Senior Member
Dec 3, 2020
50
17
After running the ROM for 20 minutes after installation, I installed a couple of Magisk modules that are known to work on a different custom ROM, on this very device. Yet, when I rebooted after the modules' installations from WaveOS, I was stuck in the POCO logo that appears first on boot. Weirdly enough, it was not an obvious boot loop! It was just stuck on the POCO logo.

As these modules are known to work on a different ROM with the same device, the issue must be with WaveOS.

Additionally, before this happened I did not find any special WaveOS customization settings in the normal Settings app. There were only generic Android settings, but no special ones. I know this ROM tries to be a bit cleaner and more stable, but I did not expect to find 0 special settings.
 

Immortal68

Senior Member
Feb 5, 2013
136
52
Koblenz
UPDATE/hotfix: WaveOS_surya-R-v4.0-20210122-2129-OFFICIAL.zip

- Reverted ccodec optimizations that broke video playback in some apps
- Fixed assist button on lockscreen crashing SystemUI

This should be the final build for this week and maybe for the next week as well.

Video Playback works again for me (before that it was not working in reddit apps). I noticed though that TikTok is crashing every 15-20 minutes or so.
 

larbimedrano

Senior Member
Dec 22, 2018
85
24
UPDATE/hotfix: WaveOS_surya-R-v4.0-20210122-2129-OFFICIAL.zip

- Reverted ccodec optimizations that broke video playback in some apps
- Fixed assist button on lockscreen crashing SystemUI

This should be the final build for this week and maybe for the next week as well.

I hope It gets support of 12.0.2.0 vendor or at list implement the stereo configuration to have a similar volume on both speaker
as in Android 11, Vendor is read only and we can't write or replace It
 

tomorio

Senior Member
Dec 27, 2013
370
106
So after flashing a different rom ... Then coming back to the 3rd build of WaveOS it finally works great. New daily. Woot woot.
Thanks for all the hard work.
 

Immortal68

Senior Member
Feb 5, 2013
136
52
Koblenz
Noticed today that calls don't connect anymore. Can't take them or make any. Anyone else experiencing the same thing?

edit: One day later, everything works fine again. Maybe something was up with my provider.
 
Last edited:

m0han

Senior Member
Apr 30, 2012
4,353
1,535
....basically full MIUI recovery flashable zip without system, product, boot/dtbo and vbmeta. .....If you get "failed to update vendor image"....you must flash latest full MIUI recovery zip. If you still face the error then you must flash super.img from MIUI fastboot images, in fastboot mode.
assuming i'm encrypted atm, can i just reboot to recovery, flash Encryption disabler file and reboot to get a decrypted system? or do i have to flash Flashable vendor+firmware file too? if so, in what order? thanks for any help.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hi! I want to try this rom, but I have a doubt, it's mandatory to flash encryption disabler if I format data (coming from miui)? Format data doesn't remove device's encryption? Thanks!
    flash encryption disabler only if you want your device to stay decrypted after reboot, without it will be automatically re-encryped
    1
    m
    Tha

    Thanks for your response, another question: which are the advantages of encryption?
    Thanks!
    my internal storage is decrypted, because I don't see any advantages of encryption on my phone, I don't need it and don't want it but if you really want to know, Googel is your friend, ask him...
    1
    Does anyone know how to flash WaveOS 4.1. I cannot get it to flash with correct firmware from either internal or SD storage?

    What am I missing guys?
    Try to reflash recovery version oh the latest MIUI 12.0.8 before you flash WaveOS...
    1
    Wave is great with the new antutu an a few tweaks. A memory enhancer an a touch response enhancer an new magisk 22.0. It's the wave from January 🙂
    which tweaks did you do? and your kernel?
    1
    ....no option for right handed people. ....could not swap navigation layout or edit recents and back button....
    if you're interested, you could try gravitybox app
  • 24
    kE5OXxb.jpg


    WaveOS 4.1 - Rasmalai 🌊

    WaveOS is an android custom ROM based on AOSP, focused on delivering a perfect blend of aesthetics, functionality and performance out of the box. The version 4.X is based on Android 11. Various optimizations and enhancements have been merged from CAF and upstream AOSP to maximize performance and battery backup, and improve OS functionality. We provide a unique and beautiful user interface out-of-the-box that's inspired by OnePlus' OxygenOS, and can be tweaked to your liking. We've also added handy features and customizations that improves user experience and proves to be useful at the end of the day, rather than bloating the ROM with unwanted features and customizations that could cause stability issues. We hope you like it! #NeverBetter

    Code:
    /* Your warranty is now void.
    *
    * I am not responsible for bricked devices, dead SD cards,
    * thermonuclear war, or you getting fired because the alarm app failed. Please
    * do some research if you have any concerns about features included in this ROM
    * before flashing it! YOU are choosing to make these modifications, and if
    * you point the finger at me for messing up your device, I will laugh at you.
    */

    Features
    Head over to our full features list at GitHub
    GApps included

    Device-specific features
    KCAL support in kernel
    Manual refresh rate switching
    Refresh Rate QS tile
    Auto-lower refresh rate on battery saver
    Toggle for hiding camera cutout
    Ambient display with pickup, handwave and pocket pulse
    Mi sound enhancer (aka Dirac)
    Thermal and touchscreen profiles per app
    Clear speaker

    What works?
    Almost everything

    What's broken?
    You tell me!

    vhwxixH.png


    ROM: https://sourceforge.net/projects/wave-os/files/rasmalai-4.x/surya/
    Flashable vendor+firmware:
    Poco X3 (karna) | X3 NFC (surya)
    Magisk: https://github.com/topjohnwu/Magisk/releases
    Encryption disabler: https://bit.ly/3iuS2wF


    INSTRUCTIONS
    Reboot to recovery
    Wipe data, cache and dalvik if coming from another ROM
    Format data if encrypted
    Flash ROM (gapps included)
    (optional) Flash encryption disabler
    (optional) Flash Magisk
    Reboot and voila!

    Upgrading to a Newer Build
    Reboot to recovery
    Wipe cache and dalvik
    Flash ROM
    (optional) Flash encryption disabler
    (optional) Flash Magisk
    Reboot and voila!

    Make sure to be on latest firmware and vendor (links available above)
    Screenshots in post #2

    Follow us on
    Twitter | Telegram
    ROM and device sources: https://github.com/Wave-Project/
    Kernel source: https://github.com/ghostrider-reborn/kernel_xiaomi_surya/tree/stock/

    8
    It's time for an update!
    You can also call it a hotfix build.

    Download:
    WaveOS_surya-R-v4.0-20210122-0953-OFFICIAL

    Changelog:
    - Fixed video recording timestamp
    - Fixed vowifi with enforcing selinux
    - Fixed broken FM radio
    - Fixed audio recording issues on surya
    - Fixed google restore during setup
    - Fixed Ok Google detection
    - Switched to GCAM GO (cuz miui camera sucks)
    => bonus: ~200MB reduction in ROM zip size
    - Added missing lato fonts
    - Restored original 3 finger swipe to ss behaviour
    - Touch response optimizations
    - Increased stune boost to 10 (minor performance improvement)
    - CCodec optimizations from upstream
    - Misc fixes/improvements

    You can dirty flash it over last build.

    Cheers and #NeverBetter!
    7
    UPDATE - WaveOS v4.1 is here!
    WaveOS_surya-R-v4.1-20210219-0749-OFFICIAL

    Download: https://sourceforge.net/projects/wa....1-20210219-0749-OFFICIAL-signed.zip/download


    Source Changelog:
    https://raw.githubusercontent.com/Wave-Project/stuff/main/changelog.txt

    Device Changelog:
    - Added new refresh rate QS tile (60-90-120hz)
    - Per-app touchscreen profiles for gaming mode
    - Set arch to armv8-2a-dotprod to unlock all CPU features
    - Enabled 64bit dex2oat to improve app performance
    - Pinned surfaceflinger in memory
    - Unpin camera app to reduce RAM usage
    - Improve EAS configuration from pixel 4a
    - Disabled wide color gamut to fix yellow tint in apps
    - Bring back working Google Recorder
    - Disabled broken wifi display
    - Limit screen recorder to 90 fps
    - Made boot animation faster
    - Improved SQLite performance system-wide
    - Disabled KPTI to improve performance in some scenarios
    - Increase power HAL priority to max to reduce jank
    - Lower CPU input boost duration to save some power
    - Hide sRGB toggle in developer settings
    - Updated sunfish fingerprint to Feb 2021
    - Reduce margin on statusbar sides a bit
    - Misc optimizations and stability fixes

    Kernel Changelog:
    - Merged latest CAF tag (LA.UM.8.1.r1-16900-sm8150.0)
    - Switched to clang 13 with Polly for compilation
    - UFS driver improvements and fixes
    - Switched to dynamic stune boost to save some power
    - Reduced display rendering latency in DRM and KGSL
    - Reduced touchscreen latency
    - Reduced CPU boosting latency on touch
    - Disabled expedited RCU after boot to reduce power usage
    - Optimizations to msm_vidc (video decoder)
    - Memory management improvements
    - Enabled TTL/HL target support
    - Prevent jumps in battery percentage
    - Scheduler latency improvements
    - Misc optimizations and and stability fixes

    Screenshots - will be attached soon.

    Cheers and #NeverBetter! 🌊
    4
    UPDATE/hotfix: WaveOS_surya-R-v4.0-20210122-2129-OFFICIAL.zip

    - Reverted ccodec optimizations that broke video playback in some apps
    - Fixed assist button on lockscreen crashing SystemUI

    This should be the final build for this week and maybe for the next week as well.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone