Evolution X 6.0: Official Polaris Build 02130533
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.
- Dirty flash is fine from previous EvoX android 12 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.2
* Linux 4.9.301 and CAF tag
* removed 2 bytes of padding in network buffers
* upstreamed generic locking/refcount from 4.14
* ported arm64-specific fast refcount checking
* enabled HID WACOM driver
* wireguard 1.0.20211208
* DO NOT use another kernel. Just don't.
- Properly disabled surfaceflinger backpressure propagation to reduce jank in certain scenarios
* we had it disabled on android 11, but a change in surfaceflinger property on android 12 accidentally enabled it again
- Updated parts to newer APIs like TaskStackListener and TaskInfo
* also fixed some harmless log spams caused by SElinux
- Whitelisted an intent broadcast for the new ims.apk
- Dropped obsolete eBPF prop
Evolution X Update
- February security patch
- Added Repainter for fine tuning Monet colors
- An option to disable unlock ripple effect
- Switched to a new traffic indicator implementation
- Removed extended swipe gesture due to issues with normal back gesture
- Refactored many Evolver settings
- Toggles for disabling certain spoofs
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sq1d.220205.003-02130533-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
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.
- Dirty flash is fine from previous EvoX android 12 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.2
* Linux 4.9.301 and CAF tag
LA.UM.10.3.r1-00900-sdm845.0* removed 2 bytes of padding in network buffers
* upstreamed generic locking/refcount from 4.14
* ported arm64-specific fast refcount checking
* enabled HID WACOM driver
* wireguard 1.0.20211208
* DO NOT use another kernel. Just don't.
- Properly disabled surfaceflinger backpressure propagation to reduce jank in certain scenarios
* we had it disabled on android 11, but a change in surfaceflinger property on android 12 accidentally enabled it again
- Updated parts to newer APIs like TaskStackListener and TaskInfo
* also fixed some harmless log spams caused by SElinux
- Whitelisted an intent broadcast for the new ims.apk
- Dropped obsolete eBPF prop
Evolution X Update
- February security patch
- Added Repainter for fine tuning Monet colors
- An option to disable unlock ripple effect
- Switched to a new traffic indicator implementation
- Removed extended swipe gesture due to issues with normal back gesture
- Refactored many Evolver settings
- Toggles for disabling certain spoofs
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
mke2fs -t ext4 -b 4096 /dev/block/bootdevice/by-name/cust, then enter "y" to confirm.- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sq1d.220205.003-02130533-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
β€10π₯3π2π1
Forwarded from Paranoid Android (HernΓ‘n CastaΓ±Γ³n)
Paranoid Android Sapphire Alpha 2 is now available for the Xiaomi Mi Mix 2S!
Download it from xda-developers
https://twitter.com/paranoidaospa/status/1494269297954336770?s=20&t=MDT-AnU-f8nUjALolW62RA
#stayparanoid
Download it from xda-developers
https://twitter.com/paranoidaospa/status/1494269297954336770?s=20&t=MDT-AnU-f8nUjALolW62RA
#stayparanoid
Forwarded from Paranoid Android Releases
aospa-sapphire-2-polaris-alpha-20220217.zip
1.4 GB
Paranoid Android Sapphire Alpha 2 available for Xiaomi Mi Mix 2S
π€ Maintainer: rtx4d
βΉοΈ Build date: 17th February 2022
π SHA256: ead70a2a05fe6bfe9f8cece313be54ab163a9621c1c9551e2faffd8b6144bda9
π¬ XDA thread
#stayparanoid
π€ Maintainer: rtx4d
βΉοΈ Build date: 17th February 2022
π SHA256: ead70a2a05fe6bfe9f8cece313be54ab163a9621c1c9551e2faffd8b6144bda9
π¬ XDA thread
#stayparanoid
π9
PixelExperience 12: Official Polaris Build 20220224-1209
- 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 PE12. 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 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
* or use the
- Connect your phone to a computer
- Run
- Hold power + volume up to boot into recovery
PE 12 flash guide
- Boot into PE recovery
- Select
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run
- Reboot to system
Device Specific Changes:
- Etude kernel: Op.12 No.2
* Linux 4.9.303 and CAF tag
* removed 2 bytes of padding in network buffers
* upstreamed generic locking/refcount from 4.14
* ported arm64-specific fast refcount checking
* enabled HID WACOM driver
* wireguard 1.0.20211208
* DO NOT use another kernel. Just don't.
- Brought back qcom wfd implementation
- Properly disabled surfaceflinger backpressure propagation to reduce jank in certain scenarios
* we had it disabled on android 11, but a change in surfaceflinger property on android 12 accidentally enabled it again
- Updated adreno blobs from LA.UM.9.3.r1-02700-sdm845.0
- Updated parts to newer APIs like TaskStackListener and TaskInfo
* also fixed some harmless log spams caused by SElinux
- Whitelisted an intent broadcast for the new ims.apk
- Dropped obsolete eBPF prop
- Implemented a boost after fingerprint authentication to speed up the unlocking process and avoid animation janks
ROM Update Highlights:
- February security patch
- Brought back Face Unlock, and it also works in apps using the standard biometric authentication mechanism
- Translation updates and misc bug fixes
Known Issues
- Rounded corners are broken. It does not seem to be an issue on the device side, as debug info reports correct values
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
- 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 PE12. 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 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
Device Specific Changes:
- Etude kernel: Op.12 No.2
* Linux 4.9.303 and CAF tag
LA.UM.10.3.r1-00900-sdm845.0* removed 2 bytes of padding in network buffers
* upstreamed generic locking/refcount from 4.14
* ported arm64-specific fast refcount checking
* enabled HID WACOM driver
* wireguard 1.0.20211208
* DO NOT use another kernel. Just don't.
- Brought back qcom wfd implementation
- Properly disabled surfaceflinger backpressure propagation to reduce jank in certain scenarios
* we had it disabled on android 11, but a change in surfaceflinger property on android 12 accidentally enabled it again
- Updated adreno blobs from LA.UM.9.3.r1-02700-sdm845.0
- Updated parts to newer APIs like TaskStackListener and TaskInfo
* also fixed some harmless log spams caused by SElinux
- Whitelisted an intent broadcast for the new ims.apk
- Dropped obsolete eBPF prop
- Implemented a boost after fingerprint authentication to speed up the unlocking process and avoid animation janks
ROM Update Highlights:
- February security patch
- Brought back Face Unlock, and it also works in apps using the standard biometric authentication mechanism
- Translation updates and misc bug fixes
Known Issues
- Rounded corners are broken. It does not seem to be an issue on the device side, as debug info reports correct values
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
XDA Forums
[ROM][13][POLARIS] Pixel Experience [AOSP][2023/05/01]
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...
What is this?
Pixel Experience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts...
π14β€1π1
PixelExperience 12.1: Official Polaris Build 20220331-1355
- 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 PE12. 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 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
* or use the
- Connect your phone to a computer
- Run
- Hold power + volume up to boot into recovery
PE 12 flash guide
- Boot into PE recovery
- Select
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run
- Reboot to system
Device Specific Changes:
- Etude kernel: Op.12 No.2
* Linux 4.9.309
* CAF tag
* set compiler flag to optimize for cortex-a55 to avoid performance regression on the in-order little cluster
* DO NOT use another kernel. Just don't.
- Changed soong build flags for Kryo385 (Qualcomm's codename for sdm845's CPU clusters)
* added a previously missing nodotprod flag
* optimize for cortex-a55 instruction model to avoid performance regression on the little cluster
- Properly override system product name
- Dropped deprecated binder flag
- Adapted aux camera prop sepolicy for the new change
ROM Update Highlights:
- Initial android 12.1 release. The source code is fully cleaned and rebased upon android 12.1
- March security patch
- Fixed several face unlock issues. For example, initial setup wizard no longer requires you to enroll in face unlock when you have lockscreen password.
- Many other fixes and improvements
- Plus edition is delayed to April
Known Issues
- Rounded corners are broken. It does not seem to be an issue on the device side, as debug info reports correct values
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
- 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 PE12. 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 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
Device Specific Changes:
- Etude kernel: Op.12 No.2
* Linux 4.9.309
* CAF tag
LA.UM.10.3.r1-01000-sdm845.0* set compiler flag to optimize for cortex-a55 to avoid performance regression on the in-order little cluster
* DO NOT use another kernel. Just don't.
- Changed soong build flags for Kryo385 (Qualcomm's codename for sdm845's CPU clusters)
* added a previously missing nodotprod flag
* optimize for cortex-a55 instruction model to avoid performance regression on the little cluster
- Properly override system product name
- Dropped deprecated binder flag
- Adapted aux camera prop sepolicy for the new change
ROM Update Highlights:
- Initial android 12.1 release. The source code is fully cleaned and rebased upon android 12.1
- March security patch
- Fixed several face unlock issues. For example, initial setup wizard no longer requires you to enroll in face unlock when you have lockscreen password.
- Many other fixes and improvements
- Plus edition is delayed to April
Known Issues
- Rounded corners are broken. It does not seem to be an issue on the device side, as debug info reports correct values
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π14π₯2π€©2
Evolution X 6.2.2: Official Polaris Build 04030425
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.2
* Linux 4.9.309 and CAF tag
* set compiler flag to optimize for cortex-a55 to avoid performance regression on the in-order little cluster
* built with the latest LLVM Clang 15.0
* DO NOT use another kernel. Just don't.
- Changed soong build flags for Kryo385 (Qualcomm's codename for sdm845's CPU clusters)
* added a previously missing nodotprod flag
* optimize for cortex-a55 instruction model to avoid performance regression on the little cluster
- Properly override system product name
- Dropped deprecated binder flag
- Adapted aux camera prop sepolicy for the new change
- Brought back qcom wfd implementation
Evolution X Update
- Initial android 12.1 release
- March security patch
- Added face unlock
- Note that the feature set is not identical to previous builds based on android 12.0. There may be some new features, and previous features may have been adapted or are not present.
Known Issues
- Rounded corners are broken. It does not seem to be an issue on the device side, as debug info reports correct values
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sp2a.220305.013.a3-04030425-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.2
* Linux 4.9.309 and CAF tag
LA.UM.10.3.r1-01000-sdm845.0* set compiler flag to optimize for cortex-a55 to avoid performance regression on the in-order little cluster
* built with the latest LLVM Clang 15.0
* DO NOT use another kernel. Just don't.
- Changed soong build flags for Kryo385 (Qualcomm's codename for sdm845's CPU clusters)
* added a previously missing nodotprod flag
* optimize for cortex-a55 instruction model to avoid performance regression on the little cluster
- Properly override system product name
- Dropped deprecated binder flag
- Adapted aux camera prop sepolicy for the new change
- Brought back qcom wfd implementation
Evolution X Update
- Initial android 12.1 release
- March security patch
- Added face unlock
- Note that the feature set is not identical to previous builds based on android 12.0. There may be some new features, and previous features may have been adapted or are not present.
Known Issues
- Rounded corners are broken. It does not seem to be an issue on the device side, as debug info reports correct values
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
mke2fs -t ext4 -b 4096 /dev/block/bootdevice/by-name/cust, then enter "y" to confirm.- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sp2a.220305.013.a3-04030425-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π7π₯2
PixelExperience 12.1 / 12.1 Plus: Official Polaris Build 20220415-1325
- 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 / 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
* or use the
- Connect your phone to a computer
- Run
- Hold power + volume up to boot into recovery
PE 12.1 flash guide
- Boot into PE recovery
- Select
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run
- Reboot to system
Device Specific Changes:
- Etude kernel: Op.12 No.3
* Linux 4.9.310
* CodeLinaro tag
* adapted qcom's kgsl perf counter change to non-privileged scratch buffer
* ported compiler friendly vectorization for XOR from mainline kernel
* ported arm64-specific crc32_be optimization from mainline kernel
* ported Arm Optimized Routines for strcmp and strncmp from mainline kernel
* merged and adapted lots of branch prediction hardening code from android common kernel
* fixed qcom's PSCI BP hardening mitigation for kryo2xx/3xx cores after new macro changes and fine-grained capabilities
* built with the latest LLVM Clang 15.0
* DO NOT use another kernel. Just don't.
- Fixed rounded corners. (Finally.)
- Updated the display HAL from CodeLinaro branch
- Plus edition: Brought back LiveDisplay where you can choose color profiles and calibrate the screen
ROM Update Highlights:
- April security patch
- Fixed charging animation not appearing
- Fixed unlock sound playing repeatedly
- Fixed incorrect APN configs for Vodafone NL
- Updated translations
- Plus edition has features including but not limited to
* Gesture customizations
* Power and volume button actions
* Network traffic indicator
* Statusbar customizations
* Lockscreen customizations
* Per-app volume control
* Brightness related options
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
- 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 / 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.1 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
Device Specific Changes:
- Etude kernel: Op.12 No.3
* Linux 4.9.310
* CodeLinaro tag
LA.UM.10.3.r1-01700-sdm845.0* adapted qcom's kgsl perf counter change to non-privileged scratch buffer
* ported compiler friendly vectorization for XOR from mainline kernel
* ported arm64-specific crc32_be optimization from mainline kernel
* ported Arm Optimized Routines for strcmp and strncmp from mainline kernel
* merged and adapted lots of branch prediction hardening code from android common kernel
* fixed qcom's PSCI BP hardening mitigation for kryo2xx/3xx cores after new macro changes and fine-grained capabilities
* built with the latest LLVM Clang 15.0
* DO NOT use another kernel. Just don't.
- Fixed rounded corners. (Finally.)
- Updated the display HAL from CodeLinaro branch
display.lnx.4.3.r1-rel- Plus edition: Brought back LiveDisplay where you can choose color profiles and calibrate the screen
ROM Update Highlights:
- April security patch
- Fixed charging animation not appearing
- Fixed unlock sound playing repeatedly
- Fixed incorrect APN configs for Vodafone NL
- Updated translations
- Plus edition has features including but not limited to
* Gesture customizations
* Power and volume button actions
* Network traffic indicator
* Statusbar customizations
* Lockscreen customizations
* Per-app volume control
* Brightness related options
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π5π₯2π1
Evolution X 6.3: Official Polaris Build 04240931
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.3
* Linux 4.9.311
* CodeLinaro tag
* Enabled Spectre BHB mitigation
* adapted qcom's kgsl perf counter change to non-privileged scratch buffer
* ported compiler friendly vectorization for XOR from mainline kernel
* ported arm64-specific crc32_be optimization from mainline kernel
* ported Arm Optimized Routines for strcmp and strncmp from mainline kernel
* merged and adapted lots of branch prediction hardening code from android common kernel
* fixed qcom's PSCI BP hardening mitigation for kryo2xx/3xx cores
* DO NOT use another kernel. Just don't.
- Fixed rounded corners
Evolution X Update
- April security patch
- Heads-up notification blocklist/snooze/timeout
- Option to hide IME button space
- OOS style notification clear button
- Many more misc stuff
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sp2a.220405.004-04240931-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.3
* Linux 4.9.311
* CodeLinaro tag
LA.UM.10.3.r1-01700-sdm845.0* Enabled Spectre BHB mitigation
* adapted qcom's kgsl perf counter change to non-privileged scratch buffer
* ported compiler friendly vectorization for XOR from mainline kernel
* ported arm64-specific crc32_be optimization from mainline kernel
* ported Arm Optimized Routines for strcmp and strncmp from mainline kernel
* merged and adapted lots of branch prediction hardening code from android common kernel
* fixed qcom's PSCI BP hardening mitigation for kryo2xx/3xx cores
* DO NOT use another kernel. Just don't.
- Fixed rounded corners
Evolution X Update
- April security patch
- Heads-up notification blocklist/snooze/timeout
- Option to hide IME button space
- OOS style notification clear button
- Many more misc stuff
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
mke2fs -t ext4 -b 4096 /dev/block/bootdevice/by-name/cust, then enter "y" to confirm.- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sp2a.220405.004-04240931-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π₯7π6π₯°1
Evolution X 6.3.1: Official Polaris Build 05071329
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.3
* Linux 4.9.312
* enabled ARMv8.1-a LSE atomics
* fixed and optimized spectre-v2 mitigation enable logic
- Fixed the battery info in Settings/Battery
- Brought back LiveDisplay
- Brought WfdCommon and IFAA back in tree and enabled generic mouse input for Qualcomm's WiFi Display
Evolution X Update
- May security patch
- Color-coded battery icon
- WiFi AP related customizations, like hidden SSID support, AP band preference, and client manager
- Misc fixes
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sp2a.220505.002-05071329-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.3
* Linux 4.9.312
* enabled ARMv8.1-a LSE atomics
* fixed and optimized spectre-v2 mitigation enable logic
- Fixed the battery info in Settings/Battery
- Brought back LiveDisplay
- Brought WfdCommon and IFAA back in tree and enabled generic mouse input for Qualcomm's WiFi Display
Evolution X Update
- May security patch
- Color-coded battery icon
- WiFi AP related customizations, like hidden SSID support, AP band preference, and client manager
- Misc fixes
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
mke2fs -t ext4 -b 4096 /dev/block/bootdevice/by-name/cust, then enter "y" to confirm.- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sp2a.220505.002-05071329-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π4π₯3
Forwarded from The Devil's Den | UPDATES (X-FUCKIN-O)
XDKernel-2.6 for Xiaomi SDM845for
beryllium - dipper - polaris
FEATURES AND CHANGELOG:- Support for Android 9 - 12
- Separate zImage files for using as prebuilt in other ROMs
- FullLTO and -O3 Optimizations
- QTI USB HAL 1.3 Support
- UClamp Optimizations
- Compiled with Neutron Clang 15.0.0
- Merged CLO tag LA.UM.10.3.r1-01700-sdm845.0
- Upstreamed to linux tag 4.9.309
- Thermal Rework
- Added support for DTS Eagle
- Fastcharge via USB (Enabled by default)
- Introduced and reworked SimpleLMK
- Added FSync on/off support
Download: https://github.com/XO-Builds/XDK2-SDM845/releases
\ \ Developed by: @XtremeOrnob \\
The Devil's Den | The Devil's Den - Releases
Donate in BTC Address:
bc1q70th72hmztzq6rd50f2e7v64wztcek5ky86sxsπ3π₯3
PixelExperience 12.1 / 12.1 Plus: Official Polaris Build 20220521-0400
- 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 / 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
- Connect your phone to a computer
- Run
- Hold power + volume up to boot into recovery
PE 12.1 flash guide
- Boot into PE recovery
- Select
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run
- Reboot to system
Device Specific Changes:
- Etude kernel: Op.12 No.3
* Linux 4.9.315
* fixed a potential out-of-bound read in lz4
* enabled ARMv8.1-a LSE atomics
* fixed and optimized spectre-v2 mitigation enable logic for kryo385
* DO NOT use another kernel. Just don't.
- Brought WfdCommon and IFAA back in tree and enabled generic mouse input for Qualcomm's WiFi Display
- Switched back to GL for HWUI renderer (from Vulkan)
* display artifacts when playing videos in some apps should be fixed
- Moved to qcom's unified USB init scripts
- Used the cgroup and task_profile configs from system directly
ROM Update Highlights:
- May security patch
- Added and fixed a few APN configs
- Fixed the battery widget for supported Bluetooth devices
- Fixed the rotation button for 2-button navbar mode
- Plus edition:
* Fixed the statusbar brightness control
* Reverted white QS background to the default AOSP style
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
- 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 / 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.1 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
Device Specific Changes:
- Etude kernel: Op.12 No.3
* Linux 4.9.315
* fixed a potential out-of-bound read in lz4
* enabled ARMv8.1-a LSE atomics
* fixed and optimized spectre-v2 mitigation enable logic for kryo385
* DO NOT use another kernel. Just don't.
- Brought WfdCommon and IFAA back in tree and enabled generic mouse input for Qualcomm's WiFi Display
- Switched back to GL for HWUI renderer (from Vulkan)
* display artifacts when playing videos in some apps should be fixed
- Moved to qcom's unified USB init scripts
- Used the cgroup and task_profile configs from system directly
ROM Update Highlights:
- May security patch
- Added and fixed a few APN configs
- Fixed the battery widget for supported Bluetooth devices
- Fixed the rotation button for 2-button navbar mode
- Plus edition:
* Fixed the statusbar brightness control
* Reverted white QS background to the default AOSP style
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π10β€3
PixelExperience 12.1 / 12.1 Plus: Official Polaris Build 20220628-1638
- 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 / 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
- Connect your phone to a computer
- Run
- Hold power + volume up to boot into recovery
PE 12.1 flash guide
- Boot into PE recovery
- Select
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run
- Reboot to system
Device Specific Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.319
* merged CL tag
* built with Prelude Clang based on the latest LLVM Clang 15 source
* fixed lots of warnings from Clang 15
* backported lz4's fast decompress loop from upstream lz4 1.9.3, which offers 10% throughput increase in zram lz4 decompression
* imported the latest exFAT kernel driver backport from mainline kernel and switched to this driver for exFAT from the old unmaintained sdFAT driver
* DO NOT use another kernel. Just don't.
- Disabled redir_party_num. This should fix the issue of incorrect incoming caller phone number format for some carriers.
- Dropped an unused DRM build flag
- Updated deprecated screen power items in power profile
- Fixed a statusbar height issue after June's patch
ROM Update Highlights:
- June security patch
- Translation updates
- Fixed styling issue on DocumentsUI
- Fixed the issue of the location indicator getting triggered by cellular network activities
- Fixed a font style discrepancy in the Pixel launcher
- Reworked several default APN configs
- Plus edition
* Fixed the incorrect clock location caused by the network traffic indicator
Known Issues
- A recent GMS update may start showing un-clickable system update notification. It may also spam your logs with attempts to download system updates designed for actual Pixel phones. It may result in slightly higher battery drain and heat generation especially when you are connected to WiFi. We are aware of this issue. Currently we do not have a perfect solution.
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
- 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 / 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.1 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
Device Specific Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.319
* merged CL tag
LA.UM.9.8.r1-05000-SDM710.0 into the main kernel and LA.UM.8.3.c25-06200-sdm845.0 into qcacld-3.0* built with Prelude Clang based on the latest LLVM Clang 15 source
* fixed lots of warnings from Clang 15
* backported lz4's fast decompress loop from upstream lz4 1.9.3, which offers 10% throughput increase in zram lz4 decompression
* imported the latest exFAT kernel driver backport from mainline kernel and switched to this driver for exFAT from the old unmaintained sdFAT driver
* DO NOT use another kernel. Just don't.
- Disabled redir_party_num. This should fix the issue of incorrect incoming caller phone number format for some carriers.
- Dropped an unused DRM build flag
- Updated deprecated screen power items in power profile
- Fixed a statusbar height issue after June's patch
ROM Update Highlights:
- June security patch
- Translation updates
- Fixed styling issue on DocumentsUI
- Fixed the issue of the location indicator getting triggered by cellular network activities
- Fixed a font style discrepancy in the Pixel launcher
- Reworked several default APN configs
- Plus edition
* Fixed the incorrect clock location caused by the network traffic indicator
Known Issues
- A recent GMS update may start showing un-clickable system update notification. It may also spam your logs with attempts to download system updates designed for actual Pixel phones. It may result in slightly higher battery drain and heat generation especially when you are connected to WiFi. We are aware of this issue. Currently we do not have a perfect solution.
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
XDA Forums
[ROM][13][POLARIS] Pixel Experience [AOSP][2023/05/01]
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...
What is this?
Pixel Experience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts...
β€βπ₯5π4π1
crDroid v8.6 Android 12.1 - Unofficial (29/06/2022)
β οΈ READ BEFORE YOU CONTINUE:
1. You must format data regardless of the ROM you are coming from, this means you lose data (backup your data before proceeding)
2. You must use the packages and exact steps mentioned here, no alternative methods are supported.
3. You need a pc with adb & fastboot.
4. If you need to switch to other ROM, format data in crDroid recovery before switching.
5. Don't expect this builds to update regularly, I have no certainty it will do, hence the unofficial status. This also means no OTAs and updates need to be done manually.
Changelog:
* Initial crDroid 8.6 build
Firmware no included, suggested version: 12.0.3.0.QDGMIXM
Gapps not included
Bugs:
None as of now.
Installation steps:
1. Backup any storage data you may want before continuing.
2. Enter fastboot and flash the recovery:
4. Select Advanced/Reboot to recovery.
5. Once back in recovery, select Advanced/Enable ADB, go back and select Apply update/Apply from ADB.
6. Check your device is detected by adb:
7. Install the mentioned firmware:
ROM: https://androidfilehost.com/?fid=15664248565197184771
Recovery: https://androidfilehost.com/?fid=15664248565197184769
Firmware: https://xiaomifirmwareupdater.com/firmware/polaris/stable/V12.0.3.0.QDGMIXM/
Gapps - Nickgapps Core: https://sourceforge.net/projects/nikgapps/files/Releases/NikGapps-SL/
Alternative Gapps with setup wizard - MindTheGapps 12.1 ARM 64: https://androidfilehost.com/?w=files&flid=322935
Device Tree: https://github.com/Mustang-ssc/android_device_xiaomi_sdm845-common
Kernel source: https://github.com/LineageOS/android_kernel_xiaomi_sdm845
β οΈ READ BEFORE YOU CONTINUE:
1. You must format data regardless of the ROM you are coming from, this means you lose data (backup your data before proceeding)
2. You must use the packages and exact steps mentioned here, no alternative methods are supported.
3. You need a pc with adb & fastboot.
4. If you need to switch to other ROM, format data in crDroid recovery before switching.
5. Don't expect this builds to update regularly, I have no certainty it will do, hence the unofficial status. This also means no OTAs and updates need to be done manually.
Changelog:
* Initial crDroid 8.6 build
Firmware no included, suggested version: 12.0.3.0.QDGMIXM
Gapps not included
Bugs:
None as of now.
Installation steps:
1. Backup any storage data you may want before continuing.
2. Enter fastboot and flash the recovery:
fastboot flash recovery recovery.img
3. Enter recovery, go to Factory Reset & apply all options: Data/factory reset, cache & system.4. Select Advanced/Reboot to recovery.
5. Once back in recovery, select Advanced/Enable ADB, go back and select Apply update/Apply from ADB.
6. Check your device is detected by adb:
adb devices. If so, continue.7. Install the mentioned firmware:
adb sideload fw_polaris_miui_MIMIX2SGlobal_V12.0.3.0.QDGMIXM_13c81516b3_10.0.zip
8. Select again Apply from ADB. Install the ROM:adb sideload crDroidAndroid-12.1-20220629-polaris-v8.6.zip
9. Optional - Select again Apply from ADB. Install GApps of your preference:adb sideload gapps-name.zip
10. Reebot.ROM: https://androidfilehost.com/?fid=15664248565197184771
Recovery: https://androidfilehost.com/?fid=15664248565197184769
Firmware: https://xiaomifirmwareupdater.com/firmware/polaris/stable/V12.0.3.0.QDGMIXM/
Gapps - Nickgapps Core: https://sourceforge.net/projects/nikgapps/files/Releases/NikGapps-SL/
Alternative Gapps with setup wizard - MindTheGapps 12.1 ARM 64: https://androidfilehost.com/?w=files&flid=322935
Device Tree: https://github.com/Mustang-ssc/android_device_xiaomi_sdm845-common
Kernel source: https://github.com/LineageOS/android_kernel_xiaomi_sdm845
AndroidFileHost
crDroidAndroid-12.1-20220629-polaris-v8.6.zip | by Mustang_ssc for Mi MIX 2s
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
β€7π3π₯3π1π1
Evolution X 6.5: Official Polaris Build 06300952
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.319
* merged CL tag
* built with Prelude Clang based on the latest LLVM Clang 15 source
* fixed lots of warnings from Clang 15
* backported lz4's fast decompress loop from upstream lz4 1.9.3, which offers 10% throughput increase in zram lz4 decompression
* imported the latest exFAT kernel driver backport from mainline kernel and switched to this driver for exFAT from the old unmaintained sdFAT driver
* DO NOT use another kernel. Just don't.
- Disabled redir_party_num. This should fix the issue of incorrect incoming caller phone number format for some carriers.
- Dropped an unused DRM build flag
- Updated deprecated screen power items in power profile
- Fixed a statusbar height issue after June's patch
- Switched back to GL for HWUI renderer (from Vulkan)
* display artifacts when playing videos in some apps should be fixed
- Moved to qcom's unified USB init scripts
- Used the cgroup and task_profile configs from system directly
- Actually disabled statusbar burn-in protection
* LCD panel does not need it at all
Evolution X Update
- June security patch
- Added a button to reset battery usage stats
- GameSpace updates
- Option to configure navbar radius
- Some more pulse options in Evolver
- Added battery bar
- More VoLTE icons
- Option to skip 3 second timer in screen record
- More statusbar and QS customizations
- Brought back lockscreen charging info
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sq3a.220605.009.b1-06300952-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.319
* merged CL tag
LA.UM.9.8.r1-05000-SDM710.0 into the main kernel and LA.UM.8.3.c25-06200-sdm845.0 into qcacld-3.0* built with Prelude Clang based on the latest LLVM Clang 15 source
* fixed lots of warnings from Clang 15
* backported lz4's fast decompress loop from upstream lz4 1.9.3, which offers 10% throughput increase in zram lz4 decompression
* imported the latest exFAT kernel driver backport from mainline kernel and switched to this driver for exFAT from the old unmaintained sdFAT driver
* DO NOT use another kernel. Just don't.
- Disabled redir_party_num. This should fix the issue of incorrect incoming caller phone number format for some carriers.
- Dropped an unused DRM build flag
- Updated deprecated screen power items in power profile
- Fixed a statusbar height issue after June's patch
- Switched back to GL for HWUI renderer (from Vulkan)
* display artifacts when playing videos in some apps should be fixed
- Moved to qcom's unified USB init scripts
- Used the cgroup and task_profile configs from system directly
- Actually disabled statusbar burn-in protection
* LCD panel does not need it at all
Evolution X Update
- June security patch
- Added a button to reset battery usage stats
- GameSpace updates
- Option to configure navbar radius
- Some more pulse options in Evolver
- Added battery bar
- More VoLTE icons
- Option to skip 3 second timer in screen record
- More statusbar and QS customizations
- Brought back lockscreen charging info
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
mke2fs -t ext4 -b 4096 /dev/block/bootdevice/by-name/cust, then enter "y" to confirm.- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sq3a.220605.009.b1-06300952-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π12
PixelExperience 12.1 / 12.1 Plus: Official Polaris Build 20220713-0138
- 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 / 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
* or use the
- Connect your phone to a computer
- Run
- Hold power + volume up to boot into recovery
PE 12.1 flash guide
- Boot into PE recovery
- Select
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run
- Reboot to system
Device Specific Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.322
* massive backport of the kernel random number generator stack from upstream common kernel
* fixed several conflicts caused by the random stack backport
* disabled qcom's early random initializer because it is no longer needed
* use ascii-armor canary to prevent buffer overflow from overwriting canary in fork
* Wireguard 1.0.20220627 to go with the new random stack
* fixed several section mismatches in qcom's regulator drivers
* fixed an incorrect asoc bound check that potentially causes echo in speaker-mode phone calls
* DO NOT use another kernel. Just don't.
- Moved the fingerprint HAL process out of system-background task group for cpuset
* this should significantly reduce the fingerprint unlock latency in some cases
- Corrected the audio HAL service name in power HAL's restart script
ROM Update Highlights:
- July security patch
- The system updater app will free up its storage after OTA
- Fixed the issue of Google's SystemUpdate constantly retrying in the background, draining battery and building heat.
- Updated lots of APNs
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
- 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 / 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.1 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
Device Specific Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.322
* massive backport of the kernel random number generator stack from upstream common kernel
* fixed several conflicts caused by the random stack backport
* disabled qcom's early random initializer because it is no longer needed
* use ascii-armor canary to prevent buffer overflow from overwriting canary in fork
* Wireguard 1.0.20220627 to go with the new random stack
* fixed several section mismatches in qcom's regulator drivers
* fixed an incorrect asoc bound check that potentially causes echo in speaker-mode phone calls
* DO NOT use another kernel. Just don't.
- Moved the fingerprint HAL process out of system-background task group for cpuset
* this should significantly reduce the fingerprint unlock latency in some cases
- Corrected the audio HAL service name in power HAL's restart script
ROM Update Highlights:
- July security patch
- The system updater app will free up its storage after OTA
- Fixed the issue of Google's SystemUpdate constantly retrying in the background, draining battery and building heat.
- Updated lots of APNs
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
XDA Forums
[ROM][13][POLARIS] Pixel Experience [AOSP][2023/05/01]
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...
What is this?
Pixel Experience is an AOSP based ROM, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts...
π11π₯4
Havoc 4.16 Unofficial 17.07.2022
* ANDROID 11 *
Rom changelog
https://t.me/Havoc_OS/4019
* DO NOT use a third party kernel without proper support for Pixel thermal hal
Dirty flash from previous build is fine
Clean flash guide:
- Install the latest custom recovery
- Format data
- After formatting data, you may have to reboot again to recovery
- Wipe system & data & cache & dalvik cache
- Install ROM (and GAPPS if required)
- Reboot
Vendor+FW included
Vanilla: https://mega.nz/file/NZMUXZhJ#tVaVRbxJ-JjrkkUHgwTywDWLALFYFxJSdvvUj2H5yf0
Gapps: https://mega.nz/file/oNMAURwb#2Nvka3YkkKd2CxiuoSjBUThVTx0gzd5RQrZOon8aV8k
Thanks to scherzo, dahake and Wooby for helping me
* ANDROID 11 *
Rom changelog
https://t.me/Havoc_OS/4019
* DO NOT use a third party kernel without proper support for Pixel thermal hal
Dirty flash from previous build is fine
Clean flash guide:
- Install the latest custom recovery
- Format data
- After formatting data, you may have to reboot again to recovery
- Wipe system & data & cache & dalvik cache
- Install ROM (and GAPPS if required)
- Reboot
Vendor+FW included
Vanilla: https://mega.nz/file/NZMUXZhJ#tVaVRbxJ-JjrkkUHgwTywDWLALFYFxJSdvvUj2H5yf0
Gapps: https://mega.nz/file/oNMAURwb#2Nvka3YkkKd2CxiuoSjBUThVTx0gzd5RQrZOon8aV8k
Thanks to scherzo, dahake and Wooby for helping me
π7π1
Evolution X 6.6: Official Polaris Build 07190900
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.323
* massive backport of the kernel random number generator stack from upstream common kernel
* fixed several conflicts caused by the random stack backport
* disabled qcom's early random initializer because it is no longer needed
* use ascii-armor canary to prevent buffer overflow from overwriting canary in fork
* Wireguard 1.0.20220627 to go with the new random stack
* fixed several section mismatches in qcom's regulator drivers
* fixed an incorrect asoc bound check that potentially causes echo in speaker-mode phone calls
* DO NOT use another kernel. Just don't.
- Moved the fingerprint HAL process out of system-background task group for cpuset
* this should significantly reduce the fingerprint unlock latency in some cases
- Corrected the audio HAL service name in power HAL's restart script
Evolution X Update
- July security patch
- Fixed the issue of Google's SystemUpdate constantly retrying in the background, draining battery and building heat.
- Added some new fonts, including NothingDot
- Toggle to enable adb root
- Brought back alarm & wakelock blocker
- Brought back sensor block package list
- More themed icons
- Several more QS tiles, including Locale tile and Music tile
- Misc fixes
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sq3a.220705.003.a1-07190900-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.323
* massive backport of the kernel random number generator stack from upstream common kernel
* fixed several conflicts caused by the random stack backport
* disabled qcom's early random initializer because it is no longer needed
* use ascii-armor canary to prevent buffer overflow from overwriting canary in fork
* Wireguard 1.0.20220627 to go with the new random stack
* fixed several section mismatches in qcom's regulator drivers
* fixed an incorrect asoc bound check that potentially causes echo in speaker-mode phone calls
* DO NOT use another kernel. Just don't.
- Moved the fingerprint HAL process out of system-background task group for cpuset
* this should significantly reduce the fingerprint unlock latency in some cases
- Corrected the audio HAL service name in power HAL's restart script
Evolution X Update
- July security patch
- Fixed the issue of Google's SystemUpdate constantly retrying in the background, draining battery and building heat.
- Added some new fonts, including NothingDot
- Toggle to enable adb root
- Brought back alarm & wakelock blocker
- Brought back sensor block package list
- More themed icons
- Several more QS tiles, including Locale tile and Music tile
- Misc fixes
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
mke2fs -t ext4 -b 4096 /dev/block/bootdevice/by-name/cust, then enter "y" to confirm.- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sq3a.220705.003.a1-07190900-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π9π₯5
Havoc 4.19 Unofficial 04.08.2022
* ANDROID 11 *
Rom changelog
https://t.me/Havoc_OS/4192
* DO NOT use a third party kernel without proper support for Pixel thermal hal
Dirty flash from previous build is fine
Clean flash guide:
- Install the latest custom recovery
- Format data
- After formatting data, you may have to reboot again to recovery
- Wipe system & data & cache & dalvik cache
- Install ROM (and GAPPS if required)
- Reboot
Vendor+FW included
Vanilla: https://mega.nz/file/xFEAUaRZ#ksv5tCAx0AyNRvabkozF7Pj9x2NX5Rab3P56_w372H8
Gapps: https://mega.nz/file/BR0xSbaZ#RFnToTs_JzuszAis9TtJAUmhzuQsFD2zjJyLDT7XhFQ
Thanks to scherzo, dahake and Wooby for helping me
* ANDROID 11 *
Rom changelog
https://t.me/Havoc_OS/4192
* DO NOT use a third party kernel without proper support for Pixel thermal hal
Dirty flash from previous build is fine
Clean flash guide:
- Install the latest custom recovery
- Format data
- After formatting data, you may have to reboot again to recovery
- Wipe system & data & cache & dalvik cache
- Install ROM (and GAPPS if required)
- Reboot
Vendor+FW included
Vanilla: https://mega.nz/file/xFEAUaRZ#ksv5tCAx0AyNRvabkozF7Pj9x2NX5Rab3P56_w372H8
Gapps: https://mega.nz/file/BR0xSbaZ#RFnToTs_JzuszAis9TtJAUmhzuQsFD2zjJyLDT7XhFQ
Thanks to scherzo, dahake and Wooby for helping me
π2
PixelExperience 12.1 / 12.1 Plus: Official Polaris Build 20220816-1854
- 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 / 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
- Connect your phone to a computer
- Run
- Hold power + volume up to boot into recovery
PE 12.1 flash guide
- Boot into PE recovery
- Select
- Go back to main menu and select "Apply update" --> "Apply from ADB"
- Connect your phone to a computer
- Run
- Reboot to system
Device Specific Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.325
* merged
* fixed a race condition in qcom's early random pool initialization
* re-enabled qcom's early random initialization
* cleaned up several unused drivers and firmware in kernel
* dropped unnecessary virtual framebuffer support
* DO NOT use another kernel. Just don't.
- Fixed the issue of notification pulse in ambient display having very dim brightness
* this is a bug introduced by Google after android 12.1 in March
* if you let the screen time out on the lockscreen, when a notification comes in later, the screen wakes up to an incorrect dim brightness instead of the doze brightness. Our LCD panel's dim brightness is really really dim, which is why the notifications are barely visible
* At first I fixed it with my own patch, but later I discovered that Google was aware of this issue and had had a patch for it since February. Google, in their infinite wisdom, decided to not merge the fix into android 12.1 and let everyone suffer from this bug for months. The proper fix was eventually released with android 13 a couple of days ago, so I reverted my patch and backported Google's fix to PE 12.1.
- Dropped the unnecessary virtual framebuffer from kernel cmdline
- Removed the boot-time IO read ahead tuning and settled on a static read-ahead value for dm devices
* Google claims that some of the values may not be properly reset after boot, so an aggressively large boot-time read-ahead value may persist after boot and incur more memory pressure
- Fixed the issue of "Optimization profile" app list sometimes not showing all the apps
* also improved the layout and the overall smoothness when scrolling
ROM Update Highlights:
- August security patch
- The boot animation now follows Monet color theme as well
- Other misc fixes
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
- 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 / 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.1 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
Device Specific Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.325
* merged
LA.UM.10.3.r1-01700-sdm845.0 into techpack/audio* fixed a race condition in qcom's early random pool initialization
* re-enabled qcom's early random initialization
* cleaned up several unused drivers and firmware in kernel
* dropped unnecessary virtual framebuffer support
* DO NOT use another kernel. Just don't.
- Fixed the issue of notification pulse in ambient display having very dim brightness
* this is a bug introduced by Google after android 12.1 in March
* if you let the screen time out on the lockscreen, when a notification comes in later, the screen wakes up to an incorrect dim brightness instead of the doze brightness. Our LCD panel's dim brightness is really really dim, which is why the notifications are barely visible
* At first I fixed it with my own patch, but later I discovered that Google was aware of this issue and had had a patch for it since February. Google, in their infinite wisdom, decided to not merge the fix into android 12.1 and let everyone suffer from this bug for months. The proper fix was eventually released with android 13 a couple of days ago, so I reverted my patch and backported Google's fix to PE 12.1.
- Dropped the unnecessary virtual framebuffer from kernel cmdline
- Removed the boot-time IO read ahead tuning and settled on a static read-ahead value for dm devices
* Google claims that some of the values may not be properly reset after boot, so an aggressively large boot-time read-ahead value may persist after boot and incur more memory pressure
- Fixed the issue of "Optimization profile" app list sometimes not showing all the apps
* also improved the layout and the overall smoothness when scrolling
ROM Update Highlights:
- August security patch
- The boot animation now follows Monet color theme as well
- Other misc fixes
Download: https://download.pixelexperience.org/polaris
XDA thread: https://forum.xda-developers.com/t/4038949/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π14β€2
Evolution X 6.7: Official Polaris Build 08271011
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.326
* merged
* updated exFAT driver
* fixed a race condition in qcom's early random pool initialization
* re-enabled qcom's early random initialization
* cleaned up several unused drivers and firmware in kernel
* dropped unnecessary virtual framebuffer support
* DO NOT use another kernel. Just don't.
- Enabled Smart Charging
* you can now set thresholds of battery percentage for starting and stopping charging
- Fixed the issue of notification pulse in ambient display having very dim brightness
* this is a bug introduced by Google after android 12.1 in March
* if you let the screen time out on the lockscreen, when a notification comes in later, the screen wakes up to an incorrect dim brightness instead of the doze brightness. Our LCD panel's dim brightness is really really dim, which is why the notifications are barely visible
* At first I fixed it with my own patch, but later I discovered that Google was aware of this issue and had had a patch for it since February. Google, in their infinite wisdom, decided to not merge the fix into android 12.1 and let everyone suffer from this bug for months. The proper fix was eventually released with android 13 a couple of days ago, so I reverted my patch and backported Google's fix to android 12.1.
- Dropped the unnecessary virtual framebuffer from kernel cmdline
- Removed the boot-time IO read ahead tuning and settled on a static read-ahead value for dm devices
* Google claims that some of the values may not be properly reset after boot, so an aggressively large boot-time read-ahead value may persist after boot and incur more memory pressure
- Fixed the issue of "Optimization profile" app list sometimes not showing all the apps
* also improved the layout and the overall smoothness when scrolling
Evolution X Update
- August security patch
- Added and fixed more fonts
- More battery styles
- Several QS related customizations
- Misc fixes
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sq3a.220705.004-08271011-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
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.
- Dirty flash is fine from previous EvoX android 12 or 12.1 builds
- 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.
Device Changes:
- Etude kernel: Op.12 No.4
* Linux 4.9.326
* merged
LA.UM.10.3.r1-01700-sdm845.0 into techpack/audio* updated exFAT driver
* fixed a race condition in qcom's early random pool initialization
* re-enabled qcom's early random initialization
* cleaned up several unused drivers and firmware in kernel
* dropped unnecessary virtual framebuffer support
* DO NOT use another kernel. Just don't.
- Enabled Smart Charging
* you can now set thresholds of battery percentage for starting and stopping charging
- Fixed the issue of notification pulse in ambient display having very dim brightness
* this is a bug introduced by Google after android 12.1 in March
* if you let the screen time out on the lockscreen, when a notification comes in later, the screen wakes up to an incorrect dim brightness instead of the doze brightness. Our LCD panel's dim brightness is really really dim, which is why the notifications are barely visible
* At first I fixed it with my own patch, but later I discovered that Google was aware of this issue and had had a patch for it since February. Google, in their infinite wisdom, decided to not merge the fix into android 12.1 and let everyone suffer from this bug for months. The proper fix was eventually released with android 13 a couple of days ago, so I reverted my patch and backported Google's fix to android 12.1.
- Dropped the unnecessary virtual framebuffer from kernel cmdline
- Removed the boot-time IO read ahead tuning and settled on a static read-ahead value for dm devices
* Google claims that some of the values may not be properly reset after boot, so an aggressively large boot-time read-ahead value may persist after boot and incur more memory pressure
- Fixed the issue of "Optimization profile" app list sometimes not showing all the apps
* also improved the layout and the overall smoothness when scrolling
Evolution X Update
- August security patch
- Added and fixed more fonts
- More battery styles
- Several QS related customizations
- Misc fixes
Gapps, vendor, and firmware are included.
Clean flash guide:
- Install the latest TWRP or OrangeFox
- If you have the latest OrangeFox R11.1_1, you can simply wipe the cust partition from GUI. With TWRP or older versions of OrangeFox, open Terminal (Advanced/Terminal in TWRP, Menu/More/Terminal in OrangeFox), and run command
mke2fs -t ext4 -b 4096 /dev/block/bootdevice/by-name/cust, then enter "y" to confirm.- Install ROM in recovery
- Format data (the one you type "yes" to confirm)
- Reboot
Download: https://sourceforge.net/projects/evolution-x/files/polaris/evolution_polaris-ota-sq3a.220705.004-08271011-unsigned.zip/download
XDA Thread: https://forum.xda-developers.com/t/4101193/
Please report issues to https://t.me/jjpprrrr and follow https://jjpprrrr.com for build updates and ROM flash instructions.
π13π₯2