LineageOS 22.2 - UNOFFICIAL 2-1-26
@D_ai_nNotes:
* This is RUI 2.0 Firmware Based ROM.
* You can flash this rom with any RUI 2.0 fw based recovery.
* Flash latest custom recovery for Android 14/15/16 encryption or decryption support.
* F2FS file system not forced to all users. So if users wants, they can move to F2FS. IT'S NOT COMPULSORY! You can stay with existing ext4 file system too.
* You need to use F2FS supported recovery for moving to F2FS file system(Read #f2fs note saved in main group for more details)
* If you want to know about F2FS file system, just Google it.
* CLEAN FLASH WITH FORMAT DATA MANDATORY if you're coming from previous android versions!
* Always clean flash recommended. Dirty flash at your own risk!
* Always remove all lockscreen passwords before clean/dirty flash for safety(to avoid format data)
Known Issues:
* DT2W on AOD won't work.
* Need minimum 3 days (or 3 full charging cycles) for things to settle down(optimizations). So be patience.
* After turning on internet/data wait 1-2 minutes for arrival of all notifications.
* Restart your device once for every 2-3 days of usage to avoid poor ram managements & lags(if possible do wipe cache and dalvik cache in recovery)
* Don't report bugs without proper logs. Otherwise it will be ignored.
Device Changelog:
Performance & Smoothness:
- Frame Pacing: Enabled frame pacing to improve visual smoothness and reduce stuttering in games and UI.
- Pre-rendering: Enabled pre-rendering features to improve FPS and reduce scroll lag.
- HWUI Optimization: Compiled HWUI with performance flags and switched to HintManager for better CPU scheduling.
- Power Management: Reworked powerhint and set Little CPU minimum frequency to 300MHz.
- WLAN Power: Enabled Optimized Power Management for Wi-Fi.
- UI Tweaks: Disabled alpha compositing in Window Manager to eliminate animation jank.
- Cleanup: Disabled phantom process monitoring and removed deprecated TCP buffer configs.
Audio & Media:
- Dolby Atmos: Added Dolby Atmos support (Full integration including volume listener and spatial audio).
- High Quality Audio: Enabled 24-bit audio for primary output and deep buffer.
- Codecs: Switched to C2 codecs by default (removed legacy software OMX blobs) and fixed media codec errors.
- Fixes: Disabled obsolete audio optimizations causing issues.
Display & Graphics :
- AOD: Enabled Ambient Always-On Display.
- SurfaceFlinger: Various optimizations (Disabled EGL image tracking, fixed layer caching, removed obsolete props).
- Fixes: Disabled broken color modes overlay.
Connectivity :
- VoLTE/VoWiFi (Egypt): Enabled support for all Egyptian carriers (Vodafone, Orange, Etisalat, WE).
- VoLTE/VoWiFi (Bangladesh): Enabled support for all major Bangladeshi carriers (MCC 470).
- SMS: Fixed an issue where incoming SMS would get stuck if sent during power off.
- FM Radio: Simplified FM configuration.
Localization:
- Arabic Support: Added Full Arabic Translation for RealmeParts .
- Doze: Added Arabic translation for Ambient Display settings.
System & Misc:
- FRP: Disabled Factory Reset Protection (FRP) for unlocked bootloaders.
- Fixes: Forced PowerOffAlarmService to enable (Alarms while phone is off).
- Cleanup: Moved RealmeParts to system section, moved RRO overlays to vendor, and reduced logcat spam (GPS, etc.).
• and more
• Enforcing, Userdebug & Signed Build!
In built Kernel:
- Added New Schedulers: Introduced Maple (Default), Zen, SIO, and Anxiety I/O schedulers.
- Maple Scheduler: Updated to latest patchlevel, implemented msm_drm_notifier for screen-state awareness, and various code cleanups.
- CFQ Optimization: Applied RedHat tunings for fast storage, ported Samsung optimizations, and fixed initialization bugs.
- Zen/SIO: Optimization fixes (batch size adjustments and type casting).
GPU & Graphics:
- Adreno Idler: Introduced Adreno Idler for better power consumption while maintaining performance.
- Adreno Boost: Added adrenoboost parameter for finer control over GPU scaling.
- Optimization: Tuned idling algorithms and aggressively ramp down frequency when idle.
Power & Battery:
- Wakelock Blocker: Introduced Boeffla Wakelock Blocker.
- Major Optimization: Rewrote Wakelock Blocker for O(1) performance and memory safety (Removed unsafe memory allocations).
- Tuning: Added specific blocks for qcom_rx_wakelock and others to improve idle drain.
Storage & Filesystems:
- exFAT: Imported mainline exFAT driver and removed the legacy one.
- Statx: Wired up and enabled the statx system call (improved file info retrieval).
- Dynamic Fsync: Introduced Dynamic Fsync Control (Toggle on/off via sysfs for write performance).
Memory & Performance:
- LZ4 Compression: Updated LZ4 library to v1.10.0 and removed lz4hc for better ZRAM performance.
- ZRAM: Enabled ZRAM Writeback support.
- System Tick: Bumped kernel tick rate to 300Hz for smoother responsiveness.
- MMC: Disabled Software and SPI CRC checks for improved storage performance.
- Scheduling: Disabled RT (Real-Time) group scheduling to fix bootloop on axion (also lunaris).
Network:
- WireGuard: Enabled WireGuard VPN support.
- TCP: Enabled TCP BBR congestion control by default.