{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
PixelExperience for Xiaomi Mi Mix 2s [polaris]
What is this?
Pixel Experience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, bootanimation)
Our mission is to offer the maximum possible stability and security, along with essential and useful features for the proper functioning of the device
Based on Android 13
Whats working?
Wifi
RIL
Mobile data
GPS
Camera
Flashlight
Bluetooth
Fingerprint reader
NFC
Lights
Sound / vibration
Known issues
Refer to the changelog for known issues.
DO NOT FLASH GAPPS, ALREADY INCLUDED
Download from Pixel Experience website
Translation
Help with project translation
Stay tuned
Our Telegram channel
Our blog
Donate me
My personal website for build updates and flash guide
Android OS version: 13.0.0_r41
Security patch level: April, 2023
Build author/Device Maintainer: jjpprrrr
Device and Kernel Source code: https://github.com/PixelExperience-Devices
Source code: https://github.com/PixelExperience
ROM Developer: jhenrique09
Reserved
- PE recovery is REQUIRED
* DO NOT use any other recovery
* Partition scheme has been switched to retrofit dynamic partitioning because polaris is running out of system partition space. No actual re-partition is involved. Instead, the physical system and vendor partition is mapped together to form a logical "super" partition. The size of super partition equals the sum of the physical system and vendor partitions. After that, logical system and vendor partitions are created on top of this super partition. In this way, we are essentially redistributing space between the physical system and vendor partition to accommodate for the increase in size of system libraries and prebuilt apps.
* The firmware is included with a different keymaster.img from perseus. DO NOT flash your own firmware.
* To switch to other ROMs, format data in PE recovery first, and then install another recovery. You may need to re-flash the required firmware, if the ROM you are going to flash does not include one.
- You can dirty flash from the previous PE 13 build. You can dirty flash PE 13 Plus on top of the regular PE 13.
- You cannot upgrade from android 12 builds. Formatting data is required.
==============================
Old guide for android 12 builds:
- Formatting data with PE recovery is REQUIRED for clean flash
* DO NOT use any other recovery
* The firmware is included with a different keymaster.img from perseus. DO NOT flash your own firmware.
* Keymaster is bumped to 4.0 for encryption, and cust partition is mounted as /metadata. You WILL NOT be able to boot TWRP on PE 12.1. OrangeFox R11.1_1 or newer can boot but is not capable of decrypting the data partition.
* To switch to other ROMs, format data in PE recovery first, and then install another recovery. You may need to re-flash the required firmware, if the ROM you are going to flash does not include one.
- You can dirty flash from my previous PE 12 or 12.1 builds. You can dirty flash the Plus edition on top of PE 12 / 12.1 regular builds.
- You cannot upgrade from android 11 directly. Formatting data is required.
PE recovery flash guide
- Download PE recovery from the official PE website
- Boot your phone into fastboot mode. You can either
* hold power + volume down button
* or `adb reboot bootloader`
* or use the `Reboot to bootloader` option in TWRP/OrangeFox
- Connect your phone to a computer
- Run `fastboot flash recovery pe_recovery_file_name.img` in your cmd/powershell/terminal
- Hold power + volume up to boot into recovery
PE 12 flash guide
- Boot into PE recovery
- Select `Factory reset" --> "Format data/factory reset`. You phone should say that /data, /cache, and /metadata have been formatted.
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run `adb sideload pe_rom_file_name.zip` in your cmd/powershell/terminal and wait until it finishes
- Reboot to system
==============================
Old guide for android 11 builds:
Note: The latest TWRP and OrangeFox are able to DECRYPT the /data partition on android11. However, during our testing process, formatting data to bootstrap the ENCRYPTION is still a hit or miss. Some users will get working encryption upon the initial format and boot, but others will have a broken encryption and may need another data format. /data will appear to be encrypted, the recovery will prompt you to enter password, but if you skip/cancel the password prompt, you may see that files are not actually encrypted. This does not happen to everyone using TWRP/OrangeFox, and the cause is still being investigated.
Therefore, format data with PE recovery is still required for clean flash.
If you are already on the previous PE 11 build, OTA or dirty flash is fine.
PE recovery flash guide[Required]:
- Download PE recovery from the the polaris device page of official PE website
- Boot your phone into fastboot mode. You can either
* Hold power + volume down button
* or `adb reboot bootloader`
* or use the `Reboot to bootloader` option in TWRP/OrangeFox
- Connect your phone to a computer
- Run `fastboot flash recovery pe_recovery_file_name.img` in your cmd/powershell/terminal
- Hold power + volume up to boot into recovery
If you have a custom recovery (TWRP/OrangeFox) installed already, you can use that to flash the .img file of PE recovery into the recovery partition.
PE 11 ROM flash guide[Required]:
- Boot into PE recovery
- Select `Factory reset" --> "Format data/factory reset`
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run `adb sideload pe_rom_file_name.zip` in your cmd/powershell/terminal and wait until it finishes
- Reboot to system
==============================
Old guide for android 10 builds:
Flash guide:
1. Use latest OrangeFox recovery R11.0 (or newer) or TWRP 3.3.1-1 (or newer)
2. If you have been using MIUI or any of its variants, you have to format data.
- you may have to reboot to recovery again after formatting data
3. Wipe system & data & cache & dalvik cache
4. Install ROM
5. Reboot to system
Note: Official maintainer of PE for polaris has been changed. Clean flash is highly recommended for those coming from the deprecated official build from Oct 2019. I will not offer any help if you've dirty flashed.
Download: https://download.pixelexperience.org/polaris
Reserved
2023/05/01
Changelog: https://jjpprrrr.com/pe/20230501-1343/
2023/01/19
Changelog: https://jjpprrrr.com/pe/20230119-1051/
2022/11/22
Changelog: https://jjpprrrr.com/pe/20221122-0804/
2022/09/14
Initial android 13 release.
Flash guide, changelog, and known issues: https://jjpprrrr.com/pe/20220914-1603/
2022/08/28
Changelog: https://jjpprrrr.com/pe/20220828-0030/
2022/08/16
PixelExperience 12.1 / 12.1 Plus 20220816-1854 Official Polaris Build
Linux 4.9.325, qcom early random initialization fix, ambient notification pulse brightness fix, kernel clean-up, August security patch, and Monet color theme in boot animation.
jjpprrrr.com
2022/07/13
PixelExperience 12.1 / 12.1 Plus 20220713-0138 Official Polaris Build
Linux 4.9.322, massive backports of kernel random generator stack, faster fingerprint unlock, July security patch, system updater storage fix, battery drain and heat build-up fix, and many updated APNs.
jjpprrrr.com
2022/06/28
Changelog: https://jjpprrrr.com/pe/20220628-1638/
2022/05/21
Changelog: https://jjpprrrr.com/pe/20220521-0400/
2022/04/15
Changelog: https://jjpprrrr.com/pe/20220415-1325/
2022/03/31
Changelog: https://jjpprrrr.com/pe/20220331-1355/
2022/02/24
Changelog: https://jjpprrrr.com/pe/20220224-1209/
2022/01/22
PE 12 Changelog: https://jjpprrrr.com/pe/20220122-0913/
2022/01/21
PE 12 Changelog: https://jjpprrrr.com/pe/20220121-0407/
2021/12/23
PE 12 Stable:
Changelog: https://jjpprrrr.com/pe/20211223-0300/
PE 11 / 11 Pus:
Changelog: https://jjpprrrr.com/pep/20211223-0443/
2021/11/28
Initial PE 12 BETA official release.
Changelog: https://jjpprrrr.com/pe/20211128-0611/
2021/10/20
Unofficial ALPHA PE 12 builds are available on my website: https://jjpprrrr.com/
2021/10/11
PE changelog: https://jjpprrrr.com/pe/20211011-2303/
PE Plus changelog: https://jjpprrrr.com/pep/20211012-0004/
2021/09/11
PE changelog: https://jjpprrrr.com/pe/20210911-0532/
PE Plus changelog: https://jjpprrrr.com/pep/20210911-0606/
2021/08/18
PE changelog: https://jjpprrrr.com/pe/20210818-0017/
PE Plus changelog: https://jjpprrrr.com/pep/20210818-0016/
2021/07/20
PE changelog: https://jjpprrrr.com/pe/20210720-1512/
PE Plus changelog: https://jjpprrrr.com/pep/20210720-1512/
2021/07/17
PE changelog: https://jjpprrrr.com/pe/20210717-2122/
PE Plus changelog: https://jjpprrrr.com/pep/20210717-2122/
2021/06/25
PE changelog: https://jjpprrrr.com/pe/20210625-2017/
PE Plus changelog: https://jjpprrrr.com/pep/20210625-2017/
2021/06/19
PE changelog: https://jjpprrrr.com/pe/20210619-0238/
PE Plus changelog: https://jjpprrrr.com/pep/20210619-0241/
2021/05/26
PE changelog: https://jjpprrrr.com/pe/20210526-0015/
PE Plus changelog: https://jjpprrrr.com/pep/20210526-0010/
2021/05/14
PE changelog: https://jjpprrrr.com/pe/20210514-0431/
PE Plus changelog: https://jjpprrrr.com/pep/20210514-0428/
Note: The official PE website is migrating to a new storage provider, and the download may be slow in some regions. Please be patient and try again later if you encounter any download issues.
2021/04/17
PE changelog: https://jjpprrrr.com/pe/20210417-0245/
PE Plus changelog: https://jjpprrrr.com/pep/20210417-0245/
2021/03/27
PE changelog: https://jjpprrrr.com/pe/20210327-1844/
PE Plus changelog: https://jjpprrrr.com/pep/20210327-1844/
2021/03/10
PE changelog: https://jjpprrrr.com/pe/20210310-2136/
PE Plus changelog: https://jjpprrrr.com/pep/20210310-2347/
2021/02/18
Changelog: https://jjpprrrr.com/pe/20210218-1327/
2021/02/07
Changelog: https://jjpprrrr.com/pe/20210207-0205/
2021/01/19
Changelog: my website
2021/01/07
Changelog: my website
2020/12/23
Changelog: My Website
2020/11/29
Changelog: my website
**Device Specific Changes:**
- Etude kernel:
* DO NOT use a third party kernel without proper support for Pixel thermal hal
* Linux 4.9.246
* merged CAF R tag LA.UM.9.8.r1-03000-SDM710.0
* modified DT bindings for Pixel thermal hal
* enabled zram writeback
* fixed zram idle and writeback string compare
* added a killable freezer to kill frozen tasks similar to cgroups v2
* increased top-app boost
- Switched to Pixel thermal 2.0
* also updated thermal engine from Pixel 3 XL android 11 build
- Updated HDR, SDM, Adreno, Vulkan, Snapdragon CVE, WFD vendor, media, configstore, dpm vendor, DRM, msm_irqbalance, peripheral manager, power-off alarm, time service, TEE, TUI, ESE power manager, CNE, IMS, QMI, and RIL from LA.UM.9.8.r1-02700-SDM710.0
- Updated WFD system, dpm system, and Widevine blobs from OnePlus8Pro android 11 image
- Updated the following hal versions
* Secure Element --> 1.2
* wfdhdcp --> 1.3
* health --> 2.1
* ESE power manager --> 1.1
* QTI Health implementation --> 2.1
* IRadio --> 1.5
* uceservice --> 2.2
* ims factory --> 1.0
* qti radio --> 2.4
* ims rtp service --> 3.0
* removed qdutils_disp
* added IVr
- Switched to CAF R display and media hal
* screen brightness is now controlled by hwc instead of light HAL, which offers a smooth and accurate brightness adjustment without weird hacks I did on android 10
* display config 2.0
* set higher priority to c2 than OMX
* removed deprecated divx/xvid software codecs
* cleaned up and merged redundant media codec configs
- Switched to stable aidl Pixel power hal
* removed UfsHibern8Enable and clkgate_enable hints in launch and interaction because it may freak out ufshc
- Switched to AOSP NFC 1.2
- Switched to AOSP BT stack for now
- Enabled IORap
* IORap is a new feature in android 11 that greatly improves app startup time by predicting and prefetching potentially blocking I/O
- Enabled zram writeback in fstab and job scheduler
- Added AOSP RCS packages and removed deprecated RCS
- Bumped audio hal to 6.0
- Enabled the option to turn on blur in developer settings (defaults to disabled)
* Note: blur is very expensive on rendering and may incur jank frames
- Added WifiOverlay
- Added TetheringOverlay
- Enabled dex2oat64
- SELinux enforcing and SafetyNet passes out of the box
* if you use Magisk, you may need to turn on MagiskHide
**Feature update highlights:**
- Initial android 11 release with many Pixel features from Pixel 5.
**Known issues:**
- "OK Google" hot word does not work yet
====================================
Old changelogs on android 10 builds:
2020/11/22
**Device Specific Changes:**
- Etude kernel:
* Linux 4.9.243
* wireguard 1.0.20201112
* merged upstream fix on ipv6, vsoc, tee, and thermal from android common kernel
- Fixed audio stuttering in video playback, when you are also in a voice call using BlueTooth headset
- Removed unused vndk-sp
- Added AOSP RCS package and removed deprecated packages
- Added vendor manifest entry for CACert HAL
- Added default BTSAR HAL entry
- Parts: updated API of getting focused stack info
- Removed some ims entries from init script because they are included in vendor
**Feature update highlights:**
- November security patch
- Translation update
- Some under the hood fixes and improvements to make your experience even better
2020/10/15
**Device Specific Changes:**
- Etude kernel:
* Linux 4.9.239
* fixed a camera memory leak
* disabled unused wsa881x codecs
* changed China regulatory domain
**Feature update highlights:**
- October security patch (bumped the version string)
- Translation update
Note: Incremental update for 20201015 build has been removed from server, due to unknown issue causing error 7 in recovery. The system updater will grab the full package instead. If you had issue flashing incremental update, download the full package and flash it in recovery.
2020/09/16
**Device Specific Changes:**
- Etude kernel:
* wireguard 1.0.20200908
- Fixed an issue where the screen has extremely low brightness when woken up by notifications
**Feature update highlights:**
- Fixed missing security patch in Settings - Security
- Fixed potentially duplicated Styles package
- More translation updates
2020/09/15
**Device Specific Changes:**
- Etude kernel:
* Linux 4.9.236
* fpc and goodix fingerprint: use qcom drm notifier instead of the generic one
* fixed xbl_region reserved memory
- Reworked screen panel backlight
* in previous builds
- adjusting brightness slider in the lower range resulted in uneven brightness transition
- previous builds did not allow screen to dim to the lowest possible value
- auto-brightness had slow reaction to ambient light changes
* patched frameworks/base to use linear brightness slider instead of the log scale one
* ported gamma-linear conversion to light HAL
* re-calculated auto brightness curve to fit new light HAL changes
* reduced light sensor debounce time to stay in-line with MIUI
* the result:
- smooth backlight brightness transition when moving brightness slider
- screen can dim to the lowest possible value the panel allows
- auto-brightness reacts faster to ambient light changes
- auto-brightness is no longer jumpy
- screen dimming caused by no user action has proper transitions
**Feature update highlights:**
- September security patch
- PE Plus: Added pocket lock
- Improved face unlock
- Updated translations
- Under-the-hood fixes and improvements
2020/08/31
**Device Specific Changes:**
- Etude kernel:
* Linux 4.9.234
* built with latest Clang 12
* improved suspend/resume latency
* some misc fixes on arm64 and mm
- updated firmware and vendor from MIUI 12 Global Stable V12.0.1.0
- use qti-telephony-common from polaris dump for injection
- fixed an issue where mobile data on one SIM may be broken after the other SIM receives a phone call or SMS
- fixed a few sepolicy issues for sched_boost and sysfs_batteryinfo
- cleaned up Google specific hints from powerhint
**Feature update highlights:**
- Misc fixes
2020/08/18
- Etude kernel:
* Linux 4.9.232
* built with latest Clang 12
* wireguard 1.0.20200729
* disabled LLVM Polly
* merged some loop device backports from upstream
* some scheduler changes on idle load
* upstream on mm, qspinlock, and arm/arm64 specific libs
- created dummy perfd client so that proprietary perfd blobs can be removed while keeping goodix fingerprint sensor functioning
- disabled kpi_optimize in audio extension because it tries to call perfd and spams logs when failed
- re-introduced an updated qti-telephony-common injection to polaris
* this fixed mms issue on some Korean carriers
- dropped wifi-ext
- Updated APNs for Chinese carriers and fixed "HD" capable notification spam
- Bumped Vulkan feature level to 1
- Enabled 802.11r Fast BSS Transition and increased max BSS count
- Enabled unspecialized app process pool
**Feature update highlights:**
- August security patch (android-10.0.0_r41)
- Reworked incremental update so that now it should work no matter which version of recovery you use and whether it supports system-as-root or not.
- PE Plus: Introduced expanded volume panel
2020/07/19
- Etude kernel:
* cleaned up some previous scheduler changes
* built with Clang 11’s ThinLTO and more LLVM Polly optimization options. ThinLTO greatly improves build times over full LTO while retaining most of the performance benefits.
* some upstream for rbtree and arm64 memory assembly
* reverted back to 100HZ tick rate for better battery life
* wireguard 1.0.20200712
* exposed calculated FPS through sysfs. Now you can monitor your frame rates through supported apps (tested on Franco Kernel Manager)
- Switched to QTI BlueTooth stack
2020/07/11
- Etude kernel: Op.10 No.2, "Allegro"
* Linux 4.9.230 and CAF tag "LA.UM.8.3.r1-08100-sdm845.0"
* built with Clang LTO(Link Time Optimization) and Polly(Polyhedral Optimization)
* more scheduler and schedtune upstream
* enabled CONFIG_HZ_300 and disabled core rotation for better load tracking and EAS task placement
* fixed an issue on ebbg touchscreen
- Disabled backpressure propagation due to slight increase in rate of jank frames
- Dropped qti telephony injection
* let me know if on some carriers mobile data is still broken after a phone call
- If you use OrangeFox recovery and have error installing incremental package, please update your OrangeFox to R10.1_3 Stable
* R10.1_3 Stable offers better compatibility with non system-as-root scripts
* link: https://files.orangefox.tech/OrangeFox-Stable/polaris/OrangeFox-R10.1_3-Stable-polaris.zip
* if your partition is not encrypted, make sure to tick "Disable forced encryption" again after updating OrangeFox, because the option will be reset after an OrangeFox update.
PE: July's security patch
PE Plus:
- Brought back color calibration in Livedisplay
- Per-app network isolation
2020/06/27
- Etude kernel:
* some scheduler change from Pixel 3/XL kernel to improve UI responsiveness and jitter
* Shadow Call Stack support
* Wireguard 1.0.20200623
* built with AOSP Clang 11.0.3 (r383902c)
- Fully enabled backpressure propagation in SurfaceFlinger
- Enabled Seamless Transfer
* now you can switch between different audio output devices by tapping the music note icon on the notification of music apps
* if you are not sure where it is, check screenshots: https://jjpprrrr.com/pep/20200627-0839/
- Tweaked powerhint to improve IO latency on UFS
- If you use OrangeFox recovery and have error installing incremental package, please update your OrangeFox to R10.1_3 Stable
* R10.1_3 Stable offers better compatibility with non system-as-root scripts
* link: https://files.orangefox.tech/OrangeFox-Stable/polaris/OrangeFox-R10.1_3-Stable-polaris.zip
* if your partition is not encrypted, make sure to tick "Disable forced encryption" again after updating OrangeFox, because the option will get reset after an OrangeFox update.
For PE Plus:
Known issue: color calibration in Livedisplay is temporarily unavailable due to some changes on ROM source
2020/06/21
PE:
- jjpprrrr's Etude kernel: Op.10 No.1
* the built-in Etude kernel aims to offer smoother experience and better battery life for users who do not feel like flashing a custom kernel
* special thanks to palaych for commits of new Xiaomi changes
* Linux 4.9.228 & LA.UM.8.3.r1-07900-sdm845.0, compiled with AOSP Clang 11.0.1 (r383902)
* upstreamed lz4 to v1.8.3 and enabled lz4 crypto for zram
* simple_lmk, sound control, f2fs rapid GC (by arter97), Wireguard 1.0.20200611...
- Updated Qualcomm Adreno and Vulkan drivers from Pixel 3 XL android 11 beta
* OpenGL ES 3.2 [email protected] (was @415) and Vulkan 1.1.128
- Fixed an SELinux denial of vendor_init writing to blkio on boot
- Increased amount of visible notification icons
- Increased minimum frequency for expensive rendering
- Per-app optimization profile under Settings/Battery
- If you use OrangeFox recovery and have error installing incremental package, please update your OrangeFox to R10.1_3 Stable
* R10.1_3 Stable offers better compatibility with non system-as-root scripts
* link: https://files.orangefox.tech/OrangeFox-Stable/polaris/OrangeFox-R10.1_3-Stable-polaris.zip
* If your partition are not encrypted, make sure to tick "Disable forced encryption" again after updating OrangeFox, because the option will get reset after an OrangeFox update.
PE Plus:
- jjpprrrr's Etude kernel: Op.10 No.1
* the built-in Etude kernel aims to offer smoother experience and better battery life for users who do not feel like flashing a custom kernel
* special thanks to palaych for commits of new Xiaomi changes
* Linux 4.9.228 & LA.UM.8.3.r1-07900-sdm845.0, compiled with AOSP Clang 11.0.1 (r383902)
* upstreamed lz4 to v1.8.3 and enabled lz4 crypto for zram
* simple_lmk, sound control, f2fs rapid GC (by arter97), Wireguard 1.0.20200611...
- Updated Qualcomm Adreno and Vulkan drivers from Pixel 3 XL android 11 beta
* OpenGL ES 3.2 [email protected] (was @415) and Vulkan 1.1.128
- Fixed an SELinux denial of vendor_init writing to blkio
- Increased amount of visible notification icons
- Enabled and improved color profiles in Livedisplay
* you can now choose between Standard, Reading, and sRGB profile
- Increased minimum frequency for expensive rendering
- Per-app optimization profile under Settings/Battery
- If you use OrangeFox recovery and have error installing incremental package, please update your OrangeFox to R10.1_3 Stable
* R10.1_3 Stable offers better compatibility with non system-as-root scripts
* link: https://files.orangefox.tech/OrangeFox-Stable/polaris/OrangeFox-R10.1_3-Stable-polaris.zip
* If your partition are not encrypted, make sure to tick "Disable forced encryption" again after updating OrangeFox, because the option will get reset after an OrangeFox update.
- Known issue: color calibration in Livedisplay is temporarily unavailable due to a ROM source side change.
2020/06/06
**Device Specific Changes:**
- Kernel: merged Linux 4.9.226 and LA.UM.8.3.r1-07900-sdm845.0
- Switched to OSS fingerprint HIDL
- Updated firmware and blobs from MIUI Global Stable V11.0.5.0 for polaris
- Fixed APN related issues in May builds and removed CarrierSettings from vendor
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
**Feature update highlights:**
- June security patch
- Improved network traffic indicator
- Fixed vibration when battery saver is enabled
- Implemented quick QS brightness slider
- Updated gapps and Pixel Launcher
2020/05/28
**Device Specific Changes:**
- Upstreamed kernel to Linux 4.9.225
- Shipped CarrierSettings in vendor
* This should help users who experienced mobile data issue on the first two builds of May (e.g. Vodafone PT)
- Tweaked power hint a bit to improve battery life
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
**PE side changes**
- Minor improvements
- Known issue: network traffic indicator will show up briefly in some scenarios despite disabled in settings.
2020/05/24
**Device Specific Changes:**
- Upstreamed kernel to Linux 4.9.224
- Brought back CarrierConfig
- Fixed aux camera (telephoto)
* now gcam with properly implemented aux support can use telephoto camera (tested on PitbulL gcam)
- Merged display HAL from CAF LA.UM.8.3.r1-07200-sdm845.0
* bumped vendor.display.config to 1.9
* increased max_frame_buffer_acquired_buffers to 3
* for the buttery smooth experience
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
- Known issue: some carriers may not have APN auto selected
2020/05/13
**Device Specific Changes:**
- Upstreamed kernel to Linux 4.9.223
- Fixed frequent charging disconnections and screen wakeups when battery is warm (46C)
- Removed CarrierConfig overlay that is no longer needed
- Raised background blkio weight
- Enabled Rich-Communication Services
- Removed CAF power HAL and imported power-libperfmgr from hardware/google/pixel
- Imported powerhint.json and powerstats from crosshatch
- Updated power profile from crosshatch
- zram: lz4 for compression, size increase as recommended by CAF, and other optimizations
- Enabled Pixel atrace HAL
- Switched to 24 bit for primary audio output
- Removed IO prefetcher, some perf blobs and configs
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
- If your partition is not encrypted, your phone may not boot properly after flashing the update. This is because the zram optimizations changes fstab, so the previous fstab patched by the "disable forced encryption patch" you had on your phone is overwritten. Therefore, you need to flash the patch to disable forced encryption again. If you use OrangeFox, you can also flash the full package, because OrangeFox will automatically patch your phone after flashing full package.
Pixel Experience 10
- May security patch
- Fixed frame drops and random closes on screen recorder
- Fixed Android Auto flickering
- Fixed random closes on Settings app
Pixel Experience 10 Plus
- May security patch
- Fixed frame drops and random closes on screen recorder
- Fixed Android Auto flickering
- Fixed random closes on Settings app
- Improved long screenshot
- Known issue: network traffic indicator may overlap or disappear if too many icons exist in statubar
2020/04/17
Device Specific Changes:
- Upstreamed kernel to Linux 4.9.218
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
- Known issue: Android Auto will cause screen flickering. I am still waiting for PE to merge caf surfaceflinger related commits.
Pixel Experience 10
- Fixed abnormal behaviors of elements on lockscreen when enabling "Skip lock screen" in face unlock
Pixel Experience 10 Plus
- Fixed abnormal behaviors of elements on lockscreen when enabling "Skip lock screen" in face unlock
- Long screenshots are now saved to the same folder as normal screenshots
2020/04/07
Device Specific Changes:
- Switched to PE kernel (Linux 4.9.217)
- Merged firmware and blobs from latest MIUI Global Stable V11.0.4.0
* Volume adjustment in video calls has been fixed.
* Firmware is included. No need to flash it manually when installing the ROM.
- Fixed abnormal screen color and brightness behaviors after HDR video playback
- If you use the latest OrangeFox recovery and see errors flashing incremental package, please
* run "rm /system" in OrangeFox's terminal (or connect to a computer and run it in adb shell)
* then install the incremental package
* you will NOT lose any data. This is simply deleting a symlink for SAR support.
Pixel Experience 10
- April security patch (android-10.0.0_r33)
- Face unlock
- Screen recorder with internal audio recording
- Android Auto is fixed
Pixel Experience 10 Plus
- April security patch (android-10.0.0_r33)
- Face unlock
- Screen recorder with internal audio recording
- Long screenshot
- Android Auto is fixed
2020/03/13
Pixel Experience 10
- Upstreamed kernel to 4.9.214
- Boosted microphone volume in different use cases
- March Security Patch (android-10.0.0_r31)
- Some features from Pixel features drop added, as they were included in the security patch
- The navbar home button circle (A.K.A OPA Layout) is finally there
- Added the ability of disabling pocketmode on settings (It’s enabled by default)
Pixel Experience 10 Plus
- Initial Release
- Clean flash is highly recommended.
2020/02/14 - 0240
- Merged February security patch
- Merged blobs from MIUI 20.1.16
- Firmware 20.1.16 is recommended, although the old firmware 9.11.7 may work for most cases
- Kernel has merged latest source from Xiaomi
- If you would like to change kernel, please only use kernels that have new camera drivers
- Fixed A2DP on new BT stack 2
- Enabled ViLTE for all Indian carriers
- Force enabled VoWIFI for any carrier
- Due to a key signing change on PE server, you may have to download the full package to install in recovery manually.
2020/01/31 - 1907
* Fixed double tap to wake on Mix 2s with ebbg screens
* Reduced LED blinking frequency under low battery, without interfering with notification LED
Note: PE has been improving their OTA updater recently and some work is still in progress. Clicking "install" in the updater may cause install error for now. You might need to manually flash the incremental package in recovery.
Update: Updater is only supposed to work with encrypted device. If your phone is not encrypted (OrangeFox disables forced encryption by default), you need permissive SELinux to be able to use the updater.
Here is a quick way to change SELinux status if you have root:
Code:
abd shell
su
setenforce 0
getenforce
You should then see "Permissive" being printed in the shell.
2020/01/25 - 1422
Fixed audio distortion and out-of-sync when recording videos in Snapchat
2020/01/25 - 0052
Fixed Bluetooth call audio on Bluetooth headsets.
2020/01/22
Initial official polaris release by jjpprrrr. Everything is working except for BT calls on some BT headsets.
Thank you so much for this official released Android 10 based rom.
Is Alipay fingerprint payment supported in the rom?
igunisu_mac said:
Thank you so much for this official released Android 10 based rom.
Is Alipay fingerprint payment supported in the rom?
Click to expand...
Click to collapse
It is. IFAA has been fixed for android 10.
jjpprrrr said:
It is. IFAA has been fixed for android 10.
Click to expand...
Click to collapse
Great news! Thank you so much! I will try this later!
The brightness of the notification LED and wireless display is fixed?
ACARAGIA said:
The brightness of the notification LED and wireless display is fixed?
Click to expand...
Click to collapse
LED brightness is always fixed on my builds (long before I made it official). Wireless display is working as well.
jjpprrrr said:
LED brightness is always fixed on my builds (long before I made it official). Wireless display is working as well.
Click to expand...
Click to collapse
Thanks
Best rom very stable
Bt
Huge thanks for the development persistence, your 2 rom's are truly the best of Android 10 but still not working BT calls on AirPods unfortunately :c
"Known issues
BT calls on some BT headsets"
I don't know, but my Parrot Bluetooth works better than any previous rom ever tried, better than stock. Thanks a lot!!!
very good news, this weekend i will try thank you very much
I'm running the latest PE Android 9 build. So I have to flash miui before? Or wipe and install this release?
Are Google play system updates working??
Anybody lost root? my magisk manager says magisk not installed, even though I have flashed 20.4
MIGPOVRAP said:
Are Google play system updates working??
Click to expand...
Click to collapse
Yes
Schlicki said:
I'm running the latest PE Android 9 build. So I have to flash miui before? Or wipe and install this release?
Click to expand...
Click to collapse
You only need to flash firmware 9.11.7. Wipe everything, flash firmware, then ROM. You can find firmware for polaris here: https://xiaomifirmwareupdater.com/archive/firmware/polaris/
A quick Heads up...
Step 1) Download polaris pixel 3 rom. 2) Download Magisk 20.4 (works with 20.3). 3) You really should download the fw_polaris_miui_MIMIX2S_9.11.7_7e1a3a427b_10.0.zip build (google the name, you will find the site to download from) which is 9.11.7 and is 96.1MB in size (happens to be China, NOT global and works on my global phone).
That was my hiccup, as I was using the latest Global Build and the polaris pixel rom would not install (giving me error 7) when I tried using OrangeFox (TWRP).
The order of instal is...
Flash 9.11.7 build
Flash Rom
Flash Magisk (if you want root)
Side note, yesterday in Toronto using the pixel 3 build from early January, I was getting horrible LTE Data speeds 2meg no matter where I was on the LTE network. For what it is worth, on this rom back home, I am getting 20meg speeds inside my home (Preferred Network type installed with: LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA). I just now changed it to LTE only...
Cheers,
LormaD
LormaD said:
Step 1) Download polaris pixel 3 rom. 2) Download Magisk 20.4 (works with 20.3). 3) You really should download the fw_polaris_miui_MIMIX2S_9.11.7_7e1a3a427b_10.0.zip build (google the name, you will find the site to download from) which is 9.11.7 and is 96.1MB in size (happens to be China, NOT global and works on my global phone).
That was my hiccup, as I was using the latest Global Build and the polaris pixel rom would not install (giving me error 7) when I tried using OrangeFox (TWRP).
The order of instal is...
Flash 9.11.7 build
Flash Rom
Flash Magisk (if you want root)
Side note, yesterday in Toronto using the pixel 3 build from early January, I was getting horrible LTE Data speeds 2meg no matter where I was on the LTE network. For what it is worth, on this rom back home, I am getting 20meg speeds inside my home (Preferred Network type installed with: LTE/TDSCDMA/CDMA/EvDo/GSM/WCDMA). I just now changed it to LTE only...
Cheers,
LormaD
Click to expand...
Click to collapse
I got confused whether you are flashing Pixel ROM by argraur, or Pixel Experience by me, since you said you downloaded polaris pixel 3 rom.
Besides, the hiccup you mentioned could be avoided entirely if you read my flash guide carefully.
Related
FINAL RELEASE. NO MORE UPDATES!!!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Bug reports with logs are very welcome!!! Without logs I most likely won't be able to help you/fix things...
Wipe system, data, cache, dalvik, flash ROM:
Download: - FINAL RELEASE! - dedicated builds for both hydrogen and helium...
- HYDROGEN: lineage-14.1-20180919-UNOFFICIAL-hydrogen.zip
- HELIUM: lineage-14.1-20180915-UNOFFICIAL-helium.zip
Then flash firmware update for your device:
- for HYDROGEN - you don't need to flash this again till next MIUI version number change and if you want to:
firmware-HYDROGEN_MG-9.2.1.0.zip
- for HELIUM - you don't need to flash this again till next MIUI version number change and if you want to:
firmware-HELIUM_MG-9.2.1.0.zip
My AFH corner for anything else(firmwares, old releases, fixes): Mi Max
Flash latest 7.1 ARM64 opengapps package of choice.
If you are updating this ROM previous release try dirty flash first... You might get away with it... Wipe clean if problems and start over.
Native SU(root access) is and will always be present in this ROM.
SELinux status: Enforcing
Changelog:
09-15-18 - FINAL RELEASE! Fixes/New:
- Updated Android security patch level to September 5, 2018
- Sync with latest LineageOS sources
08-10-18 - Fixes/New:
- Updated Android security patch level to August 5, 2018
- Sync with latest LineageOS sources
07-22-18 - Fixes/New:
- Sync with latest LineageOS sources
06-17-18 - Fixes/New:
- Network Traffic Monitor: animate speed color to match arrows color for data sending/receiving
- Sync with latest LineageOS sources
05-30-18 - Fixes/New:
- Settings: add option to disable Nougat "In-call Auto DND mode" and play short sound during phone calls when SMS, MMS, Email, etc arrives - Settings > Sound > Do not disturb > In-call Auto DND mode
- Sync with latest LineageOS sources
05-06-18 - Fixes/New:
- Dialer: improve and fix dialpad layout
- Sync with latest LineageOS sources
04-08-18 - Fixes/New:
- Kernel: fix some scheduler policies and devices suspend issues
- Sync with latest LineageOS sources
03-16-18 - Fixes/New:
- if it ain't broke, don't fix it
- Sync with latest LineageOS sources
02-24-18 - Fixes/New:
- Kernel: add custom KCAL support
- Kernel: add Sound Control support
- Settings: KCAL support integrated in Settings > Display > LiveDisplay > Picture Adjustment(no root access required)
- Settings: Sound Control support integrated in Settings > Sound > Sound control(no root access required)
- Sync with latest LineageOS sources
02-16-18 - Fixes/New:
- Kernel: updated to latest 3.10.108
- Kernel: WiFi driver updated
- vold: add support for ext4 and f2fs formated external SD cards
- Base updated to latest Stable MIUI Global(matching firmware available)
- Sync with latest LineageOS sources
01-29-18 - Fixes/New:
- Settings: allow single SIM disable - get some quiet time with BT and WiFi on
- Settings: fix first time setting up root option not saved
- AppOps: display all ops, don't hide anything
- Snap: allow shutter sound disable for all countries
- Framework: don't re-launch stopped activities while the device is sleeping - squeeze more battery juice
- Sync with latest LineageOS sources
01-17-18 - Fixes/New:
- RIL: fix import/export contacts from/to SIM cards
- Sync with latest LineageOS sources
01-01-18 - quick fixes - Fixes/New:
- SystemUI: fix VoLTE icon missing
- Framework: fix kayboard missing in decrypt mode
01-01-18 - Fixes/New:
- Kernel: enable power-off alarm feature
- init: fix power-off alarm
- healtd: fix missed power-off alarm if device is OFF and charging
- Framework: fix kayboard resets to default in limited boot mode
- DeskClock: mimic what the proprietary Qualcomm power-off alarm app does: Since there is no way to continue boot properly after power-off alarm is triggered, the device will POWER OFF when alarm is snoozed or times-out; REBOOT when alarm is dismissed
- MediaScanner: try to fix ringtones reset to defaults if device is restarted with SIM 1 disabled(not tested)
- Sync with latest LineageOS sources
12-20-17 - Fixes/New:
- Camera: add QR/Barcode Scanner
- Framework: safely add signature spoofing permission for GmsCore(microG)
- Battery: improve lockscreen real time charging info
- Settings: add real time info on Battery settings screens
- Settings: improve Network Traffic Monitor settings
- Base updated to latest Stable MIUI Global(matching firmware available)
- Sync with latest LineageOS sources
11-24-17 - Fixes/New:
- Framework: eliminate single tap Home button delay if double tap action is set to "Last app"
- Network Traffic Monitor: add setting to hide speed, animate arrows for data sending/receiving
- Battery: turn off charging light if charger plugged in but not charging
- Kernel: keep battery fully charged while charger plugged in
- Kernel: add hoplimit/TTL target support for changing TTL if carrier is limiting internet sharing/tethering
- Add Substratum support - install/reinstall Substratum app from Play Store
- Base updated to latest Global Dev MIUI 7.11.16(matching firmware available)
- Sync with latest LineageOS sources
11-13-17 - Fixes/New:
- Updater: fix update check and notifications
- Kernel: fix sudden battery capacity drop to zero at low charge thus causing early shutdown
- Kernel: disable all mouse input devices
- Kernel: Increase maximum charging current to 2000 mA
- Base updated to latest Global Dev MIUI 7.11.6(matching firmware available)
- Sync with latest LineageOS sources
10-28-17 - Fixes/New:
- Settings: dial code *#*#4636#*#* -> Phone info is multi-SIM aware now
- Kernel: patched KRACK Wi-Fi vulnerability (thanks @Zola III)
- Base updated to latest Global Dev MIUI 7.10.19(matching firmware available)
- Sync with latest LineageOS sources
10-14-17 - Fixes/New:
- Telephony: respect user DNS addresses set by prop(net.rmnet_data0.user_dns1, net.rmnet_data0.user_dns2) for mobile data as well
- Telecomm: fix: use SIP calls for SIP contact entries and regular calls for regular entries
- Kernel: back to optimized RT 'Linux 3.10.105' stable
- Base updated to latest Global Dev MIUI 7.10.12(matching firmware available)
- Sync with latest LineageOS sources
09-30-17 - Fixes/New:
- Charging: fix QC 1800mA limitation
- Bluetooth: add support for WBS(Wide Band Speech) needed for some cars to connect(not tested)
- Telephony: fix "Keep preferred SMS Sim"
- Kernel: RT tasks optimizations(thanks @Zola III)
- Kernel: update to 'Linux 3.10.107'
- Build: use Snapdragon LLVM with cortex-a53 fixes(thanks @Zola III)
- Base updated to latest Global Dev MIUI 7.9.22(matching firmware available)
- Sync with latest LineageOS sources
09-16-17 - Fixes/New:
- Dialer: fix crash when launching Conference Manager
- Base updated to latest A-7.0 Global Dev MIUI 9 v.7.9.15(matching firmware available)
- Sync with latest LineageOS sources
09-02-17 - Fixes/New:
- Pico TTS: fix garbled output
- Sync with latest LineageOS sources
08-16-17 - Fixes/New:
- Phone: take 2(final): fix reboot when receiving call and per SIM ringtones are not yet set by user(after clean flash)
- Settings: take 2(final): fix ringtone volume control playback if ringtones are not yet set by user(after clean flash)
- FMRadio: take 2: fix unable to create initial recordings folder
- LineageOS Updater: OTA check and notify for ROM updates(Settings > About phone > LineageOS updates)
- Sync with latest LineageOS sources
08-13-17 - Fixes/New:
- Phone: fix reboot when receiving call and per SIM ringtones are not explicitly set/updated(fingers crossed...)
- Settings: disable ringtone selection for empty slot or disabled SIM
- Settings: fix ringtone volume control playback if SIM 1 has no ringtone selected
- Dialer: bring ringtone settings in-line with system settings
- Battery: fix wrong voltage in Lock screen charging info
- Audio/Eleven: fix playback for some flac/ogg encoded media files
- Audio/Bluetooth: enable aptXHD codec support
- Sync with latest LineageOS sources
08-07-17 - Fixes/New:
- Phone: fix IMEI per SIM slot in Dialer and Status
- Settings: fix per SIM ringtone set and playback(need dual SIM feedback)
- Settings: add option to show/hide Lock screen real time charging info(Settings > Security > Screen lock gear)
- kernel: few optimizations
- Base updated to latest A-7.0 Global Stable MIUI 8.5.1.0(matching firmware available)
- Sync with latest LineageOS sources
07-23-17 - Fixes/New:
- Statusbar: add VoLTE icon from CAF (not tested, need feedback)
- Battery: display real time charging current, voltage and temperature on Lock screen
- Media: disable Headset Safe Volume annoying message for all countries (not tested, need feedback)
- Snap: fix low resolution front camera switch icon
- kernel: force enable charging on power change - should fix battery not charging when charger is first connected sometimes
- Sync with latest LineageOS sources
07-08-17 - Fixes/New:
- Dialer: add T9 support for Greek, Hebrew, Korean, Russian, Ukrainian(not tested, need feedback)
- Settings: add per SIM ringtone support(not tested, need feedback)
- Settings: add option to show RAM bar in Resents view(Settings -> Memory)
- Settings: add Enhanced volume control option(doubles volume steps)(Settings -> Sound -> Enhanced volume control)
- Settings: togle SELinux(Settings -> About phone -> SELinux status)(Restart required)Now you can run whatever *** mods(Viper etc?) you want
- QTI-Telephony: update from MIUI 7.6.8 and fix more pointers to Lineage/Android framework resources
- thermal-engine: decipher /system/etc/thermal-engine-89(5/7)6.conf configuration files for easy cpu throttle tuning
- kernel: set androidboot.selinux=permissive (fixes init.d and userinit.sh support)
- kernel: enable EXFAT and NTFS support(does it fix OTG EXFAT/NTFS drives access!?)
- kernel: enable and set TCP Westwood+ congestion control as default
- kernel: enable and set FIOPS i/o scheduler after boot complete
- kernel: lots of task scheduler optimizations
- fix file/folder delete on EXFAT formated SD Card bug
- Sync with latest LineageOS sources
06-24-17 - Fixes/New:
- Settings: add option to disable battery light pulsing on QC charging(Settings > Notifications > Battery light)
- Settings: add option to enable zRAM, configurable in /system/etc/cpu/cpu.conf(Settings > Memory)
- Keyguard: fix and enable Quick unlock feature for PIN entry as well(Settings > Security > Screen lock)
- Task scheduler and memory config exposed in /system/etc/cpu/cpu.conf, defaults set per CAF config for SD650/652
- Sync with latest LineageOS sources
06-12-17 - Fixes/New:
- FMRadio: revert "don't require wired headset/headphones plugged in"
- FMRadio: fix recording
- Settings: add user-adaptable Home button double tap timeout for better go-to-Home-screen experience(Settings > Buttons > Home button)
- Settings: fix core_ctl handling(root access should be bug-free now)
- Keyguard: port Quick unlock feature from CM-12.1(Settings > Security > Screen lock) (only for password for now, pin still buggy)
- Base updated to latest A-7.0 Global Dev MIUI 7.6.8(matching firmware available)
- Sync with latest LineageOS sources
- fix all my last-build sh*t
06-04-17 - Fixes/New:
- Settings: add option to hide Nettork Traffic Monitor arrows, make text bold for consistency
- Camera: fix camera-deamon cpuset
- FMRadio: don't require wired headset/headphones plugged in
- Settings: add SafetyNet helper toggle in Developer options
- System: change double tap timeout 300 -> 120 for more tolerable, lag-free Home button single tap action(Home screen)
- Settings: add CPU power/perf preferences (Battery->Battery saver and performance) for loading and configuring core_ctl/governor in real time(requares root access)... SEE NOTE
- Performance: tweak MSM-irqbalance
- Kernel: lots of cherry-picks from yet-to-be-merged(if...) changes to Lineage kernel source(thanks TheStrix)
- Base updated to latest A-7.0 Global Dev MIUI 7.5.25 - matching firmware update is highly recommended!
- Sync with latest Lineage sources
- Su: broke some things this time
05-14-17 - Fixes/New:
- Settings: add Nexus/Pixel 7.1.2 "Usage Alerts" feature in Battery overflow menu
- Battery: add pulsing LED (low-90% level) while charging with QC 2.0/3.0 charger
- Power: switch to @Zola III recommended CPU config with minor change (2+1 cores)
- Developer options: add "Restore selected USB Configuration" setting when USB connected: !!!READ PREFERENCE SUMMARY!!!
- Status bar: rework Network traffic monitor
- Base updated to latest A-7.0 Global Dev MIUI 7.5.11 - matching firmware update is highly recommended!
- Sync with latest Lineage sources
- USB: fix MTP as default
- QS: fix CellularTile in-header-tap to toggle mobile data ON/OFF
- kernel: re-add lost IPTV support (IP multicast)
- Browser: welcome to the new Lineage lightweight Jelly browser
- Base updated to latest A-7.0 Global Dev MIUI 7.4.27
- Sync with latest Lineage sources
04-16-17 - Fixes/New:
- Android 7.1.2
- Lot of cherry picked fixes
- Base updated to latest A-7.0 Global Dev MIUI 7.4.13
- Sync with latest Lineage sources
04-08-17 - Fixes/New:
- fix helium core_ctl max_cpus set to 4
- Browser: remove Gello (big file size and bugs)
- Base updated to latest A-7.0 Global Dev MIUI 7.3.30
- Sync with latest Lineage sources
03-27-17 - Fixes/New:
- Camera: fix video recording not saved or corrupt file saved with non-stock camera apps
- Telephony: fix com.android.phone FC trying to access SIM settings from Dialer Calling accounts settings
- Kernel: back to stock (fixes and new features stay)... 'nough fooling around...
- CPU: back to stock configuration... 'nough fooling around...
03-26-17 - Fixes/New:
- Telephony: fix SIM detection with userdata encrypted
- Snap: fix record time and pause button visability in some cases
- Kernel: add CD-drive emulation for use with DriveDroid and similar
- Kernel: enable 6 boot CPUs
- Kernel: tune Adreno idler
- CPU: tune core_ctl and interactive governor
- Base updated to official A-7.0 Global Dev MIUI 7.3.23 (update firmware if needed)
- Sync with latest Lineage sources
03-19-17 - Fixes/New:
- Bluetooth: handle bluetooth/BLE modes separately thus persisting user set state across restarts
- Phone: Fix missed call notification light turning off after few seconds in some cases
- Kernel: tune core_ctl
- Kernel: add Adreno idler for msm-adreno-tz GPU governor
- Kernel: add virtual mouse driver back (didn't fix the problem for some users having cursor showing up occasionaly)
- Base updated to official A-7.0 MIUI Global Dev 7.3.16 (update firmware if needed)
- Sync with latest Lineage sources
03-11-17 - Fixes/New:
- Camera: Fix video recording frame freeze after ~30 sec
- Dialer: Proper fix for missed call notification light (screen OFF -> light ON... system wise for all notifications with light enabled)
- Bluetooth: Fix bluetooth ON setting not saved (persist bluetooth state across restarts)
- Messaging: Allow MMS with mobile data OFF
- PinnerService: Pin key files into memory for better system performance
- sepolicy: Address some more denials
- Base updated to official A-7.0 MIUI Global Dev 7.3.2 (update firmware if needed)
- Sync with latest Lineage sources
03-05-17 - Fixes/New:
- Battery: further fix sudden battery level drop bug(needs more testing)
- Settings: final fix for Developer options black screen hanging
- Settings: use classic Stock Android Primary Colors
- LiveDisplay: Fix display mode handling
- Phone: fix FC when roaming
- Audio: add aptX codec support
- Sync with latest Lineage sources
02-27-17 - Fixes/New:
- Battery: fix inacurate battery level after device wakeup from prolonged sleep(sudden battery level drop bug... needs more testing)
- Phone: fix No Notification light on missed calls
- Settings: fix Developer options black screen hanging with latest Lineage commits
- Sync with latest Lineage sources
02-21-17 - Fixes/New:
- cpu_ctl: Set small cores up and down busy thresholds back to stock (UI lag/worst battery?)
- Input: Fix Wired Headset Volume up/down buttons
- Settings: Fix unable to set User profile picture
- Settings: Hide sRGB toggle in developer options, Mi Max does't support sRGB color space
- Postprocessing: Fix displayfeature service
- Radio: Fix mmbn-daemon service
- sepolicy: Address more denials
- Sync with latest Lineage sources
02-18-17 - Fixes/New:
- Framework: enable WiFi display
- Kernel: add Multicast and NAT UPDLite support(for IPTV)
- Kernel: remove virtual mouse input device(who needs that?)
- The quest for better blobs continues: base updated to official A-7.0 MIUI Global 7.2.16 (update firmware if needed)
02-12-17 - Fixes/New:
- wlan: Disabled logging to /sdcard/wlan_logs
- core_ctl: Set small cores up and down busy thresholds(per mat9v suggestion)
- cherry-pick latest device changes
- base updated to official A-7.0 MIUI 7.2.9 China Dev (update firmware if needed)
- Synced to latest Lineage sources
02-01-17 - Fixes/New:
- USB config: Fix no MTP with clean flash/Dev settings disabled
- Dialer: add Delete button to InCall Dialpad number field
- System profiles: Fix black screen after boot if Lockscreen is disabled in active profile
- Improved fix data lost after TWRP backup/restore
- QTI Telephony is back due to some SIM cards can't authorize and switch network modes
01-29-17 - Fixes/New:
- Fix data and settings lost after TWRP backup/restore operations
- Button settings: added long press on power button while screen-off to turn torch on/off
- WiFi 2.4ghz performance fix (props)
- MTP is now the default USB configuration
- ADB debug and USB charging notifications disabled, to enable (why would anyone need that!?) set persist.charging.notify and/or persist.adb.notify to 1 in build.prop
- Snap camera: fix thumbnail sometimes not being shown initially in video mode
- MIUI QTI Telephony removed due to interfering with Android Telephony and Preferred network type (is VoLTE working?)
- MIUI base updated to latest 7.0 beta 7.1.19
01-27-17 - Fixes/New:
- Full HELIUM support build from scratch. Thank you @Jerry08 for pointing out missed core_ctl parameter
- GPS: full support for GLONASS, BeiDou etc. Thank you @TheStrix for the new HAL:good:
- VoLTE: supported (not tested). Thank you @TheStrix:good:
- Snap camera: no more FC switching to front camera if back camera is set to 4K UHD
- Snap camera: now last used camera is active when reopening the app
- QS panel: Bluetooth toggle is no longer disabled after first use
- Sim card settings: user set Preferred network type is no longer changing by system
- Sim card settings: friendly title/summary for CDMA roaming prefference
- Synced to latest Lineage code
01-19-17 - Fixes/New:
- Adaptive display: configuration rework for better response to ambient light changes
- Tethering: you should no longer see ZERO in QS tile with clients connected
- Kernel: added support for f2fs encryption
- Synced to latest Lineage code
01-17-17 - Fixes/New:
- Settings->Status bar: added Network traffic monitor preference
- Settings->Status bar->Status bar icons: added SU indicator show/hide switch
- Telephony: attempt to bring back H+ icon in Status bar for those who lost it(need feedback)
- Building again with default compiler
01-13-17 - Fixes:
- Button brightness is back in Settings, my apologies
- Brought back Gello, android browser too buggy
- Latest MIUI 7.1.12 base
- Synced with latest Lineage code, lot of commits/fixes...Not for our device specifically but we should see Android fixes
- Build with Qualcomm Snapdragon LLVM compiler
01-11-17 - Fixes/New:
- GPS: working finally
- Camera: now has all it needs to work properly including auto-focusing in scanning apps(need more testing)
- Language & input settings: cleaned up the mess that was there
- Graphics: added Vulkan support
01-07-17 - Fixes/what's new:
- MIUI base updated for both hydrogen and helium
- Button Settings: added buttons brightness slider and fixed it for real time change
- Language & input settings: brought back missing keyboard select and settings items(were disabled for some dev test)
- Email: removed 20 extra EAS accounts flooding Add Account screen(left from some dev test)
- SIM # settings: SIM cards are now properly recognized in settings(need more testing)
- Preferred network type: device now is a World Phone with ALL network types to choose from
- speaker volume: tuned down a bit
- updater-script: no more install headaches for helium users... Sorry about that
01-01-17
- Initial release.
Device source in use: My Github
Thank you TheStrix for maintaining the official device repos!:good:
XDA:DevDB Information
Lineage OS 14.1, ROM for the Xiaomi Mi Max
Contributors
nijel8, Zola III
Source Code: https://github.com/lineageos
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Recomended
Based On: Lineage OS 14.1 & MIUI 9.2.1.0
Version Information
Status: Stable
Created 2017-01-01
Last Updated 2018-09-15
Reserved
"About Phone" Screenshots...
.....
Great work as always sir.
Please provide firmware folder also.
Will test and rwport back.
Thanks for this new year gift.
Happy new year.
avi3230 said:
Great work as always sir.
Please provide firmware folder also.
Will test and rwport back.
Thanks for this new year gift.
Happy new year.
Click to expand...
Click to collapse
Sorry, can't do...
Happy new year, nijel, thanks for ROM!
Happy holidays!
Any tips for those with locked bootloaders who used the EDL TWRP hack? I'd rather not get bricked by flashing the latest bootloader on the leaked MIUI Nougat release.
oatcooky said:
Any tips for those with locked bootloaders who used the EDL TWRP hack? I'd rather not get bricked by flashing the latest bootloader on the leaked MIUI Nougat release.
Click to expand...
Click to collapse
+1
i think this is important (as a general announcement too)
oatcooky said:
Any tips for those with locked bootloaders who used the EDL TWRP hack? I'd rather not get bricked by flashing the latest bootloader on the leaked MIUI Nougat release.
Click to expand...
Click to collapse
You can remove "fastboot %* flash sbl1 %~dp0images\sbl1.mbn" from batch files that start flashing process in MiFlash to prevent installation of new bootloader.
MiFlash bypasses locked bootloader but I would not try to flash new bootloader on locked phone - it would either work and just change version to Nougat one or would not flash it and the rom would potentially not work at all - I mean it would not get installed as the installation process would not pass the bootloader flashing. Either way hardbricking the phone is not possible, the worst case scenario would require opening the phone to do a flash trick.
But since unlocking bootloader does not break warranty I see no reason to keep it locked and you can always lock back the device using "fastboot oem lock" command if you are worried about security.
VOLTE support ?
i literally have no words to thank you nijel.its quite a new years gift.another masterpiece by a master.after the closure of cyn inc. the future looked bleak.i especially like the theme engine.oms themes dont look good to me.i knew lineage os was my only hope,but i didnt expect this early.what a pleasant surprise.this new year is definitely off to a good start,thanks to nijel.
edit:clean installed over latest firmware on hydrogen,i found it to be more stable than,cm14.the camera seems to be rock stable,with no crashes so far(stills-100%quality & video at 4k),a problem which i used to face in some roms.lte data works fine in sim2(didnt try sim1)
mat9v said:
You can remove "fastboot %* flash sbl1 %~dp0images\sbl1.mbn" from batch files that start flashing process in MiFlash to prevent installation of new bootloader.
MiFlash bypasses locked bootloader but I would not try to flash new bootloader on locked phone - it would either work and just change version to Nougat one or would not flash it and the rom would potentially not work at all - I mean it would not get installed as the installation process would not pass the bootloader flashing. Either way hardbricking the phone is not possible, the worst case scenario would require opening the phone to do a flash trick.
But since unlocking bootloader does not break warranty I see no reason to keep it locked and you can always lock back the device using "fastboot oem lock" command if you are worried about security.
Click to expand...
Click to collapse
@nijel8
sorry for off-topic here, is the new bootloader will not booting with "unlocked bootloader with TWRP" or i can't flash TWRP manually after updating to new bootloader?
and if you guys want, i can pack the latest firmware (leaked?!) into a flashable zip then post here.
mat9v said:
You can remove "fastboot %* flash sbl1 %~dp0images\sbl1.mbn" from batch files that start flashing process in MiFlash to prevent installation of new bootloader.
MiFlash bypasses locked bootloader but I would not try to flash new bootloader on locked phone - it would either work and just change version to Nougat one or would not flash it and the rom would potentially not work at all - I mean it would not get installed as the installation process would not pass the bootloader flashing. Either way hardbricking the phone is not possible, the worst case scenario would require opening the phone to do a flash trick.
But since unlocking bootloader does not break warranty I see no reason to keep it locked and you can always lock back the device using "fastboot oem lock" command if you are worried about security.
Click to expand...
Click to collapse
I used the ERP TWRP method because my unlock request was rejected. What's weird is that I got the official unlock done for my old Redmi Note 3 Pro and I still had unlock permission for the Mi Max when it was on MIUI, but unlocking kept failing at the 50% mark.
Sbl1.mbn and emmc_appsboot.mbn are both bootloader files? Would it be safe to comment out both when using MiFlash? I just want the new baseband.
oatcooky said:
I used the ERP TWRP method because my unlock request was rejected. What's weird is that I got the official unlock done for my old Redmi Note 3 Pro and I still had unlock permission for the Mi Max when it was on MIUI, but unlocking kept failing at the 50% mark.
Sbl1.mbn and emmc_appsboot.mbn are both bootloader files? Would it be safe to comment out both when using MiFlash? I just want the new baseband.
Click to expand...
Click to collapse
Yes to the first, I'm not sure to the second. I think it would be safe to comment them out, the first is a bootloader file, but I do not know what the second one is for (Google search tells about unofficial unlocking of bootloader so it should be safe to comment it out, I think), be mindful to edit correct .bat file, the one you will actually use to flash in MiFlash.
Happy New Year. Can ist install dirty the Rom on CM14.1 can ist use the Boot Image for Helium?
Gesendet von meinem Mi Max mit Tapatalk
I flashed the rom in Xiaomi Mi Max Prime with locked bootloader (i dont flash the miui beta with Android 7.0...), the rom its working fine except for the camcorder (its buggy), but i dont know if this problem its because the rom is running in Helium or because i dont flashed the beta, thanks for your work nijel8.
I've tested this ROM, everything seems working including stock camera (CM Camera), both Photo and Video recording are working like a charm. No force close
I didn't flash MIUI beta ROM, I just extracted firmware files from MIUI beta ROM and flashed them in recovery. Everything seems working just fine
I just noticed some empty windows on initial setup menus, click on next worked and I managed to finish the initial setup.
Big thanks to nijel8, keep updating it
And happy new your to all,
The_wolf88 said:
I've tested this ROM, everything seems working including stock camera (CM Camera), both Photo and Video recording are working like a charm. No force close
I didn't flash MIUI beta ROM, I just extracted firmware files from MIUI beta ROM and flashed them in recovery. Everything seems working just fine
I just noticed some empty windows on initial setup menus, click on next worked and I managed to finish the initial setup.
Big thanks to nijel8, keep updating it
And happy new your to all,
Click to expand...
Click to collapse
I think nijel already has extracted all new blobs and put to this ROM so it should not be necessary to do it separate...
Flashing stock new beta might update firmware of some hardware phone components during first boot, so I think I will try to do it, it should in theory at least make ROM more stable...
oatcooky said:
Any tips for those with locked bootloaders who used the EDL TWRP hack? I'd rather not get bricked by flashing the latest bootloader on the leaked MIUI Nougat release.
Click to expand...
Click to collapse
No tips... I am comlete noob whenit comes to locked bootloaders... Never had one...
kevinpunk said:
VOLTE support ?
Click to expand...
Click to collapse
Don't know and can't test. But probably not. Will try to fix it but not before fix what I can see.
Feenfleisch said:
Happy New Year. Can ist install dirty the Rom on CM14.1 can ist use the Boot Image for Helium?
Gesendet von meinem Mi Max mit Tapatalk
Click to expand...
Click to collapse
You can try dirty flash as always first. There are some fixes in this rom boot.img but trying different one won't kill your phone. But you DO need to flash MIUI 6.12.29 first or video recording and probably something else will not work.
RockstarTA said:
I flashed the rom in Xiaomi Mi Max Prime with locked bootloader (i dont flash the miui beta with Android 7.0...), the rom its working fine except for the camcorder (its buggy), but i dont know if this problem its because the rom is running in Helium or because i dont flashed the beta, thanks for your work nijel8.
Click to expand...
Click to collapse
See above... You DO need to flash MIUI 6.12.29 first or video recording and probably something else will not work.
The_wolf88 said:
I've tested this ROM, everything seems working including stock camera (CM Camera), both Photo and Video recording are working like a charm. No force close
I didn't flash MIUI beta ROM, I just extracted firmware files from MIUI beta ROM and flashed them in recovery. Everything seems working just fine
I just noticed some empty windows on initial setup menus, click on next worked and I managed to finish the initial setup.
Big thanks to nijel8, keep updating it
And happy new your to all,
Click to expand...
Click to collapse
That is the right way to go...
You just made me realize there is no "firmware-update" folder in leaked MIUI 6.12.29 so no need to install it first on hydrogen!!! I just missed that part...
Soo... For hydrogen you need to flash MIUI 6.12.8 global dev and for helium MIUI 8.1.6 to get your device up to date... These roms are official so I will have firmware update only zips posted in a couple of minutes... hold on...
nijel8 said:
That is the right way to go...
You just made me realize there is no "firmware-update" folder in leaked MIUI 6.12.29 so no need to install it first on hydrogen!!! I just missed that part...
Soo... For hydrogen you need to flash MIUI 6.12.8 global dev and for helium MIUI 8.1.6 to get your device up to date... These roms are official so I will have firmware update only zips posted in a couple of minutes... hold on...
Click to expand...
Click to collapse
Actually EDL images don't have a firmware-update folder like fastboot recovery ones, but they do have the firmware files.
I always do that, download the EDL images, and extract those files from it, put them in the ZIP flashable file I have and flash it when necessary. No need to flash the whole MIUI ROM just to update the firmware and it's working everytime.
PM Me
oatcooky said:
Any tips for those with locked bootloaders who used the EDL TWRP hack? I'd rather not get bricked by flashing the latest bootloader on the leaked MIUI Nougat release.
Click to expand...
Click to collapse
PM Me...i know the method!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Resurrection Remix P
Code:
[SIZE="4"]/*
* 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.
*/[/SIZE]
Resurrection Remix the ROM has been based on LineageOS, SlimRoms, Omni and original Remix ROM builds, this creates an awesome
combination of performance, customization, power and the most new features, brought directly to your Device.
Many things that in previous versions were tweaked with mods, are now included by default in the ROM so, please enjoy!
Special thanks to, the LineageOS team, Omni team , SlimRoms and of course to all the supporters.
-INSTALLATION INSTRUCTIONS-
-First and the foremost point, remove any kind of security/screen locks. Remove all the fingerprints & set the lock screen lock to none.
- Flash latet stock Pie Firmware
- Download latest build & gapps.
- Boot into latest TWRP.
- Wipe system, cache & data.
- Flash the ROM
- Flash twrp installer (no need for that if you are using @CosmicDans new TWRP)
- Reboot back to recovery
- flash Magisk.
- Reboot device & enjoy the resurrection
- Only if you face encryption issue, then flash stock Nougat's userdata.img through fastboot. Now the ROM should boot without any problem.
-UPDATE INSTRUCTIONS-
- Download latest build
- Boot into latest TWRP.
- Wipe system
- Flash the ROM
- Flash twrp installer (no need for that if you are using @CosmicDans new TWRP)
- Reboot back to recovery
- Flash Gapps
- flash Magisk.
- Reboot device & enjoy the resurrection
ROM Download
Telegram Group Tissot only
Telegram Update Channel for all of my work
GApps
Magisk
Resurrection Remix Source
Device Source
Kernel Source
XDA Developers
LineageOs Team
Omni Team
And Of Course To All The Supporters, Donators And Users
If you have a major bug to report that has not been reported already, please take the following steps to report it to us. It will save you, Team Resurrection Remix and me quite some time.
Download the Catlog app from the Play Store.
There is also a donate version which you can purchase to show appreciation.
After downloading the Catlog app, go to the app settings, and change the log level to Debug.
Clear all previous logs and take the exact steps to produce the error you are receiving. As soon as you receive the error (probably a force close), go straight into Catlog and stop the log recording.
Copy and paste the entire log either to Hastebin or Pastebin
Save the log, and copy and paste the link into the thread with a brief description of the error.
Telegram - GitHub - Facebook - PayPal
Moun Kernel G3 - Moun Kernel Tissot - Mega
RR Tissot - RR D855 - RR D851 - RR D852 - RR G3 DualSim - RR ha3g - RR j53gxx - RR L70pn/L70pds - RR suzuran
XDA:DevDB Information
Resurrection Remix v7.0.2 for Xiaomi Mi A1 4.9, ROM for the Xiaomi Mi A1
Contributors
mountaser halak, ghpranav, CosmicDan
Source Code: https://github.com/Tissot-Development
ROM OS Version: 9.x Pie
ROM Kernel: Linux 4.x
ROM Firmware Required: Xiaomi Mi A1
Based On: LineageOS 16.0
Version Information
Status: Stable
Current Stable Version: RR-v.7.0.0
Created 2018-03-22
Last Updated 2019-06-05
Changelog
20190604-tissot-Official]
• Merged June security patches
• Improved Display Power On Delay
• RR Upstreams
• LOS Upstreams
20190526-tissot-Official]
* Merged May Security Patches
• Updated Vendor libs from the latest Stock
• Moun Kernel V8.1
• Kernel Upstream to 4.9.176
• Caf and Drivers Upstreams
• WiFi Driver Prima Upstreams
• Techpack Audio Driver Upstreams
• Fixed F2FS support
• RR Upstreams
• LOS Upstreams
• Minor updates and fixes
20190313-tissot-Official]
* Merged March Security Patches
* RR Upstream
* Fixed IMS registration issues with Pie Firmwares
* Increased the amount of in-call and media volume steps
* Re-added QCOM's WFD implementation
* Moun Kernel V7.4
* Kernel Upstream to 4.9.162
* Drivers and caf upstreams
* WiFi Prima Driver Upstreams
* Minor updates and fixes
20190216-tissot-Official]
* RR and LOS Upstreams
* Feb Security update
* switched to a fully open source camera Driver thanks to Flex1911
* Re-enabled and fixed camera HAL1
* Fixed HFR camera capabilities
* Fixed FM radio
* Moun Kernel V7.2
* Kernel Upstream to 4.9.158
* Drivers and caf upstreams
* updated Se-policy for spectrum to work on enforcing in pie
* updated spectrum profiles and improved performance and gaming
20180913-tissot-Final/Treble-Final]
• Set the Tag to Final for the Final Oreo Build (Next is Pie but no ETA)
• Merged September security update
• RR upstreams
• Lineage upstreams
- Moun Kernel V5.6/V5.9
• Linux Upstream to 3.18.121
• CAF Upstream to LA.UM.6.6.r1-09600-89xx.0
• Updated Wi-Fi driver to LA.UM.6.6.r1-09600-89xx.0
• check the older Changelogs for the full none treble log
20180826-tissot-Official/Official-Treble]
• Merged August security update
• Some under the hood changes
• updated Gcam to Arnova's Pixel2Mod V8.2
• RR upstreams
• Lineage upstreams
• Fixed all the random bugs from the deleted RR AIO treble build from 3 days ago (VoLTE, Brightness slider, WIFI Hotspot, .....)
- Moun Kernel V5.2/V5.6
• Linux Upstream to 3.18.119
• CAF Upstream to LA.UM.6.6.r1-09500-89xx.0
• Updated Wi-Fi driver to LA.UM.6.6.r1-09500-89xx.0
• alot of spectrum improvements (you need to flash the kernel zip to get Spectrum support)
" Official links are down use Mega till they get fixed! "
20180708-tissot-Official/Official-Treble]
• Merged July security update
• Fixed signal fluctuations. Feel Stock like signal bar stability. (April modem recommended)
• Fixed MIUI offline charging animation in GSIs (Official-Treble ONLY)
• Slightly faster & smoother boot animation
• Various fixes for better stability
• Updated Gcam to Pixel2Mod V8 By Arnova8G2
• RR upstreams
• Lineage upstreams
- Moun Kernel V5.0/V5.1
• Full kernel Rebase
• Linux Upstream to 3.18.114
• CAF Upstream to LA.UM.6.6.r1-09000-89xx.0
• added magiskpolicy and fixed spectrum on boot profile set by giving it the right Permissions through Selinux Enforcing ( Thanks to @kdrag0n ) (you need to flash the kernel zip to get spectrum support)
• removed the 2.4GHz and the 850MHz gpu and cpu overclock and the Underclock to 307MHz(as its proven to be un-stable and it was effecting the battery life significantly)
• Added back the old Overclock from V3.3 2.2GHz on the CPU and 700 on the GPU (not on by defult)
• Added wireguard importer
• Fixed the battery leak from V4.3
• Redid the Spectrum battery profile and improved balanced profile and switched to simple ondemand gov for the cpu on all profiles (you need to flash the kernel zip to get spectrum support)
• Alot of Kernel wide cleanups
CAF Upstream to LA.UM.6.6.r1-08900-89xx.0
Removed lazyplug (no need for it anymore and it was useless all along)
Updated and improved AutoSMP integration with Spectrum (you need to flash the kernel zip to get spectrum support)
Fixed a bug were the build script wasnt updating GCC
Kernel wide cleanups (more to come V5 is coming soon)
20180628-tissot-Official-Treble
• initial release
• Added RR-OTA
- Changelog from experimental RR AIO
• Resurrection Remix Upstream
• Lineage OS Upstreams
• Updated Gcam to Pixel2Mod V8 By Arnova8G2
• Set GPU and CPU Max speed to stock speeds on boot (so the GPU and the CPU OC is 100% not on by defult)
• Moun Kernel V4.5
CAF Upstream to LA.UM.6.6.r1-08900-89xx.0
Removed lazyplug (no need for it anymore and it was useless all along)
Updated and improved AutoSMP integration with Spectrum (you need to flash the kernel zip to get spectrum support)
Fixed a bug were the build script wasnt updating GCC
Kernel wide cleanups (more to come V5 is coming soon)
20180612-tissot-Official
• Resurrection Remix Upstream to RR 6.1.0 (see the changelog for that in the settings)
• Lineage OS Upstreams
• Set GPU and CPU Max speed to stock speeds on boot (so the GPU and the CPU OC is 100% not on by defult)
• fixed bluetooth crash on boot When setprop on for bt is enabled
• Updated Gcam to Pixel3Mod V4 By Arnova8G2
• Fixed usb tethering (for sure this time)
• Moun Kernel V4.2
Linux Upstream to 3.18.111
Merge latest caf patches LA.UM.6.6.r1-08600-89xx.0
CPU Overclock to 2400 MHz (not on by defult)
GPU Overclocked to 855MHz (not on by defult)
Added CPU Underclock Freq down to 307MHz
• Moun Kernel V4.3
Linux upstream to Linux Upstream to 3.18.112
20180525-tissot-Official
• RR Upstream
• Updated Gcam to Pixel3Mod V3 By Arnova8G2
• Adjust MODEM_PA_MITIGATION and MODEM_PROC_TEMP_MITIGATION as per stock mido
• Moved thermal config to device tree
• Generated thermal-engine.conf
• Fixed BT mac address reading (calling over BT should now work as well)
• Added Missing atfwd dependency to DT and Vendor
• Fixed USB tethering not working for some users (needs to be confirmed)
• Moun Kernel V4.0
Changelog:
Added Spectrum support (u need to flash moun kernel to be able to use the Spectrum profiles)
Tuned the valuse for ondemand and conservative Governors
Added lcd notifier
Kernel Upstream to 3.18.109
Added LAZYPLUG and RELAXED Governors
Updated lazyplug to V2.0
set Relaxed Governor to Use State Notifier for Display Query
Added Relaxed Governor v1.3
Overwrite mac address if config file exists
Overclocked CPU to 2208MHz
Overclocked GPU to 700MHz
Added Spectrum support (Download The Spectrum App From Google Play )
Spectrum profiles: (u need to flash moun kernel to be able to use the Spectrum profiles)
Balance: everything is normal just like V3.3 with a small speed boost (Default Profile)
Performance: the CPU and GPU overclocking are present and autosmp hotplug is on
Battery: Relaxed Governor and LAZYPLUG are on to give you a mint kernel like battery life (thanks to @GamingDevilsCC)
Gaming: the CPU and GPU overclocking are at the maximum and they are always on the max freq and adreno idler is of to insure no framedrops
20180512-tissot-Official
• Fixed Deep sleep
• disable sco enahnced command
• Revert Pin libskia copy of libMiCameraHal
• Ship and enable atfwd daemon
• Drop init.qcom.usb.sh
• Remove copying of QCRIL DB from vendor partition
• Enable Camera1 API for legacy targets.
• Update cam blob list
• Revert Add dummy libkeymaster1 for goodix fingerprint
• overwrite mac address if config file exists
• Revert "HACK: arm64: add CNTPCT_EL0 trap handler"
• Update Vendor blobs
20180510-tissot-Official
• Switched to GCam 5.1.018 1.6RC2 test4c by_SerJo87
• May security update
• Moun Kernel V3.3
• Linux Upstream to 3.18.108
• Revert nhappymann's Camera Patch [2/2]
• Fix audio_effects.xml copy out path
• Revert nhappymann's Camera Patch [1/2]
20180502-tissot-Official
• Set fluencetype to fluencepro
• Enable EIS by default
• Fix dual cam support for GCamWide app
• Set qcom parser value to 3183219
• Add nhappymann's Camera Patch
- Module to patch photos and video recording.
- Module resolution (4096x3072), quick and stable focus.
- 30/120 fps video on rear module and 30/60/120 fps on front module.
- Better bitrate on video and audio.
- Better EIS for GCam.
• Updated Gcam to Pixel2Mod-Arnova8G2-V7-Final
• Kernel Upstream to 3.18.107
• Merge latest caf patches
• all drivers are now updated means FP is now faster boot is faster and overall performance is improved by the caf patches
• RR upstream
20180426-tissot-Official
• Fixed FPC fingerprint on enforcing
• Updated Vendor Display Config to V1.1
20180425-tissot-Official
• Selinux Enforcing
• Fixed Face Detection on Stock Camera
• Updated GPS & FM HALs
• Shifted from Live Display JNI to Live Display Native
• Fix disabling of DT2W from Settings
• Tweaked Auto Brightness
• Enabled ZRAM
• Removed unnecessary things from vendor, & hence reduced ROM file size
• Fixed all kinds of Fingerprint issues (like Enrollment Failures)
• Your persist partition will not be touched anymore, & hence your Mac Address won't be destroyed
• Kernel upstream to 3.18.106
• No more Forced Fast Charge in default kernel
20180415-tissot-Official
• Fixed Substratum issues
• Substratum is now working in full OMS mode no root is needed no reboot is needed
• Alot of RR Upstreams
• Kernel upstreams to v3.18.105
• Updated Gcam to Pixel3Mod-Arnova8G2-V1
• time_daemon: use /persist to store offset to RTC
• readmac: add support for reading bluetooth mac
• Move readmac to /vendor
• readmac: Refactor
• read wlan mac address
• Add CAS HAL
• Drop camera shims
• Move sysconfig XMLs to vendor
• Move HIDL shims to vendor
• Split vendor specific and system props
• Build bootctrl.msm8953 from source
• Add BootCtrl & IR to manifest
• Update data-ipa-cfg-mgr from upstream
• Enforce RRO on framework-res
• Add powerhint from stock
• Set voice call volume steps to 7
• Switch to vendor.display.config 1.1
• Fix Vendor Image Mismatch
• Revert ADB hacks
20180411-tissot-Official
• Moun Kernel V3.0
• Rebaced the kernel and Fixed all of the random issues
• Kernel upstreams to v3.18.103
• Removed all un nessery featurs from the kernel like Blu_active and maple i/o
• Fixed Adreno Idler not not idealing under 320 Mz
• Added State Notifier and improved the battery in Interactive
• Fix Miracast
• Improve call quality
• Add support for 32/48KHz VoIP
• Set GPU default power level to 133MHz
• Set default read_ahead to 512KB
• wifi: enable QPower and Deep sleep at the same time
• wifi: Enable 2.4GHz channel bonding (improve WiFi speed)
• Improve scrolling responsiveness
• Low audio flinger standby delay to reduce power consumption
• Disable round corner padding overlay
• Add speaker backends
• Reduce adaptive brightness debounce durations
• Add MIUI charging animation when switched off
• Increase media volume steps 15 -> 25
• Use kernel-based exfat
20180404-tissot-Official
• April's Securety update
• removed Fingerprint boost
• removed Fastcharging up to 2500mah
• Added BLU_ACTIVE
• Added Maple I/O Scheduler
• Updates from RR
20180402-tissot-Official
• Enable Camera App pinning
• Improved dex2oat
• Kernel changes
• Power Suspend
• Speed up boot
• Battery optimizations
• USB Fastcharge Support
• Adreno Idler
• Sound Control
• Fast Charge up to 2500ma
• Fingerprint Boost Driver
• exfat Support
20180327-tissot-Official
• Fixed OTA not working for no Reason !!
• Fixed WhatsApp camera
• Fixed telephoto lens
• Added KPTI patched time blobs
• Kernel upstream to 3.18.102
• Fixed DT2W when system sleeps
• Resurrection Remix upstream
20180323-tissot-Official
• Fix derp
• Implement new DT2W support
• Add LED node permissions from LOS
• Update Toolchain (Linaro 7.2)
• Update radio & WiFi to 1.1
FAQ
How can i record logs
http://telegra.ph/HOW-TO-TAKE-LOGS-06-11
How can i install Dolby Atmos
Download and flash this via magisk (open module section and then tap plus "+" button) or via TWRP if magisk doesn't work :
https://androidfilehost.com/?w=files&flid=247761
Remember before flashing :
1. Install busybox from magisk download section (install and reboot)
2. DELETE any sound mod you've installed before like audiofx / musicfx / viper / aml / acp / ainur etc, using Titanium Backup app (best way), or another system app remover
How can Solve Jio issues
Follow this Guid on xda
https://forum.xda-developers.com/mi-a1/how-to/jio-network-issue-finally-solved-t3778229
How can i Fix my Persist Partition and get my wifi and BT Mac back
first try the Persist Resurrector tool
if it didnt work then try following guid
If you have Wi-Fi MAC Address which begins from
00:0a:f5:??:??:?? (Lineage pool) OR 49:6E:74:66:??:?? (broken by wrong data type), AND you want (or need) to change it!
You will need:
1. Root access
2. File Manager
3. Hex Editor (on phone or PC (WinHEX), better on PC)
4. Hands
What to do?
1. Go by path /persist and copy "wlan_mac.bin" to place you can work it with HEX Editor (better to make backup
2. Open it with HEX Editor. (do not worry, it is short)
If there is filled (like 12 34 56 78 9A BC ... ... ) then you still have original MAC which you can restore, congrats!)
If it almost empty (like 00 00 00 00 00 01 ... ... ) then you already lost original MAC without possibility to restore (unless you had it written somewhere, or remember it)
But DO NOT WORRY, you can always make new MAC
If if filled with start of 49 6E 74 66 ... (in right side there is understandable text) than it was previously got under wrong influence and there is pretty much people have SAME (not one of pool, but SAME) MAC
3. If that file was filled, then skip that point
If it was empty then you need to make it by yourself. To do this imagine MAC, you want to make, and write it (in HEX! It means you can use only 0123456789ABCDEF). For example: 23 BA 45 F1 CC 1A
But file was bigger than these 6 bytes, isn't it? So you need to duplicate what you written, but make last byte +1 (or -1 if last byte was ?F or ?E) from last written, for ex. : 23 BA 45 F1 CC 1(A) 23 BA 45 F1 CC 1(B)
Repeat it again and make last byte +1(or -1 if last byte of "second MAC" was ?E or ?D) from second 1(A) 1(B) —-> 1(C)
File should be filled, if not, then leave rest filled with 00
If there was no space, than create it (total 18 bytes) or write as many WHOLE MAC as you can (all what not whole replace by 00)
Save that file
4. Move it to /persist
Replace old file (that's why backup)
How can i Fix the network fluctuation issues
To solve network fluctuation issue, flash this zip (modem.img file from stock april rom) via twrp, doesn't need to change slot, just flash and reboot
https://www.androidfilehost.com/?fid=818070582850507834
After that, change preferred network to TC-WCDMA/LTE/GSM/WCDMA/CMDA/EvDO
My sensors are not working
Sensors
Tutorial for Sensors Fix for Tissot
Note : If u are reading this then u have already lost your original WiFi Mac Address and also now ur sensors too. As what I have seen is, only this users are affected with sensors too.
When u complete the procedure, u will be loosing ur WiFi again ! So please take backup of ur wifi and bt Mac address before doing anything ( if u have original one )
Procedure
1. Download fastboot stock Oreo zip
2. Go inside the stock folder
3. Go inside images folder
4. Check for persist.img ( this file is necessary )
5. Now check for rawprogram0 file
6. Open it in notepad ++
7. Inside it, u need to find a line like this
<program SECTORSIZEINBYTES="512" filesectoroffset="0" filename="" label="persist" numpartitionsectors="65536" physicalpartitionnumber="0" sizeinKB="32768.0" sparse="true" startbytehex="0x1a8000000" startsector="13893632"/>
8. Now u need to edit this line to
<program SECTORSIZEINBYTES="512" filesectoroffset="0" filename="persist.img" label="persist" numpartitionsectors="65536" physicalpartitionnumber="0" sizeinKB="32768.0" sparse="true" startbytehex="0x1a8000000" startsector="13893632"/>
9. Save and open Miflash tool
10. Copy ur Bt Mac & WiFi Mac if original
11. Go into bootloader / fastboot mode
12. Unlock bootloader if not done already ( fastboot oem unlock )
13. Now go into edl mode ( fastboot oem edl )
14. Your phone screen should now go black and LED light should be blinking ( if not try until u get this )
15. In miflash tool , press refresh
16. This time u will see something like ( COM 8 ) or similar instead of device no.
17. Select clean and lock and press flash
18. Let it complete ! This time it won't reboot automatically to system after flashing is completed.
19. When it completes ( it will say Success ) . Reboot to system by long pressing power key
20. Complete the startup procedure and check sensors !
21. It will be fixed but WiFi will be broken
22. Now flash this zip via twrp
https://www.androidfilehost.com/?w=files&flid=270334
23. Reboot , WiFi will be fixed
24. Now u can fix ur WiFi Mac and bt Mac to original state
Profit !! Thanks to @SevenSlevin for the WiFi fix zip and helping me with this.
Credits : @kunalshah, @SevenSlevin
Treble
Treble Guide by @CosmicDan
Treble Recovery with tissot manager for re-partitioning by @CosmicDan
UpToDate Vendor and Boot images
you can find UpToDate Vendor and Boot images in the official RR-official-Treble folder along with the rom
This Rom is Built using slightly modified version of my Kernel Moun Kernel
to get the full Moun Kernel experience and to stay more UpToDate with the upstreams and features head to the Moun Kernel XDA Thread and flash the latest zip file
Moun Kernel Features
• Based on voidKernel
• Kcal color control
• Power Suspend
• Speed up boot
• Battery optimizations
• USB Fastcharge Support
• Adreno Idler
• Sound Control
• Fast Charge up to 2500ma
• exfat Support
• WireGuard VPN tunnel support
• Vibration intensity control
• LZ4 compression for ZRAM
• State Notifier
• Improved Interactive values for a better battery life
• 1.1.1.1 DNS
• UpToDate with linux stable
Reserved.
Finally???
Omg official rom :highfive:
Wow! It's official..???
Great work!
Its always necessary to flash Magisk?
Bugs compared to unofficial?
Will getting OTA from now onwards ??
nitroax said:
Great work!
Its always necessary to flash Magisk?
Click to expand...
Click to collapse
yes or gapps wont work
and this rom got Gcamera built in as the stock camera app so camera wont work without magisk until we fix selinux
Is this still using void kernel?
dvishalkhatri said:
Will getting OTA from now onwards
Click to expand...
Click to collapse
not really ota is still not working in RR but will be really soon
Finally a rom to flash... Does this have a1 official cam app?? Or we need to use gcam
Sent from my Mi A1 using Tapatalk
paveu241 said:
Bugs compared to unofficial?
Click to expand...
Click to collapse
only Led notification and will be fixed next build soon
Nice to see official tag ?
mountaser halak said:
not really ota is still not working in RR but will be really soon
Click to expand...
Click to collapse
No problem bro... At least it has become official that's enough... And I'm on unofficial build is dirty flash is enough?
blackyz01 said:
Finally a rom to flash... Does this have a1 official cam app?? Or we need to use gcam
Sent from my Mi A1 using Tapatalk
Click to expand...
Click to collapse
got gcam built in as the stock camera app
blackyz01 said:
Finally a rom to flash... Does this have a1 official cam app?? Or we need to use gcam
Sent from my Mi A1 using Tapatalk
Click to expand...
Click to collapse
Original cam is there, search and you'll find it as a magisk module...
dvishalkhatri said:
No problem bro... At least it has become official that's enough... And I'm on unofficial build is dirty flash is enough?
Click to expand...
Click to collapse
yah use the update guide in the first post and it will work ok
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Evolution X the Xiaomi Mi Mix 2s[polaris]
Living, Breaking, Keep Evolving. Evolution X is a flashable Custom ROM to bring a true Pixel feel to your Android Device at first glance, with many additional configurations at your disposal. We aim to provide frequent builds with monthly security patches from the latest aosp sources!
- Team Evolution X -
@Joeyhuab
@peaktogoo
https://evolution-x.org/
Reach us on Twitter! @EvolutionXROM
All of the customizations are packed in Settings/Evolver.
Please see the changelogs for the latest known issue(s).
Please see the changelogs for detailed flash guide.
[*]Android version: 13
[*]Evolution version: 7.8
[*]Security patch level: April, 2023
Build Author: jjpprrrr
ROM Source: https://github.com/Evolution-X
Kernel Source: Etude
ROM Developer: Joeyhuab
Notes:
- Formatting data and clean flash are required if you come from android 12. Please do not update through OTA if you are on android 12.
- Partition scheme has been switched to retrofit dynamic partitioning because polaris is running out of system partition space. No actual re-partition is involved. Instead, the physical system and vendor partition is mapped together to form a logical "super" partition. The size of super partition equals the sum of the physical system and vendor partitions. After that, logical system and vendor partitions are created on top of this super partition. In this way, we are essentially redistributing space between the physical system and vendor partition to accommodate for the increase in size of system libraries and prebuilt apps.
- Encryption is enabled.
- The firmware is included with a different keymaster.img from perseus. DO NOT flash your own firmware.
- Formatting data and flashing with EvoX is verified and recommended by me. The latest release of OrangeFox recovery for dynamic partitions may work as well. If you encountered issue using OrangeFox, please contact OrangeFox maintainer for support.
- To switch to other ROMs, format data in EvoX recovery first, and then install another recovery. You may need to re-flash the required firmware, if the ROM you are going to flash does not include one.
2023/04/29
Changelog: https://jjpprrrr.com/evox/04291103/
2022/12/24
Changelog: https://jjpprrrr.com/evox/12240732/
2022/11/27
Changelog: https://jjpprrrr.com/evox/11290805/
===============================
Old stuff for android 12 builds:
Note:
- Formatting data and clean flash are required if you come from android 11. Please do not update through OTA if you are on android 11.
- Encryption is disabled for various reasons. You can keep using the latest TWRP or OrangeFox, but please follow the clean flash guide carefully.
- When switching to other ROMs, you may need to re-flash the required firmware, if the ROM you are going to flash does not include one.
2022/08/27
Changelog: https://jjpprrrr.com/evox/08271011/
2022/07/19
Changelog: https://jjpprrrr.com/evox/07190900/
2022/06/30
Changelog: https://jjpprrrr.com/evox/06300952/
2022/05/07
Changelog: https://jjpprrrr.com/evox/05071329/
2022/04/24
Changelog: https://jjpprrrr.com/evox/04240931/
2022/04/04
Changelog: https://jjpprrrr.com/evox/04030425/
2022/02/13
Changelog: https://jjpprrrr.com/evox/02130533/
2022/01/23
Changelog: https://jjpprrrr.com/evox/01230545/
2022/01/03
Changelog: https://jjpprrrr.com/evox/01030801/
2021/12/22
Changelog: https://jjpprrrr.com/evox/12222133/
===============================
Old changelogs on android 11 builds:
2021/11/17
Changelog: https://jjpprrrr.com/evox/11170302/
2021/09/19
Changelog: https://jjpprrrr.com/evox/09191152/
2021/09/01
Changelog: https://jjpprrrr.com/evox/09010753/
2021/08/08
Changelog: https://jjpprrrr.com/evox/08081935/
2021/07/20
Changelog: https://jjpprrrr.com/evox/07200639/
2021/07/12
Changelog: https://jjpprrrr.com/evox/07120827/
2021/07/09
Changelog: https://jjpprrrr.com/evox/20210709-1224/
2021/06/27
Changelog: https://jjpprrrr.com/evox/20210627-0234/
2021/06/24
Changelog: https://jjpprrrr.com/evox/20210624-0151/
2021/06/13
Changelog: https://jjpprrrr.com/evox/20210613-1343/
2021/05/24
Changelog: https://jjpprrrr.com/evox/20210524-0028/
2021/05/19
Changelog: https://jjpprrrr.com/evox/20210519-0450/
2021/05/08
Changelog: https://jjpprrrr.com/evox/20210508-0030/
2021/04/24
Changelog: https://jjpprrrr.com/evox/20210424-1321/
2021/04/04
Changelog: https://jjpprrrr.com/evox/20210404-2205/
2021/03/22
Changelog: https://jjpprrrr.com/evox/20210322-1630/
2021/02/28
Changelog: https://jjpprrrr.com/evox/20210228-0619/
2021/02/11
Changelog: https://jjpprrrr.com/evox/20210211-1145/
2021/01/27
Changelog: https://jjpprrrr.com/evox/20210127-2249/
2021/01/23
Changelog: https://jjpprrrr.com/evox/20210123-0312/
2021/01/14 Update 2
- Removed UFS clkgate and hibern8 power hints on LAUNCH to avoid kernel ufshcd_abort on some phones
2021/01/14
Changelog: https://jjpprrrr.com/evox/20210114-0015/
2021/01/05
Changelog: https://jjpprrrr.com/evox/20210105-1618/
2020/12/28
Changelog: https://jjpprrrr.com/evox/20201228-0914/
2020/12/12
Changelog: https://jjpprrrr.com/evox/20201212-0042/
2020/11/20
**Evolution X Update**
- Removed Now Playing feature and its sound model
* it crashes audio hal service all the time and causes audio stuttering, if you turn on Now Playing
* it will not work for our device anyway
2020/11/19
Changelog: https://jjpprrrr.com/evox/20201119-0528/
Un-indented mess thanks to XDA's text formatting system:
**Device Changes:**
- Etude kernel: Op.11 No.1
* DO NOT use a third party kernel without proper support for Pixel thermal hal
* Linux 4.9.243
* merged upstream fix on ipv6, vsoc, tee, and thermal from android common kernel
* wireguard 1.0.20201112
- Updated the following blobs from LA.UM.9.8.r1-02700-SDM710.0
* SDM, HDR, Adreno, Vulkan, and Snapdragon CVE
* CNE, IMS, QMI, and RIL
* wfd vendor
* media and media codecs
* configstore
* dpm vendor
* drm
* msm_irqbalance
* peripheral manager
* time service
* TEE and TUI
* ESE power manager
* Secure Element
- Updated wfd and dpm system blobs from OnePlus8Pro
- Wireless Display under Cast is working now
- Updated the following hal versions
* Secure Element --> 1.2
* ESE power manager --> 1.1
* QTI Health implementation --> 2.1
* IRadio --> 1.5
* uceservice --> 2.2
* ims factory --> 1.0
* qti radio --> 2.4
* ims rtp service --> 3.0
* removed qdutils_disp
- Brought back Livedisplay
- Enabled dex2oat64
- Switched to full CAF android 11 display HAL
* UI rendering jitter and total duration are back to normal, thx to the new blobs and hals
- Reworked TetheringOverlay blueprint
- Removed some unused entries in init script
**Evolution X Update**
- Evolution X on android 11 is under fast development to bring back features from android 10. Do not expect full feature set like that on android 10.
- Brand new boot animation
- Added battery health section
- Added option to change navbar length or completely hide it
- Added three finger swipe to screenshot gesture
- Added option to customize notification LED light
- Added custom clock picker under Settings/Display/
- Added volume rocker skip track to Gestures
- Added option for linked ring and media volume
- Added lockscreen album art filter
- Added QS columns/rows option
- Added VoLTE icon toggle
- Added option to disabled LED after full charge
- Added toggle for lockscreen charging animations
- Added visualizer
- Added heads-up blacklists, timeout and snooze
- Click to take partial screenshot
- Added screen off animations
- Added Seedvault as an alternative backup provider
- Made Inter as the default system font
- Many other misc features in Evolver
**Notes and Known Issues**
- "OK Google" hot word does not work yet
**Gapps, vendor, and firmware are included.** Formatting data and clean flash are required if you come from android 10. Dirty flash or update through OTA is fine from the previous EvoX android 11 versions.
2020/11/04
__Initial android 11 release__
FORMATTING DATA AND CLEAN FLASH ARE REQUIRED
FORMATTING DATA AND CLEAN FLASH ARE REQUIRED
FORMATTING DATA AND CLEAN FLASH ARE REQUIRED
OTA WILL NOT WORK BY DESIGN.
I DON'T WANT TO DO THIS BUT SOME PEOPLE JUST CAN'T READ.
Check changelog with proper indentation from my website: https://jjpprrrr.com/evox/20201104-1831/
Un-indented mess thanks to XDA's text formatting system:
__Initial android 11 release__
**Device Changes:**
- Etude kernel: Op.11 No.1
* DO NOT use a third party kernel without proper support for Pixel thermal hal
* Linux 4.9.241
* merged CAF R tag LA.UM.9.8.r1-02900-SDM710.0
* modified DT bindings for Pixel thermal hal
* enabled zram writeback
* fixed zram idle and writeback string compare
* added a killable freezer to kill frozen tasks similar to cgroups v2
* increased top-app boost
* fixed per_cpu declaration of pending_ipi
* upstreamed bpf
* upstreamed simple_lmk
* disabled PSI to avoid userspace notifying memory pressure through PSI
* synaptics: use disable_erq_nosync
* some fixes on led-class init/de-init
* use BPF_PROG_RUN
* raise mm compaction priority after it withdraws
* disabled unused wsa881x codecs
* fixed a memory leak on camera
- Switched to Pixel thermal 2.0
* also updated thermal engine from Pixel 3 XL android 11 build
- Ported CAF R display hal
* screen brightness is now controlled by hwc instead of light HAL, which offers a smooth and accurate brightness adjustment without weird hacks I did on android 10
* display config 2.0
- Switched to CAF R media hal
* set higher priority to c2 than OMX
* removed deprecated divx/xvid software codecs
* cleaned up and merged redundant media codec configs
- Switched to stable aidl Pixel power hal
* removed UfsHibern8Enable and clkgate_enable hints in launch and interaction because it may freak out ufshc
- Merged drm hal entry changes from CAF and updated DRM blobs from OnePlus8Pro android 11 build
* clearykey 1.3
* widevine 1.3
* wfdhdcp 1.3
- Switched to AOSP NFC 1.2
- Enabled IORap
* IORap is a new feature in android 11 that greatly improves app startup time by predicting and prefetching potentially blocking I/O
- Enabled zram writeback in fstab and job scheduler
- Updated adreno and vulkan blobs from Pixel 3 XL android 11 build
* OpenGL ES 3.2 [email protected] -> @490
- Set frozen group as killable
- Added AOSP RCS packages and removed deprecated RCS
- Bumped audio hal to 6.0
- Added a shim to fix dpm service
- Enabled the option to turn on blur in developer settings (defaults to disabled)
* Note: blur is very expensive on rendering and may incur jank frames
- Added WifiOverlay
- Added TetheringOverlay
- SELinux enforcing and SafetyNet passes out of the box
* if you use Magisk, you may need to turn on MagiskHide
- Forced encryption is disabled for now. Your partition will not be encrypted.
**Evolution X Update**
- Evolution X on android 11 is under fast development to bring back features from android 10. Do not expect full feature set like that on android 10.
**Notes and Known Issues**
- Prebuilt official GoogleCamera has been removed intentionally because obviously it will not work for our device. Install any gcam you like that works on android 11. Do not use the Camera2 that comes with the ROM.
- Wireless Display can scan but may not connect successfully
- "OK Google" hot word does not work yet
**Gapps, vendor, and firmware are included.** Formatting data and clean flash are required.
Flash guide:
- Install the latest custom recovery
- Format data (required)
- After formatting data, you may have to reboot again to recovery
- Wipe system & data & cache & dalvik cache
- Install ROM
- Reboot
==================================
Old changelogs on android 10 builds:
09/25/2020
**Device Changes:**
- Etude kernel: Linux 4.9.237
**Feature update highlights:**
- Introduced AppLock from AOSPA
- Improved touch width on AOSP volume panel
- Other misc fixes
09/18/2020
**Device Changes:**
- Etude kernel:
* Linux 4.9.236
* fpc and goodix fingerprint: use qcom drm notifier instead of the generic one
* fixed xbl_region reserved memory
* wireguard: 1.0.20200908
- Reworked screen panel backlight
* in previous builds
- adjusting brightness slider in the lower range resulted in uneven brightness transition
- previous builds did not allow screen to dim to the lowest possible value
- auto-brightness had slow reaction to ambient light changes
* patched frameworks/base to use linear brightness slider instead of the log scale one
* ported gamma-linear conversion to light HAL
* re-calculated auto brightness curve to fit new light HAL changes
* reduced light sensor debounce time to stay in-line with MIUI
* the result:
- smooth backlight brightness transition when moving brightness slider
- screen can dim to the lowest possible value the panel allows
- auto-brightness reacts faster to ambient light changes
- auto-brightness is no longer jumpy
- screen dimming caused by no user action has proper transitions
- Fixed an issue where notification pulse option is unavailable when DOZE_ENABLED option is not set yet
**Feature update highlights:**
- September security patch
- Force enabled Styles component
- Added pocket lock
- Improved navbar pulse visualizer
- Replaced Google Sans with Manrope in many system components
09/03/2020
**Device Changes:**
- Etude kernel:
* Linux 4.9.235
* merged CAF tag "LA.UM.8.3.r1-08500-sdm845.0"
* built with latest Clang 12
* improved suspend/resume latency
* some misc fixes on arm64 and mm
- enabled proximity sensor check on wake by default
- cleaned up unused auto brightness values
- updated firmware and vendor from MIUI 12 Global Stable V12.0.1.0
- use qti-telephony-common from polaris dump for injection
- fixed an issue where mobile data on one SIM may be broken after the other SIM receives a phone call or SMS
**Feature update highlights:**
- Added QS header styles and removed QS header color picker
- Added Disco and RGB QS tile styles
* Check https://jjpprrrr.com/evox/20200903-1428/#screenshots-of-new-qs-styles for screenshots
- Removed boost framework because it messes up with kernel boost behavior and causes more battery drain
- Extended navbar pulse to lockscreen
- Added OOS 10 VoLTE icon
08/22/2020
**Device Changes:**
- Etude kernel
* Linux 4.9.233
* improved suspend/resume latency
* merged some loop device backports from upstream
* wireguard 1.0.20200729
* disabled LLVM Polly
* fixed a few string literal concatenations
- fixed a few sepolicy issues for sched_boost and sysfs_batteryinfo
- cleaned up Google specific hints from powerhint
- fixed the "HD" capable notification spam for Chinese carriers
- created dummy perfd client so that proprietary perfd blobs can be removed while keeping goodix fingerprint sensor functioning
- disabled kpi_optimize in audio extension because it tries to call perfd and spams logs when failed
- re-introduced an updated qti-telephony-common injection to polaris
* this fixed mms issue on some Korean carriers
- dropped wifi-ext
**Feature update highlights:**
- Option to choose from AOSP/Compact/Oreo/Tiled volume panel styles in Settings/Evolver/Themes
- Option to clamp minimum auto brightness value
- Added VoWiFi icon warning
- Solarized Dark for dark themes
08/04/2020
**Device Changes:**
- Etude kernel
* Linux 4.9.232
* built with Clang 12
* some scheduler changes on idle load
* upstream on mm, qspinlock, and arm/arm64 specific libs
- Updated APNs for Chinese carriers
- Bumped Vulkan feature level to 1
- Enabled 802.11r Fast BSS Transition and increased max BSS count
- Enabled unspecialized app process pool
**Feature update highlights:**
- August security patch (android-10.0.0_r41)
- Reworked VoWiFi icon
- Moved swipe to screenshot and screenshot type preferences from Evolver to main Settings app
- Brought AOSP screen recorder to power menu options
- Improved expanded volume panel
- Added Anaheim and Tinkerbell fonts
- Many touch and scrolling optimizations
07/18/2020
**Device Changes:**
- Etude kernel
* reduced frame drops on Facebook Messenger's chat head
* cleaned up some previous scheduler changes
* enabled more LLVM Polly optimization options
* some upstream for rbtree and arm64 memory assembly
* wireguard 1.0.20200712
- Switched to QTI BlueTooth stack
**Feature update highlights:**
- Brought back navbar audio gfx visualizer
- Added Dark Aubergine theme. Here is a screenshot of how it looks: https://jjpprrrr.com/evox/20200718-1921/#screenshot-of-dark-aubergine-theme
07/13/2020
**Device Changes:**
- Etude kernel
* Linux 4.9.230
* fixed an issue on ebbg touchscreen
* built with Clang 11's ThinLTO and Polly. ThinLTO greatly improves build times over full LTO while retaining most of the performance benefits.
* reverted back to 100HZ tick rate for better battery life
* exposed calculated FPS through sysfs. Now you can monitor your frame rates through supported apps (Tested on Franco Kernel Manager)
- Brought back color calibration in Livedisplay
**Feature update highlights:**
- Added Battery Health in Settings/Battery
- Added screen stabilization (enable it in QS)
- Merged some Zygote USAP Pool changes for faster app opening and switching
- Updated apns-conf for better IMS support
07/08/2020
**Device Changes:**
- Etude kernel: Op.10 No.2, "Allegro"
* Linux 4.9.229 and CAF tag "LA.UM.8.3.r1-08100-sdm845.0"
* built with Clang LTO(Link Time Optimization) and Polly(Polyhedral Optimization)
* more scheduler and schedtune upstream
* enabled CONFIG_HZ_300 and disabled core rotation for better load tracking and EAS task placement
- Disabled backpressure propagation due to slight increase in rate of jank frames
- Dropped qti telephony injection
* let me know if on some carriers mobile data is still broken after a phone call
- Known issue: color calibration in Livedisplay is temporarily unavailable
**Feature update highlights:**
- July's security patch (android-10.0.0_r40)
- Blocked face authentication when device is in pocket mode
- Fixed active color for some qs tile styles
- TextClock: Fixed Korean strings
06/28/2020
**Device Changes:**
- Etude kernel:
* some scheduler and schedutil changes from Pixel 3/XL kernel to improve UI responsiveness and jitter
* Shadow Call Stack support
* Wireguard 1.0.20200623
* built with AOSP Clang 11.0.3 (r383902c)
- Fully enabled backpressure propagation in SurfaceFlinger
- Enabled Seamless Transfer
* now you can switch between different audio output devices by tapping the music note icon on the notification of music apps
* if you are not sure where it is, check the screenshot at https://jjpprrrr.com/evox/20200628-1334/#screenshot-for-seamless-transfer
- Tweaked powerhint to improve IO latency on UFS
- Updated Qualcomm Adreno and Vulkan drivers from Pixel 3 XL android 11 beta
* OpenGL ES 3.2 [email protected] (was @415) and Vulkan 1.1.128
- Fixed an SELinux denial of vendor_init writing to blkio
- Increased amount of visible notification icons
- Enabled and improved color profiles in Livedisplay
* you can now choose between Standard, Reading, and sRGB profile
- Known issue: color calibration in Livedisplay is temporarily unavailable
**Feature update highlights:**
- Allow remounts with magisk installed
- Fixed DividedLine clock style layout
- Per app network isolation
- VoWiFi icons and more VoLTE icon styles
- TextClock is back with translation updates
- New icon shapes from R
- Coral and Ferrari red accent color
- Alarm, calculator, calendar, camera, and dialer QS tiles
06/17/2020
**Device Changes:**
- Etude kernel: Op.10 No.1
* the built-in Etude kernel aims to offer better experience for users who do not feel like flashing a custom kernel
* special thanks to palaych for commits of new Xiaomi changes
* Linux 4.9.227 & LA.UM.8.3.r1-07900-sdm845.0, compiled with AOSP Clang 11.0.1 (r383902)
* upstreamed lz4 to v1.8.3 and enabled lz4 crypto for zram
* simple_lmk, sound control, f2fs rapid GC (by arter97), Wireguard 1.0.20200611...
- Increased minimum frequency for expensive rendering
- Per-app thermal profile
**Feature update highlights:**
- Fixed some mods that hooks zygote such as Riru
- Option to disable long screenshot
- Long press Caffeine for infinite duration
- Added a LineageOS clock
- Other misc fixes
06/04/2020
**Device Changes:**
- Kernel: merged Linux 4.9.226 and LA.UM.8.3.r1-07900-sdm845.0
- Switched to OSS fingerprint HIDL
- Updated firmware and blobs from MIUI Global Stable V11.0.5.0 for polaris
- Removed CarrierSettings from vendor
**Feature update highlights:**
- June security patch (android 10.0.0_r37)
- Updated gapps from QQ3A.200605.001
- Updated prebuilt Pixel Launcher
- SystemUI: Don't forcefully convert wallpaper to SRGB
- Added center style Text clock, Divided Lines, MNML based clocks & SFUNY clock styles
- Improved Smart Charging
05/28/2020
**Device Changes:**
- Upstreamed kernel to Linux 4.9.225
- Set max_frame_buffer_acquired_buffers to 3 instead of using NUM_FRAMEBUFFER_SURFACE_BUFFERS flag
- Fixed aux camera (telephoto)
- tested on PitbulL gcam
- Shipped CarrierSettings in vendor
- Tweaked power hint a bit to improve battery life
- Enabled Smart Charging support
**Feature update highlights:**
- Fixed notification LED blink for missed calls
- Increased historical notifications to 100
- Added option to enable R style notification section headers
- Added support for Smart Pixels + QS tile
- Re-implemented option to hide navigation bar gesture completely
- Evolver: added a simple About Evolution X page
- Added hexagon and rounded hexagon icon shape overlays
- Re-worked expanded volume panel
05/17/2020
Initial Official Release
**Device Changes:**
- Upstreamed kernel to Linux 4.9.223
- Fixed frequent charging disconnections and screen wakeups when battery is warm (46C)
- Merged display HAL from CAF LA.UM.8.3.r1-07200-sdm845.0
- bumped vendor.display.config to 1.9
- increased NUM_FRAMEBUFFER_SURFACE_BUFFERS to 3
- for the buttery smooth experience
- Brought back CarrierConfig overlay and telephony injection
**Feature update highlights:**
- Face unlock is back
Download: https://sourceforge.net/projects/evolution-x/files/polaris
nice work, i´ll give it a try
edit:
download is very slow
I have been using evolutionx from you for months and it's by far the best Rom available for this device thank you for everything
Does it have an built-in updater? Or do i have to download it manually?
Evo X
:laugh:
Good to see u @jjpprrrr !
Comming from Pixel Experience, lets try out this! Will report back on a couple of days
BaamAlex said:
Does it have an built-in updater? Or do i have to download it manually?
Click to expand...
Click to collapse
It has OTA support so it technically should work
This rom is great ... Good battery life like pixel ROM and lots of features
Does anyone have any comparison of this rom to stock miui in SOT? If I have had an unlocked bootloader I would have installed this rom but this time I want to be sure since I can't relock it.
dawidcx3 said:
Does anyone have any comparison of this rom to stock miui in SOT? If I have had an unlocked bootloader I would have installed this rom but this time I want to be sure since I can't relock it.
Click to expand...
Click to collapse
Why can't you relock it? Xiaomi's flash tool allows you to fastboot flash MIUI and then lock bootloader again.
Also asking other users for SOT is not really helpful, because everybody uses their differently.
jjpprrrr said:
Why can't you relock it? Xiaomi's flash tool allows you to fastboot flash MIUI and then lock bootloader again.
Also asking other users for SOT is not really helpful, because everybody uses their differently.
Click to expand...
Click to collapse
Thank you so much for that response! I had xperias previosely and since XZ1 it is impossible to relock bl and I counldn't find any information on XDA. For the first time I tried to stay stock without custom roms but now I will try it asap.
Any audio mod working in this rom ?
Update
05/28/2020
**Device Changes:**
- Upstreamed kernel to Linux 4.9.225
- Set max_frame_buffer_acquired_buffers to 3 instead of using NUM_FRAMEBUFFER_SURFACE_BUFFERS flag
- Fixed aux camera (telephoto)
- tested on PitbulL gcam
- Shipped CarrierSettings in vendor
- Tweaked power hint a bit to improve battery life
- Enabled Smart Charging support
**Feature update highlights:**
- Fixed notification LED blink for missed calls
- Increased historical notifications to 100
- Added option to enable R style notification section headers
- Added support for Smart Pixels + QS tile
- Re-implemented option to hide navigation bar gesture completely
- Evolver: added a simple About Evolution X page
- Added hexagon and rounded hexagon icon shape overlays
- Re-worked expanded volume panel
Download: https://sourceforge.net/projects/evolution-x/files/polaris
Thank you, great ROM. Everything working fine, great battery life.
I have only one issue: after closing phone app I have a notification about an ongoing call for the next 3-4 seconds. Not always. Any ideas?
pedjamis said:
Thank you, great ROM. Everything working fine, great battery life.
I have only one issue: after closing phone app I have a notification about an ongoing call for the next 3-4 seconds. Not always. Any ideas?
Click to expand...
Click to collapse
Try clearing the storage of the "Phone" app in settings.
pedjamis said:
Thank you, great ROM. Everything working fine, great battery life.
I have only one issue: after closing phone app I have a notification about an ongoing call for the next 3-4 seconds. Not always. Any ideas?
Click to expand...
Click to collapse
Hi,
can you go into more detail about the battery life? How full is the battery in the evening?
a.woellert said:
Hi,
can you go into more detail about the battery life? How full is the battery in the evening?
Click to expand...
Click to collapse
Better battery than PE or LOS. Still have plenty of juice left in the evening.
Hey @jjpprrrr! Coming from LineageOS Android 9, I'm kinda used to set the "Preferred network type" under Network and Internet > Mobile network > Preferred network type and having all options there. Can I enable it, instead of setting it using *#*#4636#*#* like in the second image?
HaselnuesseTo said:
Hey @jjpprrrr! Coming from LineageOS Android 9, I'm kinda used to set the "Preferred network type" under Network and Internet > Mobile network > Preferred network type and having all options there. Can I enable it, instead of setting it using *#*#4636#*#* like in the second image?
Click to expand...
Click to collapse
I don't think so. That might be a move on Google's side.
Update
06/04/2020
**Device Changes:**
- Kernel: merged Linux 4.9.226 and LA.UM.8.3.r1-07900-sdm845.0
- Switched to OSS fingerprint HIDL
- Updated firmware and blobs from MIUI Global Stable V11.0.5.0 for polaris
- Removed CarrierSettings from vendor
**Feature update highlights:**
- June security patch (android 10.0.0_r37)
- Updated gapps from QQ3A.200605.001
- Updated prebuilt Pixel Launcher
- SystemUI: Don't forcefully convert wallpaper to SRGB
- Added center style Text clock, Divided Lines, MNML based clocks & SFUNY clock styles
- Improved Smart Charging
Download: https://sourceforge.net/projects/evolution-x/files/polaris
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
*** Disclaimer
I am not responsible for any damage you made to your device
You have been warned
crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today
Features:
https://github.com/crdroidandroid/crdroid_features/blob/10.0/README.mkdn
Flashing Instructions:
Pre-installation:
Orange Fox Recovery (Download from here)
Optional: gapps (Flamegapps - suggested basic) (Download from here)
Optional: Magisk 21.1 or newer for root (after first boot) - (Download from here)
First time installation:
step 1: Ensure to have installed latest recommended firmware as per the rom released
step 2: Download rom and gapps (optional) to your device
step 3: Backup your current rom
step 4: Only if coming from MIUI: Backup all your data, "format data" from recovery (this will delete all your data)
step 5: Wipe system, data, vendor, cache & dalvik cache
step 6: Install ROM. Optional: gapps
step 7: Optional: Install Magisk after first boot
Update installation:
Note: If coming from crDroid v6, First time installation mandatory
step 1: Ensure to have installed latest recommended firmware as per the rom released
step 2: Download rom and gapps (optional) to your device
step 3: Backup your current rom
step 4: Wipe cache & dalvik cache
step 5: Install ROM. Optional: gapps
step 6: Optional: Install Magisk after first boot
Sources:
ROM: https://github.com/crdroidandroid
Kernel: https://github.com/crdroidandroid/android_kernel_xiaomi_sdm845/tree/11.0-polaris
Download (search for polaris):
ROM https://crdroid.net/polaris
Known issues:
- Wireless display might be broken (not tested)
- Bluetooth A2DP might be broken (not tested)
- In rare occasions Bluetooth audio streaming can cause buzzing noise (stop and play to fix)
Visit official website @ crDroid.net
crDroid Community Telegram
Donate to help CrDroid team pay server costs
Credits:
- LineageOS, CrDroid and all collaborators and teams who helped bringing this project
- @bgcngm for his work and involvement on our device and LineageOS
ROM OS Version: Android 11
ROM Kernel: Linux 4.9
ROM Firmware Required: V12.0.3.0
Based On: LineageOS
Status: Monthly
Changelogs
Spoiler: 15 November, 2021
- Initial crDroid 7.12 code base
- Updated to October & November 2021 Security patches
- Polaris: Upstreamed kernel to Linux 4.9.290
- Added large grid workspaces to Launcher (6x10, 6x12, 6x7, 6x8, 6x9)
- Misc fixes and updates
- Updated translations
Spoiler: 30 September, 2021
- Initial crDroid 7.10 code base
- Updated to September 2021 Security patches
- Polaris: Upstreamed kernel to Linux 4.9.284
- Added option to swipe down on recents view to clear all (Launcher settings --> Miscellaneous)
- Redesigned default media player view in notification pull down
- App lock improvements and fixes
- Selected custom font now applies system wide and also in apps (except for apps that hardcode the font used)
- SafetyNet fixes and improvements
- Added NFC icon on statusbar
- Added Google Sound Search tile
- Updated translations
Spoiler: 23 August, 2021
- Initial crDroid 7.9 code base
- Updated to August 2021 Security patches
- Polaris: Upstreamed kernel to Linux 4.9.280
- Polaris: Merge tag 'LA.UM.9.3.r1-02800-sdm845.0'
- Polaris: specify crdroid doze customization usage
- Added Rounded screen corners customization
- Improved Dialer dark mode
- crDroid Music: Fixed replaying same song if Repeat is off and Skip button is pressed while on the last song in the list
- Added option to instantly/15 seconds/screen off lock app on closing for AppLocker (Settings -> Security -> App locker)
- Updated translations
Spoiler: 18 July, 2021
- Initial crDroid 7.8 code base
- Updated to July 2021 Security patches
- Polaris: Track latest Clang version from ROM source
- Polaris: Upstreamed kernel to Linux 4.9.275
- Polaris: Tweak powerhint values
- Switched to crdroid pasty site for error crash upload
- Updated translations
Spoiler: 20 June, 2021
- Initial crDroid 7.7 code base
- Updated to June 2021 Security patches
- Polaris: Switch to Clang 12.0.7
- Polaris: Upstreamed kernel to Linux 4.9.273
- Polaris: Clean-up some deprecated dependencies
- Updated power menu customizations based on LOS
- Added power menu background opacity customization
- Added volume panels (crDroid Settings -> Sound -> Volume Panel)
- Added lottie animations for Settings
- Updated translations
Spoiler: 09 May, 2021
- Initial crDroid 7.6 code base
- Updated to May 2021 Security patches
- Polaris: Upstreamed kernel to Linux 4.9.268
- Polaris: Merged tag 'LA.UM.9.3.r1-01700-sdm845.0'
- Polaris: Overall idle battery drain improvements
- Polaris: Sync NXP config with PN80T template
- Polaris: Prioritize notification led over battery led
- Added Notifications background opacity control (crDroid Settings -> Notifications)
- Added "wireless" charging animation on lockscreen even for wired charging
- Added notification / media ticker customization (crDroid Settings -> Notifications)
- Added "Force Close" button toggle for notification longpress (crDroid Settings -> Notifications)
- Added lockscreen background blur (crDroid Settings -> Lock Screen)
- Added toast notification toggle for apps accessing clipboard (crDroid Settings -> Misc)
- Added Updates channel link to crDroid Settigs -> About (get info on when ROM updates are posted)
- Fixed force close on app info panel
- Fixed "Restrict background data" to also restrict activity on wifi
- Improved opacity customization for notifications
- Removed Google callback for long screenshot app
Spoiler: 24 April, 2021
- Initial crDroid 7.5 code base
- Updated to April 2021 Security patches
- Polaris: Upstreamed kernel to Linux 4.9.267
- Polaris: Updated blobs to V12.0.3.0.QDGMIXM global stable
- Polaris: Switch to Clang 12.0.5
- Polaris: Fixed Google hotword enrollment (OKGoogle)
- Polaris: Fixed power off charging
- Polaris: Updated touchscreen drivers and config
- Polaris: Bring FPS meter
- Polaris: Major Power HAL changes from LineageOS
- Polaris: Add QTI health implementation
- Polaris: configure SQLite to operate in MEMORY mode
- Polaris: Update IMS Blobs
- Polaris: Switch to AOSP Offine charging
- Polaris: Drop LineageOS pocket mode
- Polaris: Other changes and optimizations
- Added new system-wide app lock support
- Added smart pull down options (crdroid > statusbar)
- Added screen off animations - CRT, Scale (crdroid > UI)
- Added option to change screenshot quality/size
- Added toggle to use primary color for QS tile
- Added OnePlus sans font
- Added long screenshot chip
- Added runtime network permission control per app (by default it will be enabled for all apps)
- Added OnePlus lockscreen clock
- Added Fluid lockscreen clock
- Added Oronos lockscreen clock
- Added Sneeky and Spectrum lockscreen clocks
- Various optimizations for performance and power consumption
- Updated translations
Note: Be sure to update your firmware to V12.0.3.0.QDGMIXM
Spoiler: 11 March, 2021
WARNING!!!
1. Clean installation and format data mandatory if you are coming from v7.2 or lower: wipe system, data, cache, dalvik cache & format data.
DO NOT dirty flash or you will have a bootloop.
2. Be aware encryption enforcing is back, if you are coming from v7.0 dirty flash might apply, however clean flash highly suggested.
3. Be sure to have your custom recovery properly updated with Android 11 decryption support.
- Initial crDroid 7.4 code base
- Updated to March 2021 Security patches
- Polaris: Upstreamed kernel to Linux 4.9.260
- Polaris: Merge CAF tag 'LA.UM.9.3.r1-01000-sdm845.0'
- Polaris: Switch to Clang 12.0.3
- Added Pixel Navbar animation toggle and enabled by default
- Added option to theme settings dashboard icons (crDroidSettings -> UI)
- Moved charging sound settings to crDroid Settings
- Added toggle to play a sound when battery fully charged
- Added toggle to vibrate when fully charged
- Added switch styles (crDroidSettings -> UI)
- Changed QS autobrightness icon to the one from OOS
- Added 404 IDE Clock (Settings -> Display -> Style and Wallpaper -> Clock)
- Changed to seekbar option for font size and icon size options on Launcher
- Allow user to add/remove QS with one click
- Updated donate link from about tab to point to our new page (support us if you like our work)
- Further Launcher optimizations
- Updated translations
Spoiler: 18 February, 2021
WARNING!!!
1. Clean installation and format data mandatory if you are coming from v7.2 or lower: wipe system, data, cache, dalvik cache & format data.
DO NOT dirty flash or you will have a bootloop.
2. Be aware encryption enforcing is back, if you are coming from v7.0 dirty flash might apply, however clean flash highly suggested.
3. Be sure to have your custom recovery properly updated with Android 11 decryption support.
- Polaris: Upstreamed kernel to Linux 4.9.257
- polaris: Fixed battery drain caused by prebuilt perf blobs (cpu freq. locked high)
- Optimize Status Bar Notification Area
Spoiler: 10 February, 2021
WARNING!!!
1. Clean installation and format data mandatory if you are coming from previous build: wipe system, data, cache, dalvik cache & format data.
DO NOT dirty flash or you will have a bootloop.
2. Be aware encryption enforcing is back, if you are coming from v7.0 dirty flash might apply, however clean flash highly suggested.
3. Be sure to have your custom recovery properly updated with Android 11 decryption support.
- Initial crDroid 7.3 code base
- Updated to February 2021 Security patches
- Polaris: Upstreamed kernel to Linux 4.9.255 & merged CAF tag 'LA.UM.9.3.r1-00700-sdm845.0'
- polaris: Bring back encryption support
- polaris: Ensure LOS recovery is not flashed automatically
- polaris: Deploy libwfdaac_proprietary for miracast
- polaris: Enable iWlan legacy mode
- Added option to record screen with low quality
- Added QS tile styles (crdroid > UI)
- Added toggle to tint QS tiles (crdroid > QS)
- Added QS status bar opacity customizations
- Added Safety Net patches to framework (SN should pass without Magisk)
- Added toggle for ambient music ticker (show pulse on track change)
- Added Always-on display when charging toggle
- Added Ambient display pulse visualizer
- Added Battery temperature in Settings
- Added Battery stats reset option in Settings
- Added deep sleep percentage in system info
- Added QS footer icon visibility toggles
- Added edge lighting for ambient pulse notification toggle
- Added settings to configure back gesture height
- Added ability to set different ringtone for multi-sim
- Added in-call vibration customization (crdroid > notifications)
- Added toggle to suppress notification sound when screen on
- Added per package sensor block customization (crdroid > misc)
- Added material dismiss button for notifications (crdroid > QS)
- Improve app launch/exit speed
- Other device and source minor changes and optimizations
- Updated translations
Spoiler: 11 January, 2021
WARNING!
1. Clean installation mandatory if you are coming from 7.0: wipe system, data, cache & dalvik cache.
DO NOT dirty flash or you will have a bootloop. You can dirty flash if coming from 7.1.
2. Be aware encryption is no longer supported until fixed, you must disable encryption (format data) if encrypted.
- Initial crDroid 7.2 code base
- Updated to January 2021 Security patches
- polaris: Enable IWLAN assisted mode
- Added ability to open battery advanced usage on header click
- Re-enabled iorapd / perfetto for faster app launch
- Added ability to hide arrow for back gesture
- Fixes for old style mobile indicator
- Added crdroid Ambient Display tuning (crdroid > UI)
- Revamped launcher with many customizations and fixes
- Updated translations
Spoiler: 04 January, 2021
- Initial crDroid 7.1 code base
- Updated to December 2020 Security patches
- Polaris: Upstreamed kernel to Linux 4.9.249
- Polaris: Switch back to QTI BT stack
- Polaris: Drop encryption support for now
- Polaris: Updated to vendor blobs from V12.0.2.0.QDGCNXM MIUI
- Polaris: Optimize overlay corner radius
- Polaris: Address remaining qteeconnector sepolicy denials
- Polaris: Several LineageOS 18.1 tree updates
- Added Pulse audio graphic visualizer
- Added clear all button on bottom when getting recents apps view
- Added blur option toggle switch (Settings -> Display -> Enable blurs)
- Added lock screen clock styles
- Added crDroid Ambient display options
- Added Kill app option to recents app view
- Fixed battery estimate option from quick settings
- Added option to customizing the length of gesture navbar
- Added option to hide gesture navbar (set length to hidden option)
- Added old style mobile data indicators
- Improved QS icons support with Substratum
- Updated Gallery2 app
- Minor changes and optimizations
Spoiler: 11 December, 2020
- Initial crDroid v7 - Beta
- Update to crDroid v7.0 latest source
- Polaris: Bring-up with enforcing SELinux
- Polaris: Upstreamed kernel to Linux 4.9.247
- Polaris: Add Wireguard support
- Polaris: Switch to AOSP QTI BT for now
- Polaris: Disable A2DP offload for now
- Polaris: Address some radio sepolicy denials
- Polaris: Increase default QS columns and rows
- Polaris: Nuke qti-telephony common for now
- Polaris: Several LOS-18.0 bring-up adaptions (too long to post)
Mine 2
I lost camera after 1 day of use. Tried to reboot 2 times, messenger, google camera and google duo are dead. Is it normal? Any solution? It looks like OS problem, no app problem.
Except this, rom works really nice
edit: turn on flashlight if it happens - should help
TPSC said:
I lost camera after 1 day of use. Tried to reboot 2 times, messenger, google camera and google duo are dead. Is it normal? Any solution? It looks like OS problem, no app problem
Except this, rom works really nice
Click to expand...
Click to collapse
Not facing any of those issues. Do you mean Google Duo and Messenger's cameras (if uses any)?
GCam issue might depend on which you use, no problem here with 7.4 v1.6 PitBull.
Either way, need logs and mods/kernel information if any used.
I was able to fix it by turning on flashlight and opening google maps lens navi(dunno if it really helps), I use san1ty google camera port. I'll drop logs if it happens again
edit:I didn't know that "turn off sensors" is turning off also camera
Tom running smoothly for me, forgot how much I enjoy the customisations available.
I can't use my Bluetooth headset's aptx tws+,but aptx is working,
wifi and 4g Speed is too slow compared to MIUI in china
everything else is good,Please repair them if it is convenient :)
crDroid build update (beta) - v7.1 (04/01/2021)
* Update to crDroid v7.1
* Updated to December 2020 Security patches
* Polaris: Upstreamed kernel to Linux 4.9.249
* Polaris: Switch back to QTI BT stack
* Polaris: Drop encryption support for now
* Polaris: Updated to vendor blobs from V12.0.2.0.QDGCNXM MIUI
* Polaris: Optimize overlay corner radius
* Polaris: Address remaining qteeconnector sepolicy denials
* Polaris: Several LineageOS 18.1 tree updates
* Added Pulse audio graphic visualizer
* Added clear all button on bottom when getting recents apps view
* Added blur option toggle switch (Settings -> Display -> Enable blurs)
* Added lock screen clock styles
* Fixed battery estimate option from quick settings
* Added option to customizing the length of gesture navbar
* Added option to hide gesture navbar (set length to hidden option)
* Added old style mobile data indicators
* Improved QS icons support with Substratum
* Updated Gallery2 app
* Minor changes and optimizations
Suggested firmware: V12.0.2.0
Gapps not included
Download: https://crdroid.net/polaris
md5: d82dbbde1e54269c1917b4ee5d3f8050
Hello, i install the update v7.1 but i have brick , the room never start i wipe cache after install
alexander58lol said:
Hello, i install the update v7.1 but i have brick , the room never start i wipe cache after install
Click to expand...
Click to collapse
I've had the same issue tonight. It might be because they dropped encryption for now ? I've downloaded version 7.0 (instead of the update which is 7.1), flashed it with Orange Recovery, and everything went back to normal. I'll probalby update when I have more info and encryption is back. I want to stick with that rom, it's great !
lenerdducdi said:
I've had the same issue tonight. It might be because they dropped encryption for now ? I've downloaded version 7.0 (instead of the update which is 7.1), flashed it with Orange Recovery, and everything went back to normal. I'll probalby update when I have more info and encryption is back. I want to stick with that rom, it's great !
Click to expand...
Click to collapse
Yes, I also downgraded with twrp from rom 7.0 to continue using it.
alexander58lol said:
Hello, i install the update v7.1 but i have brick , the room never start i wipe cache after install
Click to expand...
Click to collapse
lenerdducdi said:
I've had the same issue tonight. It might be because they dropped encryption for now ? I've downloaded version 7.0 (instead of the update which is 7.1), flashed it with Orange Recovery, and everything went back to normal. I'll probalby update when I have more info and encryption is back. I want to stick with that rom, it's great !
Click to expand...
Click to collapse
Update has been reverted back for OTA until this is addressed.
For now if you want to update to v7.1(still available from "Download older versions" in website) a clean installation is mandatory, although better stick to v7.0 for future OTA updates.
If someone can send me a log of this bootloop would be useful.
Wireless charging is very slow(145mA,3.8v,0.6w),that did not happen to other roms.
gundamhyl said:
Wireless charging is very slow(145mA,3.8v,0.6w),that did not happen to other roms.
Click to expand...
Click to collapse
Not happening here (~850mAh) at 25% battery.
Which build? Custom kernels or mods? At what battery level (10%, 50%, 90%, ...)?
Try testing with other cable/charger.
mustang_ssc said:
Not happening here (~850mAh) at 25% battery.
Which build? Custom kernels or mods? At what battery level (10%, 50%, 90%, ...)?
Try testing with other cable/charger.
Click to expand...
Click to collapse
The version I flashing is crDroidAndroid-11.0-20210104 and no custom kernels, (20mAh~145mAh) at 40% battery, after that I tried other Android 11 roms (Evolution X, ArrowOS, ExtendedUI), and their charging speed is (~750mAh) at 60%. I only have a wireless charger, wired charging is normal, but I prefer wireless charging. Is there any app that can record the charging log?
This is the wireless charger I use.
View attachment 5181183
Flashing this kernel solved all problems!!!
mipa_kernel_polaris_v.10.0.zip
gundamhyl said:
The version I flashing is crDroidAndroid-11.0-20210104 and no custom kernels, (20mAh~145mAh) at 40% battery, after that I tried other Android 11 roms (Evolution X, ArrowOS, ExtendedUI), and their charging speed is (~750mAh) at 60%. I only have a wireless charger, wired charging is normal, but I prefer wireless charging. Is there any app that can record the charging log?
Click to expand...
Click to collapse
You can send me a logcat and dmesg while charging your phone with stock kernel with that specific charger.
You can use some apps such as SysLog or pulling manually with adb (some xda guides).
A new build is coming shorting, if you want to try with that one.
crDroid build update (beta) - v7.2 (11/01/2021)
WARNING!
1. Clean installation mandatory if you are coming from 7.0: wipe system, data, cache & dalvik cache.
DO NOT dirty flash or you will have a bootloop. You can dirty flash if coming from 7.1.
2. Be aware encryption is no longer supported until fixed, you must disable encryption (format data) if encrypted.
* Initial crDroid 7.2 code base
* Updated to January 2021 Security patches
* polaris: Enable IWLAN assisted mode
* Added ability to open battery advanced usage on header click
* Re-enabled iorapd / perfetto for faster app launch
* Added ability to hide arrow for back gesture
* Fixes for old style mobile indicator
* Added crdroid Ambient Display tuning (crdroid > UI)
* Revamped launcher with many customizations and fixes
* Updated translations
Suggested firmware: V12.0.2.0
Gapps not included
Download: https://crdroid.net/polaris
md5: 1668002d425eea405db3ba964f3d41f3
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
*** Disclaimer ***
I am not responsible for any damage you made to your device.
You have been warned.
crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best features existent today.
Features:
https://github.com/crdroidandroid/crdroid_features/blob/13.0/README.mkdn
Extra features (implemented by the maintainer):
Code:
* Ability to disable touchscreen buttons
* Audio amplification
* Bluetooth aptX codec
* Clear Speaker
* Improved battery saver at kernel level
* LED indicator on offline charging (red when 0-99%, off when 100%)
* Mi Sound Enhancer
* Properly calibrated sensor-based Doze mode
* Smart Charging
* Native support for "Ok Google" hotword feature
* Native support for Google Phone call recording
* FMRadio (width RDS support)
* Ability to reboot to Fastboot
* Battery-friendly pocket mode
⚠️Stock kernel replacement will break some of the above features (ex. Ability to disable touchscreen buttons)
Flashing Instructions:
Pre-installation:
OrangeFox recovery (Download from here)
Gapps (Download from here)
Magisk 20.0 or newer for root (after first boot) - (Download from here)
Firmware (Download from here)
First time installation (Non-standard - read):
Spoiler
Install OrangeFox recovery from the "Pre-installation" section or any other recovery with FBE encryption support
Download the latest crDroid ROM & the latest Gapps package (Optional)
Boot into recovery
Perform a wipe of
Dalvik / ART Cache
System
Vendor
Cache
Format data is MANDATORY using OrangeFox recovery (or any other recovery with FBE encryption support)
Note: if you upgrading from crDroid 8, you only need to wipe data.
Flash crDroid ROM
⚠ The ROM is encrypted by default. This is a crDroid requirement! ⚠
If you don't care about encryption, you can disable it within OrangeFox recovery: demonstration (you should see "Disable FBE" button instead)
Note: encrypting via ROM's settings is no longer supported in Android 13+, so you will not be able to enable encryption in any other way (except clean install or as shown in the demo above).
Flash Gapps [NikGapps T ARM64-Core] (Optional)
Flash Magisk Root (Optional)
Reboot to the system
Update installation (OTA): check Settings > System > Updater
Update installation (Local Update): check Settings > System > Updater > Three dots > Local Update
Update installation (Recovery):
Spoiler
Download the latest crDroid ROM
Reboot to recovery
Flash crDroid update
Note: read recovery logs and make sure Gapps and/or Magisk have restored themselves.
Wipe Dalvik / ART Cache
Reboot to the system
Sources:
ROM: https://github.com/crdroidandroid
Kernel: https://github.com/crdroidandroid/android_kernel_xiaomi_rova
Download:
ROM https://crdroid.net/rova/9
Changelog: See here
Known issues:
You tell me
Visit official website @ crDroid.net
crDroid rova Telegram
crDroid Community Telegram
crDroid Updates Channel
Donate to help our team pay server costs
nice update
crDroid 9 Update
Spoiler: Changelog
- Upgraded kernel to 4.9.331-3.1-iusmac
- Added more DNS providers
- Hotspot: added ability to hide SSID
- Updated translations
- Fixed Bluetooth calling
- XiaomiParts:
* Added back Dirac tile to quick settings
* Added Dirac logo to Dirac settings
* Added Mi logo to all XiaomiParts features
- Removed debris and reduced ROM size
- Fixed PowerOffAlarm
(!) only stock Clock app can set PowerOffAlarm
- Set full device name for MTP USB & Bluetooth
* will show for ex. Xiaomi Redmi 4A not Redmi 4A
- Optimized graphics render engine
thanks, can we just upgrade from v8 without losing data and apps?
LIONS1 said:
thanks, can we just upgrade from v8 without losing data and apps?
Click to expand...
Click to collapse
You can try, but on first strange behavior, you can't really complain about it here. I highly recommend to always clean flash when changing android version. In case of cr8 -> cr9, you don't need to format data, just wipe it.
crDroid 9 Update
Spoiler: Changelog
- Synced with crDroid 9.0 sources (November security patches).
- Added FaceUnlock support
- Added option to disable clipboard overlay
- Launcher: switched to build-in iconpack for themed app icons
- Updated translations
- Upgraded kernel to 4.9.332-3.2-iusmac
- Optimized graphics render engine
- Added multiple vibration intensity levels
CDMA is not available after the update @iusmac
(>^ω^<)喵 said:
CDMA is not available after the update @iusmac
Click to expand...
Click to collapse
Did you install the firmware I sent you?
iusmac said:
Did you install the firmware I sent you?
Click to expand...
Click to collapse
Yes, I downloaded the latest firmware for 11-12
cdma cannot make calls in lte mode
(>^ω^<)喵 said:
Yes, I downloaded the latest firmware for 11-12
cdma cannot make calls in lte mode
Click to expand...
Click to collapse
sorry, but cdma calls in lte mode doesn't make any sense.
crDroid 9 Update
Spoiler: Changelog
- Upgraded kernel to 4.9.333-3.3-iusmac
- Smart charging:
* Added ability to close notification until next re-plug
* Fixed deep sleep being affected once "Stop trigger" is reached
* Added max. current intensity (up to 2A) setting while charging
* Added illustration logo
- Added Sensor block per-package feature
- Rounded all corners on QSS footer
- Added face unlock to camera indicator exemptions
- Fixed bouncing slider on brightness QS
- DeskClock: fixed no alarm audio when setting
"Gradually increase volume" option
- Launcher3: Updated themed icons
- Themes: Fixed switch accent colors not showing up
- Added vibration patterns from OOS
- Fixed QR Scanner QS tile
- Added toggler for floating rotation button
- Updated Chromium Webview to 107.0.5304.105
- Updated arm-optimized-routines
- Optimized overall performance
- Updated translations
We can't sign in to Google
In this
nik_69 said:
We can't sign in to Google
In this
Click to expand...
Click to collapse
[ROM][13.0][OFFICIAL][Rolex/Riva] crDroid 9.x
*** Disclaimer *** I am not responsible for any damage you made to your device. You have been warned. crDroid is designed to increase performance and reliability over stock Android for your device also attempting to bringing many of the best...
forum.xda-developers.com
crDroid 9 Update
Spoiler: Changelog
- Synced with crDroid 9.0 sources (December security patches).
- Upgraded kernel to 4.9.336-3.5-iusmac
- Added Google Settings Intelligence app prebuilt
* adds some features
* fixes crashes after reboot
* allows to search XiaomiParts features in Settings
- Fixed inaccurate touchscreen interruption in-pocket mode after touchscreen
driver downgrade from k3.18
- Fixed incorrect battery usage stats
- Tweaked RAM to keep as many background apps as possible
- Switched zRAM compression algorithm to Zstandard
* more RAM due to better compression ratio
- crDroid Settings: Added Parallel Space for apps
- crDroid Settings: Dropped power menu styles (unstable for now)
- Optimized graphics render engine
- Optimized overall performance
- Updated translations
how is the battery backup?
crDroid 9 Update
Spoiler: Changelog
- Upgraded kernel to 4.9.336-3.6-iusmac
- Fixed incorrect WiFi MAC address detection
- Fixed kernel panic, therefore stack on Mi logo for some Riva devices
- Fixed left corner extra space when centering clocks or setting logo on status bar
- Removed HEVC support for builtin screen recorder
- Launcher3: Fixed extra bottom space when no Google search bar
- Launcher3: Added back RAM info like in MIUI to recent apps
- Added "Sound Search" tile for Google/Shazam apps
- Added current and new version on APK installation
- Optimized graphics render engine
- Optimized overall performance
- Some minor fixes and improvements
- Updated translations
got bootloop after few tryimg of installation ((
changed OrangeFox version and it was started 1 time and hanged
Got backlight issue after flashing, the screen keeps lighten even after suspension
Device : Redmi 4A, ROM build date: 01 Jan.
phone working on this rom, but fast eating battery with wifi on
easily detectable