Poco F5/Redmi Note 12 Turbo

marble | fourteen | Stable

Build Info

Release frequency: monthly

Requires custom recovery: Yes

Maintainer Info

Maintained by CHAITANYA

Contact on Telegram

View on GitHub

Download build

Changelog

15-Novmber-2024

  • switch to old display drivers
  • any recovery can be used

23-October-2024

  • only use orange fox recovery using twrp will soft brick
  • dirty flashable on 10.8.0
  • Update bcr to 1.72
  • updated blobs and camera from 1.0.9.0.UMRMIXM
  • rootdir: Do not allow foreground tasks to run on CPU7
  • rootdir: Move background cpuset to CPU0-1
  • rootdir: Set restricted cpuset to the same CPUs as system-background
  • rootdir: Set dex2oat thread count and cpuset
  • init: Register and enable qcrild & data services on boot
  • overlay: configure SQLite to operate in MEMORY mode
  • Do not balance msm_drm and kgsl_3d0 IRQs
  • Dynamically set IRQ affinity for KGSL and MSM_DRM
  • qcril_database: Add migration to disable redir_party_num
  • qcril_database: Add missing migration for db 15.0
  • Import qcril_database and generate the db at build time
  • wifi-display: Add WfdCommon to boot jars
  • Migrate sensor HAL to AIDL interface

11-September-2024

  • Add fingerprint configuration to overlay
  • Commonize udfps doze sensor type
  • Remove hw_acc effect
  • sensors: Add more padding to oem_msg
  • sepolicy: Drop nfc rules which are handled by sepolicy_vndr already
  • sepolicy: Remove xiaomi specific gnss rules
  • Drop so many unused blobs
  • Commonize most audio blobs
  • Document some DISABLE_CHECKELF
  • so many more changes

01-September-2024

  • IMPORTANT NOTE:: people on 28aug build or older will need to do a clean flash due to sensors changes. sorry for inconvience
  • overlay: Disable config_powerDecoupleInteractiveModeFromDisplay
  • Unset BOARD_USERDATAIMAGE_PARTITION_SIZE
  • overlay: Add reboot to fastbootd
  • overlay: Enable option for full screen aspect ratio
  • Update blobs and fingerprint from V816.0.8.0.UMRMIXM
  • drop v762.18 gpu drivers using stock now
  • Update hyperos camera from marble OS1.0.8.0.UMRMIXM
  • Aod works but double tap to wake aod is dead

28-August-2024

  • Updated gpu driver to 762.18
  • Fixed Aod
  • Signed with matrixx keys
  • passes strong integrity

24-August-2024

  • Fixed gphotos not opening with hyper os Camera
  • fixed ksu giving bootloop

23-August-2024

  • Introduce sensor notifier extension to report raw brightness
  • Move to Xiaomi IR AIDL
  • Drop unused battery property
  • Move more radio properties to vendor
  • Remove DEVICE_PROVISIONED
  • overlay: Prodive MIUI color mode options
  • overlay: Move rro packages to vendor partition
  • overlay: Remove _Sys and _Vendor suffix from names
  • Add clang-format configuration

21-August-2024

  • Update blobs from V816.0.7.0.UMRMIXM
  • Updated hyper os cam from latest marble global
  • Implemented new dolby with eq
  • Fixed double tap to wake
  • sensors: Let the light notifier decide whether it should run
  • sensors: LightNotifier: Support secondary panel
  • Remove modules that depend on debugfs
  • Include vendor/debugfs.config
  • Remove duplicate auto-brightness configurations
  • Commonize building sensors.xiaomi
  • rootdir: Add more infos to ro.boot.hardware.revision prop
  • rootdir: Set hardware revision property
  • Build opensource soundtrigger HAL
  • Disable proprietary listen sound model
  • Let build system copy audio manifests
  • Add platform specific audio hal to build targets
  • Build libsndcardparser from source
  • Build libbatterylistener from source
  • Skip building agm test binaries
  • Move most agm and pal targets to source built
  • Build mtdservice interface lib from source
  • Switch to source-built mlipay interface
  • Build audioadsprpcd from source
  • Build librmnetctl from source
  • Kill libstagefrighthw
  • Disable OMX
  • Get rid of unnecessary 32-bit blobs
  • Extend audio offload buffer size to 256kb
  • Fix battery and USB OTG detection
  • Drop xiaomi libsensor_cal@2.0.so
  • Unpin telephony apks
  • Build xiaomi-telephony-stub
  • Build XiaomiDolby
  • Define OEM fast charge sysfs node
  • wifi: Enable support for IEEE80211AX
  • rootdir: Add sdcard1 and usbotg to recovery fstab
  • Fix battery and USB OTG detection
  • Load adsp_loader_dlkm for battery status in recovery
  • sensors: Increase _oem_msg struct size
  • Kill xiaomi citsensorservice and sensor communicate
  • sensors: Introduce LightNotifier and use libssccalapi@2.0
  • Add aod notifier
  • sensors: Convert nonui notifier into a generalized sensor based notifier
  • sensors: Close touch dev fd after usage
  • Use kernel provided xiaomi_touch.h
  • sensors: Pass nonui value unmodified to touchscreensensors: Pass nonui value unmodified to touchscreen
  • sensors: Cleanup code and drop unused dependencies
  • Drop nfc services from manifest since they have fragments
  • Migrate to QTI USB Gadget 1.2 HIDL
  • Swap to QTI USB init scripts
  • Use soong_config_set to set xiaomi powershare variable
  • Unset BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
  • Assert for marble or marblein
  • Introduce sensor notifier extension to report raw brightness
  • Set HWC-specific properties
  • Set display idle time to 0
  • Add missing kvh2xml.xml
  • Add Xiaomi sensor module
  • Update bcr to version 1.69

