Related
{
"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.
{
"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"
}
Android OS version: 11.0
For devices: POCO X2
Authors build: PrateekPunetha
Source code: [url]https://github.com/nitrogen-project[/url]
Based on AOSP
xyyx (Max) - main developer
PrateekPunetha - phoenix bringup, some device specific features etc etc
Download the ROM, GApps (Optional), Magisk (Optional)
Ensure you're on the latest STOCK MIUI stable build, not any custom MIUI builds - you may have issues if so
Reboot to Recovery
Flash ROM , GApps (Optional), Magisk (Optional).
Reboot
Enjoy
Rom: https://sourceforge.net/projects/nitrogen-project/files/phoenix/
Recovery: https://forum.xda-developers.com/po...overy-unofficial-twrp-xiaomi-poco-x2-t4163721
Magisk: https://github.com/topjohnwu/Magisk/releases
Source code:
ROM: [url]http://github.com/nitrogen-project[/URL]
Device tree: [url]https://github.com/PrateekPunetha/device_xiaomi_phoenix/tree/11/[/URL]
Kernel: [url]https://github.com/AOSiP-Devices/kernel_xiaomi_phoenix/tree/eleven[/URL]
Nitrogen Project
XDA:DevDB Information
NitrogenOS, ROM for the Xiaomi Poco X2
Contributors
Prateek Punetha, xyyx, wight554
ROM OS Version: Android 11
ROM Kernel: Linux 4.x
ROM Firmware Required: Latest
Version Information
Status: Beta
Beta Release Date: 2021-08-03
Created 2020-10-17
Last Updated 2021-08-03
Changelog 3 August 2021
• Merged August Security Patches
• Other fixes and improvements
Changelog 29 July 2021
• Merged July Security Patches
• Other fixes and improvements
Changelog 6 May 2021
• Merged May Security Patches
• Add Phone ringtone setting for Multi Sim
• Fix background colouring for settings themed icons
• Other fixes and improvements
Changelog 8 April 2021
• Added exFAT Support
Changelog 7 April 2021
• Merged April Security Patches
• Other Changes Upstreamed from Nos
• Other Fixes and Improvements
Changelog 13 March 2021
• Merged March Security Patches
• Install seccomp filter even if selinux is permissive
• Other Changes Upstreamed from Nos
• Other fixes and Improvements
Changelog 2 February 2021
• Merged February Security Patches
• Other Changes Upstreamed from Nos
• Other fixes and Improvements
Changelog 29 January 2021
• Settings: Add drawable for Private DNS
Changelog 27 January 2021
• Merged January Security Patches
• Bring back expanded volume panel
• Fix hiding of statusbar clock
• Set the device hostname like the device name in About Phone
• Added ThemePicker
• Some Other Changes Upstreamed from Nos
• Other Fixes and Improvements
Changelog 26 November 2020
• Add three-fingers-swipe to screenshot
• Fix draw in Gallery
• Led lights: don't skip dialer and other ones
• Other fixes and Improvements
Changelog 21 November 2020
• Add Unlinked Ringtone and Notification Volume Feature
• Other fixes and Improvements
Changelog 16 November 2020
• Rework qti bt selecting
• Add setup UI for minimum delay between an app's notification
• Camera: Extend face detection
• Camera: Don't crash when trying to disable shutter sound
• Port Password Retention feature
• Fix facelock crash when lock screen is disabled
• Other Changes Upstreamed from Nos
• Other fixes and Improvements
Changelog 9 November 2020
• Added Inband Ringing
• Nos Upstream Changes
• Other fixes and Improvements
Changelog 3 November 2020
• Merged November Security Patches
• Nos Upstream Changes
• Other fixes and Improvements
Changelog 1 November 2020
• Fix Call Recording
• Add option to disable Charging Light after full charging
• Add Brightness slider options:
1- Show When Expanded
2- Show Always
3- Never Show
• Add Option for Adding Auto Brightness on QS
• Add Switchbar to disable dynamic thermal Profiles
• Add Option for fps switching per app on thermal profiles where, dialer profile - 60 Hz, gaming profile - 90 Hz, benchmark profile - 120 Hz
• Other fixes and Improvements
Changelog 29 October 2020
• Add FM
• Add Launcher 3
• Allow customizing the length of gesture navbar
• Add Optional haptic feedback on back gesture
• Port face unlock feature
• Use a DayNight launch theme on Dialer
• Use a DayNight launch theme on Phone
• Other fixes and Improvements
Changelog 22 October 2020
• Add option for Disabling dashboards conditions and suggestions
• Add support for MicroG
• Show bluetooth battery level when available
• Add base Double tap to sleep on lockscreen
• Add Double tap to sleep on statusbar
• Add a button to go to Settings from Tile
• Other fixes and Improvements
Changelog 20 October 2020
• Fix Offline Charging (Used AOSP Charger)
Changelog 19 October 2020
• Add navigation bar visibility control
• Allow torch during ambient
• Increase Fingerprints Max Failed Attempts (to 10)
• Added NetworkTraffic Indicator
• Skip screen on animation when wake and unlock via biometrics
• Disable Google Play system update check
• Remove the Automatic ota check option
• Remove stock battery percentage option
Changelog 18 October 2020
• Fix biometric authentification on apps
• Disable Emergency affordance feature in Power Menu
• Remove powermenu customization from nos settings (In 11 it doesn't look good)
• Bring back good old circle battery style
• Added dotted circle battery style
• QS tiles: Only reduce row count if media player is visible
• QS tiles : Disable 3 columns in landscape
• Add back QS hide label
• Other fixes and Improvements
Changelog 17 October 2020
• Initial build
• Magisk working
• Volte working
1- Does this ROM comes with Prebuilt Vendor (stock vendor rom ?)
• Yes
2- Which GApps should I flash ? (Edited on: 05/11/2020)
• OpenGapps 11 test builds are out, so you can flash that, Download it from Here
The Installation Procedure is already in main thread but I'll like to again tell here just in case:
Ensure you're on the latest STOCK MIUI stable build, not any custom MIUI builds
Reboot to Recovery
Wipe Data
Flash ROM
Reboot
Additionaly you can also flash GApps (Optional) and Magisk (Optional).
Enjoy
Ye ye...much needed ROM... Thanks for bringing it to Phoenix
Thanks for much needed rom
New build is up guys!
Prateek Punetha said:
New build is up guys!
Click to expand...
Click to collapse
Safetynet passes with root ?
Arifcatalyst said:
Safetynet passes with root ?
Click to expand...
Click to collapse
Yep, Enable magisk hide from the magisk app
Prateek Punetha said:
Yep, Enable magisk hide from the magisk app
Click to expand...
Click to collapse
So this is the instructions to pass Safetynet with root ? Flash ROM, reboot to system, setup phone, reboot recovery-flash Magisk, Enable Hide Magisk.
That will work ? It didn't worked for me in the previous build.
Arifcatalyst said:
So this is the instructions to pass Safetynet with root ? Flash ROM, reboot to system, setup phone, reboot recovery-flash Magisk, Enable Hide Magisk.
That will work ? It didn't worked for me in the previous build.
Click to expand...
Click to collapse
Yes
What is default cam in ROM?
Gcams works same as in A10 builds or any issues?
Please add Screenshot gesture and make a Gapps build.
ZainBilq said:
What is default cam in ROM?
Gcams works same as in A10 builds or any issues?
Click to expand...
Click to collapse
- Default cam is Snap
- Gcam works fine, been using it only
Prateek Punetha said:
- Default cam is Snap
- Gcam works fine, been using it only
Click to expand...
Click to collapse
Android for Work is broken in this build.
Is it Rom side issue ?
I'm getting random reboot.
Prateek Punetha said:
- Default cam is Snap
- Gcam works fine, been using it only
Click to expand...
Click to collapse
Nice. Thanks
I'm facing an sms permission problem for Google Play services apk. The permission is always denied for Google Play services. I reflashed the Nikki gapps package and still the issue is persistent.
mebinjoy77 said:
I'm facing an sms permission problem for Google Play services apk. The permission is always denied for Google Play services. I reflashed the Nikki gapps package and still the issue is persistent.
Click to expand...
Click to collapse
Prateek Punetha said:
Click to expand...
Click to collapse
Could it be a gapps package problem ?.
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
This is an UNOFFICIAL fork of Lineage OS with additional features such as faceunlock, extended screenshot etc. maintained by HyperTeam
LineageOS is a free, community built, aftermarket firmware distribution of Android 10, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Features over Lineage OS
Code:
• FaceUnlock
• Asus Stitch Image(Long Ss)
• Dynamic Volte/VoWifi Icons
• Sound Tile
• Power off/Reboot/Recovery Tile
• Screeenshot Tile
• DataSwitch Tile
• Improved Haptic Feedback
• Swipe for Screenshot
• Dash Charging/VOOC Charging support
• Signature Spoofing Support
• MicroG Support
• pa Applock
• Safety net working without Magisk
• Screen Recorder improvements
• Animation on connecting charger
• Added battery health and temp info
• More fonts (One plus slate, Samsung one etc)
• More clock styles
• Adaptive playback
• Pulse and edge notifications
• Option to Reset Battery stats
• Launcher3 as default launcher
• added style switches
• added qs rows columns support
• added qs title hide option
• added media art hide when song isn't playing
• added immersive navigation
• added option to enable media art blur on lockscreen
• added dead zone in gesture settings
• Smart charging
• Smart Cutoff
• OOS style all clear button
• Allow to edit/remove/add tile with one click
• Add time spent in app in app settings from Wellbeing
• Added option to touch power button when screen is off to unlock with fp (On supported devices)
• Phone ringtone setting for sim2 added
• Optional haptic feedback for back gesture
• Live Volume Steps
• Added option to disable screenshot sound
• Pixelprops to spoof device fp for various apps
• Per app volume control
• Added more dark themes from arrow os
• Qs tint with accent color
• LTE+/4G+ icon
• Option to display 4g icon instead of LTE
• Option to disable data disabled icon
• Bluetooth and wifi timeout
• QS Header data usage info
• Protect sensitive info in about device (like imei)
• GVisual Mod
Bugs:
Let me know, if any (with proper logs of course )
Installation instructions
Download the latest build, (Gapps optional)
Reboot to recovery
Flash ROM, Gapps and magisk
Format data
Reboot and Enjoy
Download
SWEET/SWEETIN
Notes
OSS vendor
Gapps not included
Recommended Gapps - FlameGapps
Screenshots: Here
Credits:
HyperTeam, @daniml3 , nazunamoe, @grewal09
ROM Source: https://github.com/ForkLineageOS/android
Kernel Source: https://github.com/makhk/kernel_xiaomi_sweet
Changelog:
13/08/2021
Device Changelog
Fix devicesettings icon color
set the scale to 0.8 when the camera isn't in use
set the status bar height to 100px
Import CarrierConfig with LA.UM.9.1.r1-09200-SMxxx0.0
Use dex2oat64
Add Via Browser prebuilt *replace DuckDuckGo
Update build fingerprint from Redfin - RQ3A.210805.001.A1
sepolicy: allow hal_audio_default to interact with audio props
Use ROM's refresh rate handling and set 120Hz as default (Dropped from Devicesettings)
Improve dt2w handling
sepolicy: address some perf denials
sepolicy: Add interface entry for Legacy NFC HAL
sepolicy: Allow vendor_init to write sched nodes
Import batterysecret service from stock
sepolicy: Allow system_server to read fastcharge node
system.prop: add dex2oat & time props
Show a ring on the camera cutout when its in use
sepolicy: Address some hal_audio denials
sepolicy: Address suspend service denial
Misc Improvements
Source Changelog
- July Security Patch
- Fixed applock notification bug
- Added descendent seamless clock switch
- Added fluid clock v2/Android S/ Android S DP3 clocks
- Added new incall vibration controls(this works fine with google dialer)
- OOS network indicator
- Merged font engine
- Merged g visual mod
- Merged navigation bar length and radius
- Added FPS and CPU info tiles
03/08/2021
Update build fingerprint from Redfin - RQ3A.210705.001
Enable Smart charging
Fix smart cut-off
Import PowerOffAlarm
Drop eMBMS blobs
Add icon for Clear Speaker
Enable CPU and FPS info
Added Gboard props
show a ring on the camera cutout when its in use
add dex2oat & time props
Address some denials
29/07/2021
Initial build
SELinux Enforcing - User build
Reserved ! Just in case
hk96 said:
Reserved ! Just in case
Click to expand...
Click to collapse
LOS with oss base is awesome....
Thanks for your efforts.
Cheers!
Thank you so much! Been waiting for a proper LineageOS for a while. Great work.
Thank you
Update has been pushed.
Link and changelogs are updated.
Check OP for download link and Post 2 for changelog
hk96 said:
Update has been pushed.
Link and changelogs are updated.
Check OP for download link and Post 2 for changelog
Click to expand...
Click to collapse
Is security patch July or Aug?
hk96 said:
Update has been pushed.
Link and changelogs are updated.
Check OP for download link and Post 2 for changelog
Click to expand...
Click to collapse
Hi, this rom has been really good, but what is the proper way to update from version 03/08 to 13/08. I was initially running version 03/08 with FlameGapps, then I downloaded version 13/08 and flashed it via TWRP. When i rebooted the phone, i had issues with my apps saying gapps wasn't installed. I then reinstalled FlameGapps via twrp, but after rebooting the phone a few of the google apps still kept crashing.
ZainBilq said:
Is security patch July or Aug?
Click to expand...
Click to collapse
My bad, wrong copy paste, will change that
channy1210 said:
Hi, this rom has been really good, but what is the proper way to update from version 03/08 to 13/08. I was initially running version 03/08 with FlameGapps, then I downloaded version 13/08 and flashed it via TWRP. When i rebooted the phone, i had issues with my apps saying gapps wasn't installed. I then reinstalled FlameGapps via twrp, but after rebooting the phone a few of the google apps still kept crashing.
Click to expand...
Click to collapse
For Dirty flash, u need to flash rom and gapps (same gapps that u flashed previously).
Flashing rom removes gapps (based on gapps)
Does microG comes preinstalled or I have to manually install it and set it up?
Hello Guys,
I also use already Arrow OS from @daniml3 and it's a really great working fast ROM. I'm still considering switching and found your version of Linage OS. My question is whether there are also OTA updates?
PS: Yes i copiet it from Google Translater xD
great rom so far, thanks for smart charging, is it easy to implement a 90hz option for the display?
edit wrong thread sorry
DokStook said:
Does microG comes preinstalled or I have to manually install it and set it up?
Click to expand...
Click to collapse
No micro G. It rarely comes pre installed in ROMS.
@hk96 any updates to this rom? do you plan on going official?
Why there isn't 108 megapixel mode / resolution in camera?
(I've tried many camera apps from Play store, but max I can get is 12 megapixels)
Xiaomi Redmi Note 10 Pro (sweet)
amyli8789 said:
@hk96 any updates to this rom? do you plan on going official?
Click to expand...
Click to collapse
Next will be ForklineageOS 19.0... Not planing to update A11
hk96 said:
Next will be ForklineageOS 19.0... Not planing to update A11
Click to expand...
Click to collapse
Any idea when will it be complete (in a week, month)?
And will you support it for a long time?
Your Fork of Los 18.1 is in my opinion one of the best Roms for Sweet. Stable with all good features. Thank you for it.
I understand that the Development of A12 is a good Thing. But for now there is no A12 Rom with this Stability and all this Customization.
So please give us a monthly Security update of 18.1 till the A12 Rom is comparable.
I tried your latest Version and found that it is not possible to install MicroG as System app (Error in Recovery).
In this thread I'll share with you my personal builds of LineageOS 20, 19.1 and 18.1 for the Essential PH-1 (codename: mata). These builds are unofficial LineageOS builds, customized with my favorite tweaks and features, and with some interesting optimizations.
MAIN FEATURES
LineageOS 20 features:
support for MicroG (signature spoofing) - read the 2nd post!
support for Sandboxed Google Play (taken from GrapheneOS) - read the 2nd post!
Klik and Aperture are both preinstalled
built with global -O3 optimizations and ThinLTO
some debugging/tracing instructions have been removed from ART
loads of updates from AOSP master for ART
improved bionic routines + ARM optimized routines
in-built support for many DNS providers
support for 3-finger swipe to screenshot
PixelPropUtils, to unlock Pixel-only features in Google apps and pass SafetyNet
Mulch System Webview (from DivestOS) replaces the default Chromium WebView
"deGoogling" tweaks: GrapheneOS's captive portal URLs and SUPL server, Cloudflare's DNS nameservers, pool.ntp.org NTP servers are all used by default to replace their Google counterparts
updated 3rd-party libraries: SQLite
in-built F-Droid Privileged Extension
support for poweroff alarm
KERNEL FEATURES
updates for zram/zsmalloc (and for the LZ4 compression backend too)
power-efficient workqueues are implemented in many drivers
simple_lmk by kerneltoast replaces standard LMK
Kcal & Klapse
maple I/O scheduler as default
DDR bandwidth boost when launching apps and in other scenarios
DriveDroid support (not tested)
Wireguard support (not tested)
lots of patches to improve memory allocation-related overhead
hardening against buffer overflows (thanks to the GrapheneOS team)
USB controller driver updated (MTP speed improvements)
memory routines optimized for the arm64 architecture
built with -O3 optimizations
binder driver backported from Linux 5.4
lots of drivers and components only useful for debugging are disabled
many small, miscellaneous patches to improve performance and power consumption
Spoiler: Old info about 18.1
LineageOS 19.1 features:
support for MicroG (signature spoofing) - read the 2nd post!
built with global -O3 optimizations
some debugging/tracing instructions have been removed from ART
some UI changes from ProtonAOSP (ripple effect)
updates and compiler optimizations applied to critical system components (ART, memory management routines, mathematical routines)
bionic libc fixes and updates
updated 3rd-party libraries: SQLite, giflib, zlib
support for poweroff alarm
inbuilt F-Droid privileged extension
integrated Cloudflare and AdGuard (recommended) private DNS
PixelPropUtils, to unlock Pixel-only features in Google apps and pass SafetyNet
debugging/logging code removed from system components (system frameworks, init system) to reduce overhead
other minor tweaks to system frameworks and ART, to maximize performance
LineageOS 18.1 features:
support for MicroG (signature spoofing) - read the 2nd post!
built with the latest Clang 12.0.x
updated & improved libraries: sqlite, zlib, libpng, jemalloc, libvpx, libyuv
critical system components built with -O3 optimizations (art, SurfaceFlinger, bionic)
arm64-optimized bionic routines
Android RunTime (ART) updates and improvements
several debugging & tracing components are removed from the system
partial/full screenshot QS tile
reduced priority of the USB connection type & USB debugging notifications
in-built F-Droid Privileged Extension
removed some links with Google: DNS nameservers & captive portal URL
support for OTA updates
signed with my own keys
other minor tweaks and improvements
BUGS
Common to official/Nolen's builds as well:
NFC quirks (payments with Google Wallet are working, other usecases might or might not) - fixed in the 2023-03-11 build
Updater shows wrong percentage during OTA package installation - fixed in the 2023-04-11 build
microphone issues in some scenarios - WIP
some games do not load - acknowledged, low priority issue for now
Specific of my builds:
Klik misbehaves when rotating the phone while viewing a previously taken picture (low severity bug); Klik sometimes quits when switching to front cam or B&W mode (high severity bug) - under investigation, read more about Klik's status here - updated 2023-04-12
the fullscreen dark background in the notification pull-down view is now transparent - notifications are displayed directly on top of the currently active application. This doesn't affect functionality but is indeed unpleasant to the eye fixed in the 2023-03-21 build
scrcpy gets stuck after some time - under investigation
Spoiler: Bugs of the old 19.1 builds
Common to official builds as well:
VPNs are not supported (can't configure a VPN in Settings) - fixed in my 2022-05-24 build, and in later official nightlies
swiping up on the lockscreen is difficult (a very long swipe is required) - fixed/improved in my 2022-05-24 build, and in later official nighlies
minimum brightness is too high compared to stock firmware - fixed in my 2022-06-09 build and later official builds
HDR+ and Portrait mode make Klik (Essential's camera app) crash - fixed in my 2022-11-16 build, soon in officials too
Klik often lags a lot - work in progress
bad sound quality in video recordings - fixed in my 2022-08-07 build and in officials too
wrong time on boot until you connect to a network - fixed in my 2022-12-24 build, hopefully soon in officials too
Specific of my builds:
none, at the moment
Spoiler: Bugs of the old 18.1 builds
Common to official builds as well:
unaligned recovery logo + black bar at the right of the screen - fixed in my 2021-12-15 build and newer official builds
distorted in-call audio when VoLTE is enabled for T-Mobile users - fixed in my 2022-03-11 build and newer official builds
low microphone volume/distorted audio when recording videos - fixed in 19.1
PPSSPP crashes on startup
Specific of my builds:
recovery "Back" button is difficult to press - workaround: press a little bit above it - fixed in the 2022-01-07 build
speaker misbehaving when listening to voice messages in apps such as Telegram and WhatsApp - fixed in the 2022-02-21 build
CHANGELOG for LineageOS 20:
June 24th
synced with LineageOS, including QPR3 and June's patches
more consistent rounded corners across the UI
delete button next to the screenshot preview
charging control with support for bypass mode
more consistent fonts used across the whole system & apps
Spoiler: Changelog for the old 19.1 builds
June 3rd:
synced with LineageOS
charging control HAL (check Settings > Battery > Charging Control to check what it supports)
minor improvements for screen rendering
Contacts Scopes (picked from GrapheneOS) to grant a fake contacts permission to untrustworthy apps
Material You & Monet colors applied to Calculator, Messages, Dialer, Gallery and Contacts (WIP)
creepy Facebook component removed from Klik
May 5th:
synced with LineageOS (including May's security patches)
all of Klik's bugs are finally fixed! Hooray!
support for call recording
updates for some system components
misc. sepolicy fixes and other fixes for small issues under the hood
minor kernel bug fixes
April 11th:
synced with LineageOS + April's security patches
fixed Klik's lags/freezes and the crashes after taking pictures
misc. updates and improvements for several system components
improved Monet color engine
fix for the Updater showing a wrong percentage during update installation
minor misc. visual updates (icons, animations, etc.)
March 21st:
fix for the visual bug of the previous build
March 20th:
synced with LineageOS (March's security patches + Android T QPR2)
kernel bug fixes and minor tweaks
March 11th:
synced with LineageOS
built with -O3 and ink-time optimization
many updates for ART and bionic taken from AOSP master
more privacy! More links with Google were broken (SUPL & NTP servers)
GPS performance improvements
fixes for NFC
in-built support for many private DNS providers
many kernel bug fixes taken from the Civil Infrastructure Project's backports
February 26th:
first public build
all the feaures listed above are present
January 6th:
synced with LineageOS, including January's security patches
support for poweroff alarm
a few kernel tweaks to improve the responsiveness (taken from Zen kernel)
December 24th:
system clock is correct on boot, even with no network connections
WiFi kernel drivers updated from the official Android 11 kernel for the Pixel 2
other minor fixes in the kernel
December 8th:
synced with LineageOS, including December's security patches
kernel hardening against buffer errors
many vulnerabilities affecting several Qualcomm kernel drivers have been patched
minor optimization for jemalloc (Android's memory allocator)
November 16th:
synced with LineageOS
HDR & Portrait modes in Essential's camera app now work
kernel: several fixes and updates
the kernel now is built using a full LLVM toolchain (even the integrated assembler)
November 5th:
synced with LineageOS + November's security patches
October 17th:
PixelPropUtils + patches from PixelExperience to unlock Pixel-only features in Gapps and pass SafetyNet
a few improvements and fixes in the kernel
October 9th:
synced with LineageOS (+ October's patches)
fixed log spam related to VoLTE (thanks Ricky Cheung)
kernel: disabled debugfs (reduces debugging overhead for many drivers)
kernel: updates for ZRAM and the LZ4 compression driver
kernel: other minor tweaks and updates
kernel: security fixes (thanks to our maintainer Kevin)
September 9th:
synced with LineageOS + September's patches
integrated Cloudflare and AdGuard private DNS
built with global -O3 optimizations
August 7th:
synced with LineageOS + August's security patches
"poor audio quality in video recording" bug has been fixed!
updates for ART
optimizations and improvements for bionic's memory routines
F-Droid privileged extension build in the system
June 9th:
Rebased on the latest tag from Google (android_12.1.0_r7)
June's security patches
new ripple effect from ProtonAOSP
updated and optimized SQLite library
minimum screen brightness reduced
minor tweaks to system frameworks and ART
May 24th:
initial build, 100% equal to LineageOS except for the following aspects
support for signature spoofing
some debugging removed from ART
device-specific bug fix: improved swipe-to-unlock experience (fix has landed in official repos)
device-specific bug fix: VPNs are supported (fix has landed in official repos)
Spoiler: Changelog for old 18.1 builds
May 6th:
May's security patches
various kernel updates and fixes
April 28th:
synced with LineageOS
updated SQLite to v3.37.2
kernel bug fix involving ZRAM
minor kernel tweaks and improvements
April 13th:
synced with LineageOS, April's security patches
some minor tweaks and fixes in the Android frameworks
kernel: binder driver backported from Linux 5.4
kernel: simple_lmk replaces the standard LMK
kernel: updates for the random number generator driver
kernel: other minor fixes and improvements
March 21st:
lots of updates and fixes for the platform code (picked from crDroid)
critical system components/libraries are built with ThinLTO and PGO
improved the energy efficiency of the WiFi chip
synced with LineageOS
March 11th:
synced with LineageOS
March's security patches
fix for distorted in-call audio for T-Mobile users when VoLTE is enabled
February 21st:
synced with LineageOS
a fix by the Lineage team for a telephony bug: more info here
a fix by me for a permission issue that caused the playback of voice messages in messaging apps not to switch properly between the main and the call speakers when the proximity sensor was covered/uncovered
February 11th:
synced with LineageOS
kernel updated to Linux 4.4.302
minor bug fix in the system
January 22nd:
synced with LineageOS
kernel updated to Linux 4.4.299
Google's DNS nameservers have been replaced with Cloudflare's (1.1.1.1, 1.0.0.1)
some security hardening patches taken from GrapheneOS
January 7th:
kernel: Linux 4.4.297
kernel: removed debugging junk from the WiFi chip's driver
kernel: patches for the dwc3 driver (improve MTP transfer speeds)
tentative fix for the camcorder microphone issues
recovery touchscreen issues are fixed
December 15th:
synced w/ LineageOS (incl. December's security patches)
kernel updated to Linux 4.4.294
lots of small kernel improvements and fixes
maple I/O scheduler is now the default
several user interface/user experience improvements (read here)
alignment of visual elements in recovery is fixed (now also in official LineageOS)
November 5th:
synced with LineageOS
November's security patches
kernel: DriveDroid support
kernel: Wireguard support
kernel: DDR bandwidth boost on zygote fork
kernel: several other small updates and improvements
October 23rd:
synced with LineageOS
touchscreen support in Lineage recovery
kernel now supports Kcal and Klapse
October 7th:
initial build with all the above features
October's security patches are included
DOWNLOADS
LineageOS 20: starting from April 2023, my builds are hosted here on Github - older builds on SourceForge
20 recovery images: SourceForge
Spoiler: Old downloads (19.1/18.1)
LineageOS 19.1: SourceForge
19.1 recovery images: SourceForge
LineageOS 18.1: SourceForge
18.1 recovery images: SourceForge
SOURCES
All my repos are on Github. In particular: device tree, kernel sources.
A BIG "THANK YOU" TO
the whole LineageOS team, and the multitude of great developers of the Android custom ROM scene, such as kdrag0n, kerneltoast (Sultanxda), arter97, nathanchance, neobuddy89, flar2, franciscofranco, frap129, the MSM-Xtended project, the crDroid project, the GrapheneOS team, the YAAP team, the DivestOS team and the xda user MuddyDog. I hope I have not forgotten anyone.
POST-INSTALLATION ADVICE
RECLAIM SOME PRIVACY AND BLOCK LOTS OF ADS
19.1 & 20: Open Settings > Neworks & Internet > Advanced > Private DNS and choose "AdGuard DNS"
18.1: Manually set "dns.adguard.com" as the Private DNS.
SETTING UP SANDBOXED GOOGLE PLAY
Open the "Apps" app, tap on the three dots in the top right corner, tap on Show all packages, then choose Google Play Store, and then tap on the install button. This will install Google Play Services, Play Store, and Services Framework as normal, sanboxed user apps, while allowing for an almost complete compatibility with Google Play APIs.
A few notifications will appear, shortly after, asking for some permissions. Just allow what they ask for.
INSTALLING MICROG VIA MINMICROG
Refined MinMicroG package prepared by me: click here
System mode (mandatory for those who don't want Magisk): you must remember to mount /system in Lineage Recovery before attempting to flash MinMicroG.
Systemless mode: just flash MinMicroG as though it was a Magisk module.
SETTING UP MICROG
If you have installed MinMicroG as a Magisk module, just open its Settings, and in the Self Check screen do what is required to enable all tickboxes.
In the Location Modules list, enable all the modules you're interested in using (usually all of them), but be careful that enabling some of them will make a pop up window appear, asking if you want to allow constant access to the location to a given provider. Do not click on the pop up window's main button (which denies access), instead, click on the underlined text, which will take you to a Settings screen in which you can allow the module unconstrained access to the device's location.
I also suggest disabling the "Apps" application, that is bundled in the system, as it will try (and fail) to replace MicroG with normal Google Play Services.
If you have installed MinMicroG in system mode, open an ADB shell and run the npem command, then reboot. It should grant all the necessary permissions.
SETTING UP VIPER4ANDROID
GitHub - programminghoch10/ViPER4AndroidRepackaged: A refined ViPER4Android installer.
A refined ViPER4Android installer. Contribute to programminghoch10/ViPER4AndroidRepackaged development by creating an account on GitHub.
github.com
PASSING SAFETYNET
You need to have MindTheGapps or microG installed in order to pass SafetyNet. If you choose microG, enable its SafetyNet toggle in its settings.
That's enough, you should pass SafetyNet out of the box.
The following steps are needed only if you decide to flash Magisk on your phone:
In Magisk's settings, enable Zygisk
Reboot
In Magisk's settings, tap on Configure DenyList
In the three-dot menu, tick Show system apps and Show OS apps
Scroll down and look for Google Play Services.
Tap on it (don't tap on its checkbox!), the list item will expand and show additional sub-items
Tap on the Play Services' main checkbox: all of its sub-items should automatically become enabled
Look for Google Services Framework and tap on its checkbox (there are no hidden sub-items here)
Return to Magisk's settings and enable Enforce DenyList
Reboot
You should now pass SafetyNet!
Wow, I have your ROM installed in my Oneplus One and works amazing, now I can install it in my daily driver phone.
Thank you so much for your awesome work.
Angrydr0id said:
Wow, I have your ROM installed in my Oneplus One and works amazing, now I can install it in my daily driver phone.
Thank you so much for your awesome work.
Click to expand...
Click to collapse
Nice! See you around in both threads then
I just installed the ROM.
I did a clean flash through TWRP with Magisk and Gapps; January firmware and AOSP Vendor.
I only found the next bugs:
OTA always says that the update check failed, so I don't know if its working.
When I am on a call and I use the speaker, I can hear but they do not hear me. (This bug was present in my previous rom that was Carbon but I would like to know why it happens and if it is possible to fix it).
Everything else seems to work flawlessly.
Thanks again and I'll be on the lookout for updates.
If you need me to test, logs or something that can help in the development you can contact me without problem.
Angrydr0id said:
I just installed the ROM.
I did a clean flash through TWRP with Magisk and Gapps; January firmware and AOSP Vendor.
I only found the next bugs:
OTA always says that the update check failed, so I don't know if its working.
When I am on a call and I use the speaker, I can hear but they do not hear me. (This bug was present in my previous rom that was Carbon but I would like to know why it happens and if it is possible to fix it).
Everything else seems to work flawlessly.
Thanks again and I'll be on the lookout for updates.
If you need me to test, logs or something that can help in the development you can contact me without problem.
Click to expand...
Click to collapse
I've just fixed the OTA updater's issue. I had forgotten to push the json file that is used to check the presence of updates, thus the check failed. It's working now.
Issue number 2 is common to many phones and ROMs, on older phones it used to be a problem with some value in the mixer_paths.xml file. I'll look into it.
Just a quick note, you can obviously use an official Lineage recovery image to flash this ROM. Starting from the next build I'll provide my own recovery image for simplicity. I'm also working on restoring touch screen support in Lineage recovery, and I've started working on bringing back TWRP to the Essential PH-1 as well.
Tomoms said:
I've just fixed the OTA updater's issue. I had forgotten to push the json file that is used to check the presence of updates, thus the check failed. It's working now.
Issue number 2 is common to many phones and ROMs, on older phones it used to be a problem with some value in the mixer_paths.xml file. I'll look into it.
Click to expand...
Click to collapse
For issue number 2, it occurs in almost all roms, especially those based in LOS, except AOSPA Ruby Beta 1. Your device tree also uses 3 mics like LOS. So, the problem is the same.
pakpenyo said:
For issue number 2, it occurs in almost all roms, especially those based in LOS, except AOSPA Ruby Beta 1. Your device tree also uses 3 mics like LOS. So, the problem is the same.
Click to expand...
Click to collapse
Thanks for the information. I'll look into it but it's not my main priority right now. Give me a couple of weeks
pakpenyo said:
For issue number 2, it occurs in almost all roms, especially those based in LOS, except AOSPA Ruby Beta 1. Your device tree also uses 3 mics like LOS. So, the problem is the same.
Click to expand...
Click to collapse
supporting info here if needed regarding the speaker issue
hedgecore44 said:
supporting info here if needed regarding the speaker issue
Click to expand...
Click to collapse
I've seen it for a long time, including your posts there. Is the problem solved by removing the 3 mic entry?
Btw, i just made a new issue there. It happens in all LOS based roms, as well as other roms like Carbon, Havoc etc. But that's not the case in AOSPA Ruby Beta 1. I have a logcat, but I don't understand. May it be related to an audio/mic/speakerphone issue?
Hello guys!
I've just uploaded a new build. It brings Kcal/Klapse support, as requested by @Angrydr0id
I've also fixed touchscreen in Lineage recovery, it's working again now
Lineage recovery images are now available for download in a specific folder on SourceForge. They are meant to be flashed with fastboot and then booted with fastboot reboot recovery
Just updated and everything works perfectly also in the recovery, thanks for implementing KCAL.
If someone uses FrancoKernel Manager to modify the values of the screen in "Display Control", I recommend the following settings, I love the saturation of the colors:
Saturation: 275
Value: 251
Contrast: 258
Hue: 0
Thanks.
Tomoms said:
Thanks for the information. I'll look into it but it's not my main priority right now. Give me a couple of weeks
Click to expand...
Click to collapse
Another +1 in hope of fixing this issue, a fix would easily catapult this ROM to top of the charts for this device. I think this is possibly the biggest issue for mata development currently and only AOSPA folks (and stock) seems to have fixed it.
psychic_quark said:
Another +1 in hope of fixing this issue, a fix would easily catapult this ROM to top of the charts for this device. I think this is possibly the biggest issue for mata development currently and only AOSPA folks (and stock) seems to have fixed it.
Click to expand...
Click to collapse
I'll start looking into this issue in the very next days. Keep an eye on this thread
New build available! Featuring November's security patches plus several interesting kernel updates and improvements, such as DDR bandwidth boost on app startup (should improve app launching time a bit), memory allocation speed & overhead improvements, Wireguard support and DriveDroid support. I haven't tested Wiregaurd and DriveDroid, so try them if you can and let me know if they work.
The speakerphone issue is still under investigation, I haven't had enough time to look at it lately.
Tomoms said:
New build available! Featuring November's security patches plus several interesting kernel updates and improvements, such as DDR bandwidth boost on app startup (should improve app launching time a bit), memory allocation speed & overhead improvements, Wireguard support and DriveDroid support. I haven't tested Wiregaurd and DriveDroid, so try them if you can and let me know if they work.
The speakerphone issue is still under investigation, I haven't had enough time to look at it lately.
Click to expand...
Click to collapse
@Tomoms , I've been using official 18.1 for several months, and my impression if that your ROM is a major improvement - smoothness, and esp. battery life. It might be partly due to the fresh install, but so far, so good. Thank you! The phone is a backup to my Pixel 4a, but has been called upon several times, so having an up-to-date Android on the PH-1 is important for me.
As with the other poster(s), the speaker / mic issue is a problem. My dad, very senior and hard of hearing, has another PH-1, and the issue makes video call difficult for him. Hope you have some time to look into it.
mervinb said:
@Tomoms , I've been using official 18.1 for several months, and my impression if that your ROM is a major improvement - smoothness, and esp. battery life. It might be partly due to the fresh install, but so far, so good. Thank you! The phone is a backup to my Pixel 4a, but has been called upon several times, so having an up-to-date Android on the PH-1 is important for me.
As with the other poster(s), the speaker / mic issue is a problem. My dad, very senior and hard of hearing, has another PH-1, and the issue makes video call difficult for him. Hope you have some time to look into it.
Click to expand...
Click to collapse
Glad you're liking my ROM. Yep, don't worry, I've already started to look into the speakerphone issue
Tomoms said:
Glad you're liking my ROM. Yep, don't worry, I've already started to look into the speakerphone issue
Click to expand...
Click to collapse
I'm glad you're looking into it, it's my number 1 gripe atm. Is there a clear path to fix the speakerphone issue that you see?
Hello, a new build is coming tomorrow together with a possible fix for the speakerphone issue. Come back in 24 hours and you'll find it
{
"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"
}
LineageOS is a free, community-built, aftermarket firmware distribution of Android 13, which is designed to increase performance and reliability over stock Android for your device.
Code:
/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you.
*
*/
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. You will need to provide your own Google Applications package (gapps). LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
What's working?
Fingerprint
RIL
Mobile data
DT2W
Camera
GPS
Lights
Sound / vibration
Known issues
You Tell me
Downloads
LineageOS 20
Recovery
Stay tuned
Device support channel
Flashing Instructions:
DO NOT use any custom recovery
- Reboot to 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 rom_file_name.zip` in your cmd/powershell/terminal and wait until it finishes
- Reboot to system
Reporting Bugs
DO NOT Report bugs if you're running a custom kernel or you installed Magisk module
Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
If you like my work, consider a donation! MY PAYPAL
Contributors
me-cafebabe
Security patch level: June 2023
Device Source code: https://github.com/halibw/android_device_xiaomi_oxygen
Kernel Source Code: https://github.com/halibw/android_kernel_xiaomi_oxygen
Changelog for Android 13( LoS 20.0)
June 25
• Merged June security patch
• Android 13 QPR3
• Update IMS related blobs to LA.UM.9.6.3.r1-06200-89xx.0
• Build Lineage Health HAL
• Bring back the hardware key and lights
May 5
• Merged May security patch
• Fixed FMRadio crash
• Fixed x25 socket not accept on connect
• Simplified Build Number information
• Fix potential issues with power
• Backport network related patches from 4.14
• Other minor issues fixes
April 17
• Merged April security patch
• Add back FMRadio
• Other minor issues fixes
March 20
• Merged March security patch
• March 2023 Quarterly Platform Release (QPR2)
• Use AOSP aptX/aptX HD
February 13
• Merged February security patch
• Pass CTS/Play Integrity by default under non-root
• Switch back to release-keys tag
• All system apps support Android 13 dynamic Themed icons
• Fix call echo for some users (untested)
• Fixed f2fs scanning NAT block infinite loop issue
• Other minor issues fixes
January 09 (2023)
• Merged January security patch
• Fixed screen recording issue
• Fixed USB dac
• Update keymaster to V4
• Kernel upstreamed to 4.9.337
• Updated to the latest mainline exFAT driver
December 14 (2022)
• Fixed the issue that the screen cannot be turned off
• Fixed an issue where audio was blocked during a call for some users
• Other minor issues fixes
December 10
• Merge Android 13 QPR1
• Merged December security patch
• Enable LLVM Polly optimizer for kernel
• QPR1 new media player
• Enable compressed APEX
• Fix undefined behavior in bit shift for AUDIT_BIT
• Updated to the latest mainline exFAT driver
• Kernel upstreamed to 4.9.335
• More performance improvements
• Other minor issues fixes
November 09
• Merged November security patch
• Migrate to QSSI build (Recommended to wipe the vendor partition before flashing)
• Update Graphics from LA.UM.10.6.2.r1-01600-89xx.0
• Fixed LQI recording
• Fix BUG when iput after ocfs2_mknod fails
• Fix initial connector audio value
• Remove some unnecessary configuration and optimize rom size
• Kernel upstreamed to 4.9.332
• Other minor issues fixes
October 19
• Fixed picture and Night Light flickering
• Fixed Jelly browser storage permission
• Update aptX from raven
• Update USB configure from LA.VENDOR.1.0.r1-17200-WAIPIO.QSSI13.0
Spoiler: Changelog
October 08
• Fixed bluetooth calling
• Restoring the Jelly browser (Please flash gapps in advance instead)
October 06
• Merged October security patch
• Temporarily use DuckDuckGo instead of Jelly browser (because permission problem)
• Upstreamed Pixel power HAL to the latest android 13 tag
• Fixed SD card mount issue for exFAT filesystem
• Added OTA support
• Update kernel to 4.9.330
September 26
• Fixed fingerprint issue
• Fixed no network connection
September 25
• Initial Android 13
===================================
Changelog for Android 12.1( LoS 19.1)
October 11
- Merged October security patch
- Discontinued, no follow-up maintenance
Changelog for Android 12.1( LoS 19.1)
September 24
- Added Singapore network support
- Enable new Power implementation
- Kernel upstreamed to 4.9.329
- Synced latest LineageOS sources
September 11
- Merged September security patch
- Fixed an issue where goodix fingerprints could not be deleted
- Fixed refcount leak
- Use navbar by default
- Merged LA.UM.10.6.2.r1-02500-89xx.0 tags
- Kernel upstreamed to 4.9.327
August 28
- Fixed Bluetooth calling issues
- Fixed some user sensors issues
- Fixed Ok Google functionality
- Added Brazil Vivo VoLTE support
- Kernel upstreamed to 4.9.326
August 10
- Merged August security patch
- Added JIO carrier support
- Update some blobs from FP
- Updated media codec
July 30
- Fixed call speaker volume is too low
- Fixed an issue with low speed adapter charging
- Added WireGuard
- Increase wifi scan results
- Updated wifi stack (LA.UM.9.6.3.r1-06200-89xx.0)
- Updated some blobs (LA.UM.9.6.3.r1-06200-89xx.0)
- Update Kernel to 4.9.325
July 13
- Merge July security patch
- Fixed an issues with intermittent calls
- Updated aptX blobs
- Kernel upstreamed to 4.9.323
June 29
- Switch to enforcing
- Update DRM to v 1.4
- Kernel: Merge tag: LA.UM.10.6.2.r1-02200-89xx.0
- Enable LTO Optimize the kernel
- Enable lz4 compression zram
- Turn off volte notification by default
June 24
- Fixed notification LED
- Add hardware keys backlight
Note:
You can update it directly in Settings/System/Updater.
June 23
- Add in-system OTA support ➤Screenshost
- Re-enable hardware keys
Note: Needs wipe system, vendor to flash in.
June 21
- Fixed Auto brightness
- Fixed Dirac backend
- Fixed Google recorder
- Add more Dirac presets
- Update Graphics stack to LA.UM.10.6.2.r1-1900-89xx.0 (thanks zeelog)
- Update Vulkan driver to latest
- Update vendor security peach level
- Update Chinese translation
- Synced kernel with latest AOSP 4.9.319
June 17
- Fixed IR blaster
June 14
- June Security Patch
- Fixed fpc fingerprint
- Fixed fast charging
June 10
- Enable userdata partition encryption
- Fixed Microphone issue
- Fixed WIFi connection issue
- Update kernel to 4.9.317
June 01
- Synced latest LineageOS sources as of 30 May 2022
- Fixed HeadsUp notifications from previous release
- Add system-wide rounded corners
- Fix Dirac switch
- Add Game Space support (App section)
- Add support for repainter app
- Fix user avatar
- Default gesture navigation, this is not a bug
- Debug version, many functions are enabled by default, if you mind, wait for the next version
great.
Microphone, Finger print and fast charging not working rest all working perfectly
Amit2789 said:
Microphone, Finger print and fast charging not working rest all working perfectly
Click to expand...
Click to collapse
Thanks for reporting the problem, is your fingerprint type fpc?
HalifaxTe55 said:
Thanks for reporting the problem, is your fingerprint type fpc?
Click to expand...
Click to collapse
Yes it's fpc
Микрофон и быстрая зарядка не работает ((
fast charging not working.
111qqz said:
fast charging not working.
Click to expand...
Click to collapse
Flash in recovery
https://file.io/mnnUXHAy2PQW
HalifaxTe55 said:
Flash in recovery
https://file.io/mnnUXHAy2PQW
Click to expand...
Click to collapse
The file is deleted.
111qqz said:
The file is deleted.
Click to expand...
Click to collapse
Go to the channel to download, pixelexperience update will have to wait next month
Hi there, I installed the ROM but it's not booting on me, I wiped the cache, data and system and its just not booting
mattwhite7102 said:
Hi there, I installed the ROM but it's not booting on me, I wiped the cache, data and system and its just not booting
Click to expand...
Click to collapse
Go to the corresponding PE thread reply to me, I'm sure you didn't follow the tutorial correctly to flash
Hi, the WIFI is working now but the fingerprint still not working.
opheliaa said:
Hi, the WIFI is working now but the fingerprint still not working.
Click to expand...
Click to collapse
Please give me the log.
Here is the log. Thanks for your effort. The 'I agree' button is always inactive
HalifaxTe55 said:
Please give me the log.
Click to expand...
Click to collapse
logcat
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
opheliaa said:
Here is the log. Thanks for your effort. The 'I agree' button is always inactive
Click to expand...
Click to collapse
I had the same problem
HalifaxTe55 said:
Go to the channel to download, pixelexperience update will have to wait next month
Click to expand...
Click to collapse
Sorry I'm new here, where is the "channel"?
opheliaa said:
logcat
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
Click to expand...
Click to collapse
Please check your xda private message