10-July-2024

  • Synced with QPR3 based July SP Source
  • Fixed OIS
  • Updated ViperFX to latest 6.5
  • Reverted to stock Adreno blobs to fix gameplay issues
  • Updated some blobs

26-June-2024

  • Fixed flickering issues at Low Brightness & AoD
  • Added back support for Dolby spatial audio
  • Added qs tile for refresh rate
  • Added back world phone options for prefered network
  • Updated BCR App to latest v1.65
  • Silenced some spammy logging
  • Updated Adreno blobs from chenfeng V816.0.5.0.UNJCNXM
  • Refactored Clear Speaker Fragment code
  • Imported missing media codecs from stock

15-June-2024

  • Updated BCR App to latest 1.64
  • Updated ViperFX to latest 6.3
  • Updated build fingerprint
  • Updated CarrierConfig from Nothing Phone1
  • Added overlay to Enable FPS Info

30-May-2024

  • Sync with latest source to fix few source side errors

28-May-2024

  • Signed build to pass Play Integrity again
  • Updated BCR App to latest 1.63

21-May-2024

  • Fixed Auto Brightness issue
  • Haptics improved
  • Screen flickering at low brightness is addressed to some extent (very less flickers now)

14-May-2024

  • Update hyperos cam from 1.0.5.0.UMRMIXM
  • Bring back Thermal Profiles
  • Nuked Brightness Slider Curve Implementation (No more higher Brightness at lower slider positions)

18-April-2024

  • Fixed widevine issue (Back to L1 now)
  • Fixed BCR App crashing issue
  • Auto Brightness works like one shot Brightness (The moment u unlock phone, brightness adapts to surrounding light)
  • Upstreamed Los kernel to 5.10.209 and is based on latest April tag ASB-2024-04-05
  • Update blobs from V816.0.4.0.ULLMIXM
  • Fixed twrp getting replaced with source recovery
  • Added back OTA support
  • Nuked Thermal profiles as they were causing performance drop (Strange but true)

11-April-2024

  • Switched to Los based trees
  • Switched to OSS kernel
  • Updated BCR app to latest 1.62
  • Ships with Parts Dolby, ViperFX 6.2 for sound
  • Includes Per App Refresh rate, Low Power Refresh rate options

16-March-2024

  • Fixed Heating issues
  • Improvements to Moto Dolby
  • Added back spatial audio
  • Unfortunately widevine is L3 again

06-March-2024

  • Fixed sms/otp not receiving issue
  • Fixed Thermals
  • Fixed ott apps crash and now Widevine is back to L1
  • Improved Auto Brightness
  • Set Brightness slider curve Implementation (Enjoy higher brightness at lower slider positions)
  • Upstreamed Evenstar Non ksu kernel to 5.10.211
  • Updated BCR to latest 1.61
  • Ships with Moto Dolby and Dirac instead of parts Dolby and ViperFX
  • Added overlay for Turbo Power Charging
  • Enable Advanced SF Phase Offsets (Improved app open/close animation and reduces janks)
  • Optimized Dex flags (faster boot)
  • Removed Force triple frame buffers (Reduces app lags & improves UI performance)
  • Nuked Per-app Refresh Rate for now (Buggy after update to Hyperos Blobs)
  • Moved Fuse Passthrough prop to product.prop from system.prop as per latest android change
  • Fixed Battery Drain due to statsd

16-Feb-2024

  • Based on HyperOS firmware
  • Added 90Hz support
  • Ships with Evenstar Kernel non-ksu variant
  • Dropped support for 32 bit apps for now

09-Feb-2024

  • Fixed Green tint at low brightness
  • Added smooth display Toggle
  • Fixed some Janks
  • Tuned charging control parameters
  • Silence some spammy logging (reduces idle cpu usage)
  • Tune ambient display burn-in protection
  • Updated Silvercore Kernel to latest 5.10.209
  • Updated ViperFX app to latest 6.1
  • In order to fix crashing ott apps, widevine compromised to L3 for now

24-Jan-2024

  • Hotfix update for 10.2.1 release of 22.01.24
  • Fixed Fingerprint issues that was randomly occuring with few users
  • Dropped Smooth display for now
  • Switch back to Silvercore Kernel based on 5.10.208 (Though melt was not behind the FP issue)

22-Jan-2024

  • Fixed issue with night light
  • Fixed issue with extra dark
  • Fixed an issue where TWRP was getting replaced with matrixx recovery after OTA
  • Improved Adaptive brightness (still brightness varying with screen content in certain scenarios is to be addressed)
  • Added back smooth display Toggle
  • Switched to Melt kernel and Upstreamed to latest version 2.5.3

11-Jan-2024

  • Fixed Auto Brightness issue
  • Disable frame rate override feature
  • Disable backpressure prop (helps fix lags and Janks )
  • Updated BCR to latest 1.59
  • Updated Silvercore Kernel to latest by Chaitanya

27-Dec-2023

  • Updated Silvercore Kernel to latest 5.10.204
  • Added some tweaks to improve smoothness of the rom
  • Fixed 'No Space' Error with Gapps Flashing (Now use any Nikgapps package of ur choice)

20-Dec-2023

  • Added Dolby atoms, spatial audio
  • Removed Dirac and retained ViperFX
  • Added dolby vision
  • Added Battery Health
  • Added support for new Bluetooth Low Energy (BLE) devices
  • Updated Perf blobs from Nothing Phone 2
  • Switched to latest Silvercore Kernel 5.10.203
  • Updated BCR to latest 1.57
  • Updated ViperFX driver to latest 0.6.1

10-Dec-2023

  • Fixed an issue where default dialer was not being set in Gapps build
  • Shipped Google Messaging app instead of AOSP Messaging (Fixes message not received in some cases)
  • Uprev ViPER4Android FX to latest release 5.6.2

03-Dec-2023

  • Fixed issue of incoming call displaying weird numbers for dual sim users (Replaced Google Dialer with aosp dialer app)
  • Replaced Google Messages with aosp messages app
  • Switched to aospa kernel from melt kernel

01-Dec-2023

  • Hotfix build, synced with latest source
  • Updated pinner service in tune with pixel_fw merge in source

29-Nov-2023

  • Added props to improve App closing/opening animations and touch response
  • Switched to Melt kernel and updated to latest 2.3.6_1
  • Updated Basic Call Recorder app to latest 1.56
  • Added lineage Charging Control feature
  • Enabled aosp surfaceflinger (Improved smoothness)
  • Enabled apk fs-verity (root detection improvement)
  • Silenced OpenGLRenderer log spam
  • Cleaned up useless log spams
  • Reduction of idle drain
  • Battery backup improvements
  • Improvements to scrolling and smoothness of rom

23-Nov-2023

  • Shipped & Updated ViperFX to latest version 5.5
  • Match vendor security patch with platform security patch
  • Adjust status bar paddings

17-Nov-2023

  • Enjoy strong vibrations as it was before, RIP subtle vibrations
  • Uprev BCR to v1.55
  • Add Dirac Sound
  • Add support for Smart Pixels

12-Nov-2023

  • Added support for Vanilla Build
  • Added cloned apps support for Gmail
  • Improved vibrations
  • Updated Silvercore Kernel to v5.10.200
  • Miscellaneous fixes and improvements

08-Nov-2023

  • Added Leica Camera
  • Nuked the system apps AudioFX, Auxio and Matlog
  • Fixed the issue of vendor security patch level displaying as unknown
  • Added Google messaging to fix sms not receiving after device restart
  • Ships with Google Dialer instead of Aosp dialer
  • Added back Support for 32 bit apps
  • Switched to Silver core kernel