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"
}
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 restores 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 our Gerrit Code Review.
Code:
#include
/*
* 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.
*/
SUPPORTED DEVICES
- LEX820 (X2_CN)
- LEX821 (X2_WW)
- LEX822 (X2_CN)
- LEX829 (X2_NA)
- LEX910 (MAX_PLUS. Currently only supported on unofficial test builds)
HOW TO INSTALL LINEAGEOS WITH LINEAGE RECOVERY
- Make sure your phone is running firmware from at least 19S for x2 and 13s for max_plus. If not? Please download either the minimum recommended version below (or optional updated versions) and install it via TWRP. It can be flashed before or after the ROM
Please follow the official LineageOS Wiki instructions for our device.
https://wiki.lineageos.org/devices/x2/install
HOW TO INSTALL LINEAGEOS WITH TWRP
- Make sure your phone is running firmware from at least 19S for x2 and 13s for max_plus. If not? Please download either the minimum recommended version below (or optional updated versions) and install it via TWRP. It can be flashed before or after the ROM
- Unlock bootloader and install TWRP 3.3.0-1 (designed for Pie and treble) or higher. TWRP instructions are here.
- Download the LineageOS and firmware zips. (see Downloads)
- Boot into TWRP.
- Copy the downloaded zip files to internal sdcard.
- Perform a backup of your current ROM. (Optional)
- RECOMMENDED: Do a factory reset (clean wipe)! No support if you didn't! (Wipe Dalvik, system, cache and data)
- Flash firmware and LineageOS zips.
- Optional: Install the Google Apps addon package. (see Downloads)
- Reboot to system.
HOW TO UPDATE LINEAGEOS WHEN ENCRYPTED VIA TWRP
- NOTE! Please avoid doing OTA via Lineage Updater when your device is encrypted because TWRP screws up and causes Google Services Framework to crash like crazy. Only Lineage Recovery properly supports OTA via Lineage Updater.
- Download the LineageOS zip(s). (see Downloads)
- Copy the LineageOS zip to internal sdcard.
- Reboot to TWRP.
- Flash LineageOS. (Wiping Dalvik and Cache is optional, but recommended)
- Reboot to system.
MAIN DOWNLOADS
TWRP for x2: Official https://twrp.me/leeco/leecolemax2.html
TWRP for max_plus: Official https://twrp.me/leeco/leecolemaxpro.html
Lineage Recovery:
- Official: https://download.lineageos.org/x2
- Unofficial: https://osdn.net/projects/lineageos-for-x2/releases/p16551
LineageOS:
- Official: https://download.lineageos.org/x2
- Unofficial: https://osdn.net/projects/lineageos-for-x2/releases/
Discontinued unofficial mirrors:
- Unofficial: https://sourceforge.net/projects/lineageos-for-x2/files/16.0 Unofficial Releases/
- Unofficial Google Drive mirror: https://drive.google.com/open?id=1uOrZzcer8SYe-BcYZuaSJTPOehQ68EBc
SU-Addon: (not available yet for LineageOS 16.0)
Migration-Tools: https://androidfilehost.com/?w=files&flid=254680 (Unofficial->Official, Official->Unofficial)
GOOGLE APPS (GAPPS) DOWNLOADS
- MindTheGapps: (RECOMMENDED!)
Official: http://downloads.codefi.re/jdcteam/javelinanddart/gapps
Mirror: https://androidfilehost.com/?w=files&flid=170282
- OpenGapps:
Official:
https://opengapps.org
GOOGLE CAMERA (GCAM) DOWNLOADS
Google Camera: (Recommend Tolyan009 builds as Arnova8G2 builds are not always compatible with Pie x2 ROMs)
celsoazevedo.com/files/android/google-camera/dev-tolyan009/
Current recommended gcam6 build for LineageOS 16.0 on x2
https://f.celsoazevedo.com/file/gcamera/MGC_6.1.021_BSG_Arnova-based_v.1.4a_TlnNeun.apk
If you have pink tint?
More > Settings > "advanced" under Quick Settings section > Fix > Fix old WB gains
If you have green selfie camera?
Set front camera model to Nexus 6P
If that doesn't work?
More > Settings > "advanced" under Quick Settings section > Fix > Fix front camera
Here's also a good gcam config by @Prashant69 that also helps remove the tint issues if the above fixes don't work
https://sourceforge.net/projects/lineageos-for-x2/files/Mods and Tweaks/
Here's how to load configs
https://www.celsoazevedo.com/files/android/google-camera/f/settings09/
MISC DOWNLOADS
ThE_MarD's LineageOS for x2 Sourceforge, directory: (also contains some mods and tweaks) https://sourceforge.net/projects/lineageos-for-x2/
FIRMWARE DOWNLOADS
Minimum required versions:
- LEX820 (X2_CN) 20s
- LEX821 (X2_WW) 19s
- LEX829 (X2_NA) 20s
- LEX910 (MAX_PLUS) 13s
Optional newer versions:
- LEX820 (X2_CN) 30s
- LEX820 (X2_CN) 466D
Link for x2 firmware: https://sourceforge.net/projects/lineageos-for-x2/files/Firmware Updates/
Link for max_plus firmware: https://sourceforge.net/projects/lineageos-for-max-plus/files/firmware/
DEVELOPER RESOURCES
https://github.com/lineage-x2-devs
https://github.com/LineageOsMaxPlus/
https://github.com/lineageos/android_device_leeco_msm8996-common
https://github.com/lineageos/android_device_leeco_x2
https://github.com/lineageos/android_kernel_leeco_msm8996
HOW TO CONTRIBUTE?
Send your patches up for review: https://review.lineageos.org/
Read the guides on the LineageOS Wiki: https://wiki.lineageos.org/
XDA:DevDB Information
[OFFICIAL][X82X][9.x][TREBLE] LineageOS 16.0 (pie) for LeEco Le Max 2, ROM for the LeEco Le Max 2
Contributors
ThE_MarD, codeworkx, mosimchah,moto999999,1nfrag,shivatejapeddi,KuranKaname,GalaticStryder,andr68rus,Tortel1210,visionary
Source Code: https://github.com/LineageOS
ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.x
ROM Firmware Required: x821 19s. X820 and x829 20s. x910 13s. Higher is optional.
Based On: AOSP
Version Information
Status: Nightly
Created 2018-10-05
Last Updated 2020-01-12
Frequently Asked Questions
I've been asked to provide logcat, how do I do that?
You can either root and use an app like MatLog, or if boot logcat is required? You will need adb logcat from a PC. Here's a simple guide from the LineageOS Wiki https://wiki.lineageos.org/logcat.html
My lockscreen crashes after reboot, what should I do to fix it?
https://forum.xda-developers.com/le-max-2/how-to/guide-to-fixing-x2-lockscreen-crash-t3918911
I don't see an option for call recording, what's going on?
Only the stock dialer app supports it. If you install a Gapps package that overwrites the stock dialer app? It won't have call recording as well. Only the included dialer app of LineageOS is compatible to call recording since it needs to be a ROM implementation and I haven't seen a Play store app that adds support for custom ROM call recording. Please also note that call recording is blocked for countries and carriers that have laws against any form of call recording.
What is Power-off Alarm?
This feature allows you to set an alarm clock with the stock clock app included with LineageOS and then turn off the phone, and it will boot up a minute before the designated alarm time and then properly alarm. It works with the device either powered off and also offline charging.
Using a clock app from OpenGapps Stock or from the Play store is not compatible to custom ROM implementations of power-off alarm... So consider this your heads up if you didn't know that already... As I am not responsible for anyone being late for their wedding/work/school/vacation if you tried a non-stock clock app with your LeEco msm8996 device powered off. :silly:
What apps are recommended with the Open Source ConsumerIR?
(WIP! I try to include it only on unofficial builds until selinux neverallow policy compatibility is fixed... Which tbh is beyond my current skill)
Zaza Remote and Mi Remote work great. Smart Remote for Sharp TV also works. I'd recommend avoiding Peel Universal Smart Remote as it hijacks the lockscreen with ads...
Pls sir, I can't connect to my network or IMS/VoLTE doesn't work! What can I try?
Please look below at the "APNS Update from Google" section and try that. I can't offer much else for help sorry as I have zero experience with IMS/VoLTE as Canada blacklists BYOD from that feature... Otherwise if you need extra help? Hopefully someone else in the x2 community can give you advice.
What is the difference between the official LineageOS builds and unofficial?
Unofficial test builds are builds I put out to test changes before I push them to the Official builds... So please stick with Official builds if you want to play it safe... But if you wish to help test and provide feedback on changes before they go official? Unofficial test builds are the best way to do so.
Where is the QuickCharge toggle?
Settings > System > Advanced > LeEco Settings
The rear facing camera won't focus, what should I try?
Please go into Settings > System > Advanced > LeEco Settings, and then enable the focus fix. You may need to restart any open camera app or potentially reboot the system in order for the focus fix values to work.... If that doesn't resolve it? Please try EUI ROM... If it still won't focus? I'm sorry, but your hardware camera actuator is defective and you either need to try the Le Max 2 rear camera magnet trick (please Google it) or replace the rear camera hardware.
Why is our widevine level only L3?
Unfortunately Widevine L1 failed to work correctly on X2 and zl1/0... It would report we have L1 hardware support but vp9.secure and avc.secure codecs were failing to render, thus apps that used L1 like Amazon Prime would error out and revert to L3 and worst case scenario apps like Vudu would crash.
I haven't seen any fixes for those codec issues, so I gave up on it as L3 works fine.
Also, Netflix HD will never work on LeEco devices as they never got them "Netflix certified" which sounds like a money-grab move since L1 is all they should need. For example, Asus Zenfone 5z is L1 certified but not "Netflix certified" just like us and they don't get the option to stream in HD.
This explains it a lot better
https://androidpcreview.com/netflix-hd-android-tv-box/
My device doesn't show any apps in the Play Store what should I do?
https://lineageos.org/Google-Play-Certification/
exfat does not work on LineageOS, what is up with that?
LeEco Le Max 2 does not ship with exfat licensing so we are not allowed to incorporate it in LineageOS Le Max 2 builds. This was tested by both CrisBalGreece and I. If by chance there is an OFFICIAL EUI ROM build that includes exfat? Please let me know so I can test it as well... Here is the LineageOS device charter requirements on exfat
https://github.com/LineageOS/charter/blob/master/device-support-requirements.md#exfat-support
KNOWN BUGS for x2 and max_plus
Updating using the built in LineageOS updater when encrypted causes Google Play Services to crash repeatedly (updating works fine if you have Lineage Recovery installed though. Manually installing newer builds of LineageOS via TWRP also works.)
Microphone and button on 3.5mm headsets using the 3.5mm to Type-C adaptor only works with reversed orientation (IE, official LeEco adaptor with the logo facing downwards)
Dual-role USB does not work (our Type-C port can't detect if it should offer the option to host data transfer, charge the other device, or charge while using Aux out).
Taking a photo during 4K UHD video recording produces a photo with green static instead of a photo. This bug only happens in Snap camera... Google Camera Mod and Open Camera (with Camera API v2 enabled) produces pictures without issue.
Screen on Time is usually only around four to five hours (VERY hard to diagnose battery drain issues... Any logcat with references to battery drain or kernel wakelocks will help resolve this)
CDLA cell calling has crackling/popping sounds
Infinity focus not working (for panoramas, AR and some QR code scanners. Infinity focus also doesn't work in EUI ROM hmm... oddly enough some imx230_lg modules infinity focus can work if you dont need focus fix... so I blame LeEco for the messed up camera haxxs they did since s2 and zl1 have the same issues.)
KNOWN BUGS for max_plus
ES9018 Hi-Fi Audio DAC for 3.5mm headsets to Type-C adaptors does not work (this is the bug that is preventing official unified builds of LineageOS of x2 and max_plus...)
Fingerprint does not work when device is asleep (this is due to the ancient device firmware on max_plus being officially stuck on 13s... there is a pseudo 466d modem firmware fix attempt I made but have not received feedback on yet)
Boot animation does not work (this is due to a fix for screen tearing... maybe one day I'll figure out a fix for boot animation to work with the screen tearing fix)
When launching a camera app, viewfinder goes green for a second and then works normally
After using USB port with Type-C headset or OTG with a flash drive, the device cannot charge until a reboot is performed (known bug even on EUI ROM)
APNs Update from Google
Latest update: 05-06-2019 (May 6, 2019)
This is an optional update if the current APN settings from LineageOS might not be up to date for your carrier and you need newer ones. This is the official APNs list from Google.
After flashing it? Please reboot to system and then go into Settings > Network & Internet > Mobile Internet > Advanced > Access Point Names > "..." menu button > reset to default.
https://sourceforge.net/projects/lineageos-for-x2/files/Mods and Tweaks/APNs Update from Google/
The official Google source git for this file can be found here:
https://android.googlesource.com/device/sample/+/refs/heads/master/etc/apns-full-conf.xml
Please note! This APNs list WILL get overwritten by the ROM on any ROM update and will need to be reinstalled.
Special Thanks
@codeworkx for his major contributions to the LeEco msm8996-common code and kernel and the awesome open source camera HAL
@mosimchah for his contributions to the LeEco msm8996-common code and kernel
@moto999999 for helping the x2 get LAOS 15.1 working. When others left LAOS he helped get the momentum started again.
@infrag for his contributions to x2 such as the multiple audio fixes, LEDs and sorting out the open source camera HAL blobs and assisting with QS Torch
@shivatejapeddi for his contributions to x2 such as finding the fix for QS Torch and the regularly requested VoLTE support XD
@KuranKaname for his contributions to x2 such as helping get Dalvik VM and HWUI sorted out when 14.1 settings didn't work on 15.1, plus his never-ending mission to finding the most optimized code.
@Tortel1210 for his contributions to x2 and helping out with gerrit.
@andr68rus for everything he has contributed to x2. He may have moved to the Xiaomi Mi Mix 2 (sexy device!) but will be fondly remembered for everything he did for the x2 to make Nougat great. We will finish what you started.
@GalaticStryder for his fix for truly display panel that is better than my fix and his other awesome kernel improvements.
[MENTION]ViSi0Naryy[/MENTION] for his contributions to LeEco msm9996-common with testing and contributions with Gerrit
@jabashque for helping fine-tune performance for LeEco msm8996-common devices! LeEco has never been so smooth!
@Lucchetto00 for converting Tortel's devicesettings into LeEco settings and adding QC toggle, plus his method of detecting if a setting exists and whether to display it or not.
cristiansilaghi (no idea if he has XDA as he communicates with me on Telegram) for helping diagnose the battery percentage issues and finding some extra commits to help make it as accurate as possible and an selinux fix for offline charging animation.
...and finally the community. This is for the community, by the community. Give yourselves a pat on the back.
If I missed anyone? Please let me know and I can add them.
Donations
@popeye13 for helping cover my replacement motherboard costs
@Bollex for also helping cover my replacement motherboard costs
@kurtn for also also helping cover my replacement motherboard costs
@xlcashlx for also also also helping cover my replacement motherboard costs
@rberg (Robin Vd Berg since I'm unsure on username) for also also also also helping cover my replacement motherboard costs
(If I got your XDA forum usernames wrong please let me know)
Please donate to anyone mentioned above. Note that I do NOT accept donations (only exception to that was to help cover my replacement motherboard costs). I do alright with my full-time job and am financially stable for my family and I do this as a hobby, and receiving donations for my hobby would feel like I'm pressured to deliver more than I can with my limited spare time.
ThE_MarD said:
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 restores 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 our Gerrit Code Review.
SUPPORTED DEVICES
- LEX820 (X2_CN)
- LEX821 (X2_WW)
- LEX822 (X2_CN)
- LEX829 (X2_NA)
HOW TO INSTALL LINEAGEOS
- Make sure your phone is running firmware from at least 19S. If not? Please download either the minimum recommended version below (or optional updated versions) and install it via TWRP. It can be flashed before or after the ROM
- Download the LineageOS zip(s). (see Downloads)
- Copy the LineageOS zip to internal sdcard.
- Unlock bootloader and install TWRP 3.2.3 (designed for Pie and treble) or higher.
- Boot into TWRP.
- Perform a backup of your current ROM. (Optional)
- RECOMMENDED: Do a factory reset! No support if you didn't!
- Flash LineageOS.
- Optional: Install the Google Apps addon package. (see Downloads)
- Reboot
HOW TO UPDATE LINEAGEOS
- Download the LineageOS zip(s). (see Downloads)
- Copy the LineageOS zip to internal sdcard.
- Flash LineageOS.
- Reboot
DOWNLOADS
TWRP' (Official is not updated yet for Pie) Test builds: http://build.twrp.me/twrp-3.2.3-0-x2.img | https://androidfilehost.com/?w=files&flid=241113&sort_by=date&sort_dir=DESC (Google Drive Mirror: https://drive.google.com/open?id=1Fa-icWihAwcF0dzkbuSU3p5IKig9b6H_)
Lineage 16.0: (Unofficial: https://www.androidfilehost.com/?w=files&flid=283371&sort_by=date&sort_dir=DESC Unofficial Google Drive mirror: https://drive.google.com/open?id=1uOrZzcer8SYe-BcYZuaSJTPOehQ68EBc)
SU-Addon: (not available yet for LineageOS 16.0)
Google Apps: MindTheGapps is currently unavailable for 9.0... so, for now, OpenGapps is the default solution.
OpenGapps (ARM64 Pico or Micro recommended. Mini and higher can cause issues as OpenGapps 9.0 is beta quality for the moment) http://opengapps.org/
Google Camera: (Recommend Tolyan009 builds as Arnova8G2 builds are not always compatible with Pie x2 ROMs) https://www.celsoazevedo.com/files/android/google-camera/
Focus fix: (LineageOS 16.0 will incorporate the build.prop method to toggle focus fix. Just need to flash the appropriate TWRP zip file to toggle it) https://www.androidfilehost.com/?w=files&flid=283410
FIRMWARE DOWNLOADS
Minimum required versions:
- LEX820 (X2_CN) 20s
- LEX821 (X2_WW) 19s
- LEX829 (X2_NA) 20s
https://www.androidfilehost.com/?w=files&flid=261087
Optional newer versions:
- LEX820 (X2_CN) 30s
https://www.androidfilehost.com/?fid=674106145207490413
- LEX820 (X2_CN) 466D
https://mega.nz/#!JUkH3IhI!QUZnqVAzf1Zy6dZnjMSPHll93FZgeBqy15Zi9-5vC54
DEVELOPER RESOURCES
https://github.com/LineageOS/android_device_leeco_msm8996-common
https://github.com/LineageOS/android_device_leeco_x2
https://github.com/LineageOS/android_kernel_leeco_msm8996
HOW TO CONTRIBUTE?
Send your patches up for review: https://review.lineageos.org/
XDA:DevDB Information
[X82X][9.x][TREBLE] LineageOS 16.0 (pie) for LeEco Le Max 2, ROM for the LeEco Le Max 2
Contributors
ThE_MarD, codeworkx, mosimchah,moto999999,1nfrag,shivatejapeddi,KuranKaname,GalaticStryder,andr68rus,Tortel1210,visionary
Source Code:https://github.com/LineageOS
ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.x
ROM Firmware Required: x821 19s. X820 and x829 20s. Higher is optional.
Based On: AOSP
Version Information
Status: Beta
Created 2018-10-06
Last Updated 2018-10-05
Click to expand...
Click to collapse
Thanks. Every body wait this work
mrcesarmx said:
Thanks. Every body wait this work
Click to expand...
Click to collapse
Thanks dude, it was a much awaited built, currently downloading
Heyyo, so for the lineage-16.0-20181005-UNOFFICIAL-x2 build? Noteworthy changes:
Kernel is rebased on CAF Pie and has reworked Quick Charge code (no more QC bugs) and audio (no more Type-C to 3.5mm headphones orientation bug) from @GalaticStryder and his awesome kernel (we don't have a lot of optimizations on top as we are keeping our kernel as simple as possible, so if you want a fine-tuned kernel? I'd recommend checking out GS's thread)
Audio is kanged from gemini (Xiaomi Mi5) and brings with it a lot of changes which should improve audio quality a little
Autofocus fix will now be a build.prop implementation. Just need to use the focus fix zips in TWRP for an automatic method, or edit /vendor/build.prop and change/add persist.camera.focus_fix=1 (this change will hopefully be coming to 15.1 as well as I cherry-picked it for Oreo as well)
msm_irqbalance to help with the smoothness of the ROM (Google recommends it and even uses it on the Pixel as noted in their
Identifying Jitter-Related Jank article.
thermal-engine config from pure marlin (we have had too many complaints about heat, so we will be dropping from the current thermal-engine.conf which allowed the CPU to go up to 79°c at around 75% CPU clock speeds, but now with pure marlin it will cap out around 72°c at 50% clock speeds)
CNE, DPM and GPS are rebased on pie blobs (unfortunately, IMS, RIL and QMI are not as we haven't found a pie device with CAP pie blobs that have a compatible modem x12 device stack for us... we may be stuck waiting on OnePlus3 or Mi5 or Zuk2 because Google reworked how IMS/VoLTE works on Pie and that is causing issues for us...)
ThE_MarD said:
Heyyo, so for the lineage-16.0-20181005-UNOFFICIAL-x2 build? Noteworthy changes:
Kernel is rebased on CAF Pie and has reworked Quick Charge code (no more QC bugs) and audio (no more Type-C to 3.5mm headphones orientation bug) from @GalaticStryder and his awesome kernel (we don't have a lot of optimizations on top as we are keeping our kernel as simple as possible, so if you want a fine-tuned kernel? I'd recommend checking out GS's thread)
Audio is kanged from gemini (Xiaomi Mi5) and brings with it a lot of changes which should improve audio quality a little
Autofocus fix will now be a build.prop implementation. Just need to use the focus fix zips in TWRP for an automatic method, or edit /vendor/build.prop and change/add persist.camera.focus_fix=1 (this change will hopefully be coming to 15.1 as well as I cherry-picked it for Oreo as well)
msm_irqbalance to help with the smoothness of the ROM (Google recommends it and even uses it on the Pixel as noted in their
Identifying Jitter-Related Jank article.
thermal-engine config from pure marlin (we have had too many complaints about heat, so we will be dropping from the current thermal-engine.conf which allowed the CPU to go up to 79°c at around 75% CPU clock speeds, but now with pure marlin it will cap out around 72°c at 50% clock speeds)
CNE, DPM and GPS are rebased on pie blobs (unfortunately, IMS, RIL and QMI are not as we haven't found a pie device with CAP pie blobs that have a compatible modem x12 device stack for us... we may be stuck waiting on OnePlus3 or Mi5 or Zuk2 because Google reworked how IMS/VoLTE works on Pie and that is causing issues for us...)
Click to expand...
Click to collapse
Thanks for developed it.
Testing rom now. Ok for daily driver so far. High cpu usage apps may cause heat though so can just avoid using those for now. Thanks for all your hard work!
There isn't mirroring to TV listed in the known bugs. Is it working in this ROM ?
Thanks.
Great
Awesome, can't wait to try it! Thanks to Marc and everyone who worked on it and even more so for providing details on what and how has been done, much appreciated!
Network traffic monitor, clock position and showing am/pm do not work.
Guys please don't complain about rom sided features because many of them don't work. Mention only the device sided bigs for now.
The VoLTE fix worked on first install.
After reboot I don't get the message to select preferred sim as I did on the first install, and VoLTE isn't working. Is there a way to trigger this manually? I tried playing around with the apns and had no luck.
EDIT:
Manually editing /data/system/users/0/settings_global.xml as per gerrit fixes VoLTE, but system behaves poorly. Mine was value=2 so SED wasn't working.
Will this cover both possibilities?
Code:
if [ -f /data/system/users/0/settings_global.xml ]; then
sed -i 's/"multi_sim_data_call" value="1"/"multi_sim_data_call" value="-1"/g' /data/system/users/0/settings_global.xml
sed -i 's/"multi_sim_data_call" value="2"/"multi_sim_data_call" value="-1"/g' /data/system/users/0/settings_global.xml
restorecon /data/system/users/0/settings_global.xml
fi
mrcesarmx said:
Thanks. Every body wait this work
Click to expand...
Click to collapse
Thanks for quoting the complete OP. Loved scrolling through that again :good:
Hi, after flashing this rom I can't restore any other, older, backup. I tried with many differents backups (lineage, arrowos, revengeos) but I didn't succeded, and after restoring the backup, the phone goes on bootloop.
I have installed the new, unofficial, twrp, but the problem was already present before.
Someone have some idea of what could be the cause?
thanks
kenciroz said:
Hi, after flashing this rom I can't restore any other, older, backup. I tried with many differents backups (lineage, arrowos, revengeos) but I didn't succeded, and after restoring the backup, the phone goes on bootloop.
I have installed the new, unofficial, twrp, but the problem was already present before.
Someone have some idea of what could be the cause?
thanks
Click to expand...
Click to collapse
you have to use no treble recovery 3.2..1 format everything eccept internal storage, and restore the backup, should work...of course if the backup it's not treble..
I just solved the problem. The backup that I wanted to restore was a trebleized one. So I restored the backup, than I re-trebleized the partitions from twrp, wiped cache and delvik and reflashed the rom.
Before returning to lineage os I want to recover some important data from my previous backup
Anyway thank you.. ciao guagliò
Another great job.
sssyraj said:
There isn't mirroring to TV listed in the known bugs. Is it working in this ROM ?
Thanks.
Click to expand...
Click to collapse
Heyyo, tbh I haven't tested it so it is unknown if it works or not... I can't test it as I have a "dumb" TV so.... if anyone wants to test and report? That would be nice heh.
xlcashlx said:
The VoLTE fix worked on first install.
After reboot I don't get the message to select preferred sim as I did on the first install, and VoLTE isn't working. Is there a way to trigger this manually? I tried playing around with the apns and had no luck.
EDIT:
Manually editing /data/system/users/0/settings_global.xml as per gerrit fixes VoLTE, but system behaves poorly. Mine was value=2 so SED wasn't working.
Will this cover both possibilities?
Code:
if [ -f /data/system/users/0/settings_global.xml ]; then
sed -i 's/"multi_sim_data_call" value="1"/"multi_sim_data_call" value="-1"/g' /data/system/users/0/settings_global.xml
sed -i 's/"multi_sim_data_call" value="2"/"multi_sim_data_call" value="-1"/g' /data/system/users/0/settings_global.xml
restorecon /data/system/users/0/settings_global.xml
fi
Click to expand...
Click to collapse
I got the script overhauled after you mentioned it, thanks! Meow the script will look if it's not set properly to -1 and will replace the value no matter what it is :good:
{
"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 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 restores 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 our Gerrit Code Review.
Code:
#include
/*
* 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.
*/
SUPPORTED DEVICES
- LEX820 (X2_CN)
- LEX821 (X2_WW)
- LEX822 (X2_CN)
- LEX829 (X2_NA)
- LEX910 (MAX_PLUS. Currently only supported on unofficial test builds)
HOW TO INSTALL LINEAGEOS WITH LINEAGE RECOVERY
- Make sure your phone is running firmware from at least 466d for x2 and pseudo 466d for max_plus. If not? Please either the minimum recommended version below (or optional updated versions) and install it via Lineage Recovery. It can be flashed before or after the ROM
Please follow the official LineageOS Wiki instructions for our device
https://wiki.lineageos.org/devices/x2/install
HOW TO INSTALL LINEAGEOS WITH TWRP
- Make sure your phone is running firmware from at least 466d for x2 and pseudo 466d for max_plus. If not? Please either the minimum recommended version below (or optional updated versions) and install it via TWRP. It can be flashed before or after the ROM
- Unlock bootloader and install TWRP 3.5.0-0 (designed for Pie and above and for treble) or higher. TWRP instructions are here.
- Download the LineageOS and firmware zips. (see Downloads)
- Boot into TWRP.
- Copy the downloaded zip files to internal sdcard.
- Perform a backup of your current ROM. (Optional)
- RECOMMENDED: Do a factory reset (clean wipe)! No support if you didn't! (Wipe Dalvik, system, cache and data)
- Flash firmware and LineageOS zips.
- Optional: Install the Google Apps addon package. (see Downloads)
- Reboot to system.
HOW TO UPGRADE LINEAGEOS FROM 16.0
Please follow the official LineageOS Wiki instructions for our device. You can use either TWRP or Lineage Recovery.
https://wiki.lineageos.org/devices/x2/upgrade
HOW TO UPDATE LINEAGEOS WITH LINEAGE RECOVERY
Please follow the official LineageOS Wiki instructions for our device
https://wiki.lineageos.org/devices/x2/upgrade
HOW TO UPDATE LINEAGEOS WITH TWRP
- Download the LineageOS zip(s). (see Downloads)
- Copy the LineageOS zip to internal sdcard.
- Reboot to TWRP.
- Flash LineageOS. (Wiping Dalvik and Cache is optional, but recommended)
- Reboot to system.
MAIN DOWNLOADS
Lineage Recovery for x2:
- Official https://download.lineageos.org/x2
- Unofficial https://osdn.net/projects/lineageos-for-x2/releases/p16588
TWRP for x2: Official https://twrp.me/leeco/leecolemax2.html
TWRP for max_plus: Official https://twrp.me/leeco/leecolemaxpro.html
Lineage:
- Official: https://download.lineageos.org/x2
- Unofficial 17.1: https://osdn.net/projects/lineageos-for-x2/releases/p16562
- Unofficial 17.0: https://osdn.net/projects/lineageos-for-x2/releases/p16488
GOOGLE APPS (GAPPS) DOWNLOADS
- Open GApps:
Please note! Open GApps ARM64 Pico and Nano are the only recommended ones.
Official: https://opengapps.org/
GOOGLE CAMERA (GCAM) DOWNLOADS
Google Camera:
https://www.celsoazevedo.com/files/android/google-camera/f/changelog1075/
Enable "Fix tint on front camera" and set it to "Fix green tint." Found inside Settings > Advanced > Experimental settings.
MISC DOWNLOADS
ThE_MarD's LineageOS for x2 Sourceforge, directory: (also contains some mods and tweaks) https://sourceforge.net/projects/lineageos-for-x2/
FIRMWARE DOWNLOADS
Minimum required versions:
- LEX820 (X2_CN) 466D
- LEX821 (X2_WW) 466D
- LEX829 (X2_NA) 466D
- LEX910 (MAX_PLUS) 13s
Link for x2 firmware: https://sourceforge.net/projects/lineageos-for-x2/files/Firmware Updates/
Link for max_plus firmware: https://sourceforge.net/projects/lineageos-for-max-plus/files/firmware/
DEVELOPER RESOURCES
https://github.com/lineage-x2-devs
https://github.com/LineageOsMaxPlus/
https://github.com/lineageos/android_device_leeco_msm8996-common
https://github.com/lineageos/android_device_leeco_x2
https://github.com/lineageos/android_kernel_leeco_msm8996
HOW TO CONTRIBUTE?
Send your patches up for review: https://review.lineageos.org/
Read the guides on the LineageOS Wiki: https://wiki.lineageos.org/
XDA:DevDB Information
[OFFICIAL][X82X][10.x][TREBLE] LineageOS 17.1 (Android 10) for LeEco Le Max 2, ROM for the LeEco Le Max 2
Contributors
ThE_MarD, mosimchah, Lucchetto00, codeworkx,moto999999,1nfrag,shivatejapeddi,KuranKaname,GalaticStryder,andr68rus,Tortel1210,visionary,zhaoguomanong
Source Code: https://github.com/LineageOS
ROM OS Version: Android 10
ROM Kernel: Linux 3.x
ROM Firmware Required: X820, X821, X822 and x829 466d. x910 13s.
Based On: AOSP
Version Information
Status: Nightly
Created 2019-11-16
Last Updated 2020-09-15
Reserved
Frequently Asked Questions
I've been asked to provide logcat, how do I do that?
You can either root and use an app like MatLog, or if boot logcat is required? You will need adb logcat from a PC. Here's a simple guide from the LineageOS Wiki https://wiki.lineageos.org/logcat.html
My lock screen crashes after reboot, what should I do to fix it?
https://forum.xda-developers.com/le-max-2/how-to/guide-to-fixing-x2-lockscreen-crash-t3918911
I don't see an option for call recording, what's going on?
Only the stock dialer app supports it. If you install a Gapps package that overwrites the stock dialer app? It won't have call recording as well. Only the included dialer app of LineageOS is compatible to call recording since it needs to be a ROM implementation and I haven't seen a Play store app that adds support for custom ROM call recording. Please also note that call recording is blocked for countries and carriers that have laws against any form of call recording.
What is Power-off Alarm?
This feature allows you to set an alarm clock with the stock clock app included with LineageOS and then turn off the phone, and it will boot up a minute before the designated alarm time and then properly alarm. It works with the device either powered off and also offline charging.
Using a clock app from OpenGapps Stock or from the Play store is not compatible with custom ROM implementations of power-off alarm... So consider this your heads up if you didn't know that already... As I am not responsible for anyone being late for their wedding/work/school/vacation if you tried a non-stock clock app with your LeEco msm8996 device powered off. :silly:
What apps are recommended with the Open Source ConsumerIR?
Zaza Remote (only with selinux enforcing) and Mi Remote work great. Smart Remote for Sharp TV also works. I'd recommend avoiding Peel Universal Smart Remote as it hijacks the lock screen with ads...
Pls sir, I can't connect to my network or IMS/VoLTE doesn't work! What can I try?
Please look below at the "APNS Update from Google" section and try that. I can't offer much else for help sorry as I have zero experience with IMS/VoLTE as Canada blacklists BYOD from that feature... Otherwise, if you need extra help? Hopefully, someone else in the x2 community can give you advice.
What is the difference between the official LineageOS builds and unofficial?
Unofficial test builds are builds I put out to test changes before I push them to the Official builds... So please stick with Official builds if you want to play it safe... But if you wish to help test and provide feedback on changes before they go official? Unofficial test builds are the best way to do so.
Where is the QuickCharge toggle?
Settings > System > Advanced > LeEco Settings
The rear-facing camera won't focus, what should I try?
Please go into Settings > System > Advanced > LeEco Settings, and then enable the focus fix. You may need to restart any open camera app or potentially reboot the system in order for the focus fix values to work... If that doesn't resolve it? Please try EUI ROM... If it still won't focus? I'm sorry, but your hardware camera actuator is defective and you either need to try the Le Max 2 rear camera magnet trick (please Google it) or replace the rear camera hardware.
Why is our Widevine level only L3?
Unfortunately, Widevine L1 failed to work correctly on X2 and zl1/0... It would report we have L1 hardware support but vp9.secure and avc.secure codecs were failing to render, thus apps that used L1 like Amazon Prime would error out and revert to L3 and worst-case scenario apps like Vudu would crash.
I haven't seen any fixes for those codec issues, so I gave up on it as L3 works fine.
Also, Netflix HD will never work on LeEco devices as they never got them "Netflix certified" which sounds like a money-grab move since L1 is all they should need. For example, Asus Zenfone 5z is L1 certified but not "Netflix certified" just like we are and they don't get the option to stream in HD.
This explains it a lot better
https://androidpcreview.com/netflix-hd-android-tv-box/
My device doesn't show any apps in the Play Store what should I do?
https://lineageos.org/Google-Play-Certification/
exfat does not work on LineageOS, what is up with that?
LeEco Le Max 2 does not ship with exFAT licensing so we are not allowed to incorporate it in LineageOS Le Max 2 builds. This was tested by both CrisBalGreece and I. If by chance there is an OFFICIAL EUI ROM build that includes exfat? Please let me know so I can test it as well... Here are the LineageOS device charter requirements on exfat
https://github.com/LineageOS/charter/blob/master/device-support-requirements.md#exfat-support
KNOWN BUGS for x2 and max_plus
WiFi randomly disconnects when the device is asleep
Lockscreen may sometimes fail to unlock after a reboot (seems to mainly happen when the battery is low and power-saving mode is on. The workaround is to reboot again and it will unlock. Please note, this is NOT related to the lock screen crash bug where it always fails to unlock due to the encryption footer getting corrupted by an old beta build of TWRP. The fix for that is still in the lock screen crash fix thread I have linked up in the FAQ.)
There is random performance hangs where apps may not be responsive for a few seconds (Android 10 issue???)
Updating using the built-in LineageOS updater with TWRP as your recovery when encrypted causes Google Play Services to crash repeatedly (Lineage Recovery works without issue or updating manually via TWRP is fine though)
Microphone and button on 3.5mm headsets using the 3.5mm to Type-C adaptor only works with reversed orientation (IE, official LeEco adaptor with the logo facing downwards)
Dual-role USB does not work (our Type-C port can't detect if it should offer the option to host data transfer, charge the other device, or charge while using Aux out).
Taking a photo during 4K UHD video recording produces a photo with green static instead of a photo. This bug only happens in Snap camera... Google Camera Mod and Open Camera (with Camera API v2 enabled) produces pictures without issue.
Infinity focus not working (for panoramas, AR and some QR code scanners. Infinity focus also doesn't work in EUI ROM hmm... oddly enough some imx230_lg modules infinity focus can work if you don't need focus fix... so I blame LeEco for the messed up camera haxxs they did since s2 and zl1 have the same issues.)
KNOWN BUGS for max_plus
ES9018 Hi-Fi Audio DAC for 3.5mm headsets to Type-C adaptors does not work (this is the bug that is preventing official unified builds of LineageOS of x2 and max_plus...)
Fingerprint does not work when the device is asleep (this is due to the ancient device firmware on max_plus being officially stuck on 13s... there is a pseudo 466d modem firmware fix attempt I made but have not received feedback on yet)
Boot animation does not work unless you tap the power button twice to turn the display off and on again (this is due to a fix for screen tearing... maybe one day I'll figure out a fix for boot animation to work with the screen tearing fix)
When launching a camera app, viewfinder goes green for a second and then works normally
After using the USB port with Type-C headset or OTG with a flash drive, the device cannot charge until a reboot is performed (known bug even on EUI ROM)
APNs Update from Google
Latest update: 2020-05-04 (May 4, 2020)
This is an optional update if the current APN settings from LineageOS might not be up to date for your carrier and you need newer ones. This is the official APNs list from Google.
After flashing it? Please reboot to system and then go into Settings > Network & Internet > Mobile Internet > Advanced > Access Point Names > "..." menu button > reset to default.
https://sourceforge.net/projects/lineageos-for-x2/files/Mods and Tweaks/APNs Update from Google/
The official Google source git for this file can be found here:
https://android.googlesource.com/device/sample/+/refs/heads/master/etc/apns-full-conf.xml
Please note! This APNs list WILL get overwritten by the ROM on any ROM update and will need to be reinstalled.
Reserved
Special Thanks
@codeworkx for his major contributions to the LeEco msm8996-common code and kernel and the awesome open-source camera HAL
@mosimchah for his contributions to the LeEco msm8996-common code and kernel
@moto999999 for helping the x2 get LAOS 15.1 working. When others left LAOS he helped get the momentum started again.
@infrag for his contributions to x2 such as the multiple audio fixes, LEDs and sorting out the open-source camera HAL blobs and assisting with QS Torch
@shivatejapeddi for his contributions to x2 such as finding the fix for QS Torch and the regularly requested VoLTE support XD
@KuranKaname for his contributions to x2 such as helping get Dalvik VM and HWUI sorted out when 14.1 settings didn't work on 15.1, plus his never-ending mission to finding the most optimized code.
@Tortel1210 for his contributions to x2 and helping out with gerrit.
@andr68rus for everything he has contributed to x2. He may have moved to the Xiaomi Mi Mix 2 (sexy device!) but will be fondly remembered for everything he did for the x2 to make Nougat great. We will finish what you started.
@GalaticStryder for his fix for truly display panel that is better than my fix and his other awesome kernel improvements.
ViSi0Naryy for his contributions to LeEco msm9996-common with testing and contributions with Gerrit
@jabashque for helping fine-tune the performance for LeEco msm8996-common devices! LeEco has never been so smooth!
@Lucchetto00 for converting Tortel's devicesettings into LeEco settings and adding QC toggle, plus his method of detecting if a setting exists and whether to display it or not. He also did the initial bring up for x2 on Q so super special thanks on that too!
@DD3Boh for helping with msm8996 in general and also for helping out us LeEco devs
cristiansilaghi (no idea if he has XDA as he communicates with me on Telegram) for helping diagnose the battery percentage issues and finding some extra commits to help make it as accurate as possible and a selinux fix for offline charging animation.
...and finally the community. This is for the community, by the community. Give yourselves a pat on the back.
If I missed anyone? Please let me know and I can add them.
Donations
DonMomente (not sure if he's on XDA forums or not) for his very generous donation. Thank you and your family too!
@popeye13 for helping cover my replacement motherboard costs
@Bollex for also helping cover my replacement motherboard costs
@kurtn for also also helping cover my replacement motherboard costs
@xlcashlx for also also also helping cover my replacement motherboard costs
Robin Vd Berg since I'm unsure on username for also also also also helping cover my replacement motherboard costs
Thanks @ThE_MarD
You work hard for Lineage. :iyi:
Donations
DonMomente (not sure if he's on XDA forums or not) for his very generous donation. Thank you and your family too!
@popeye13 for helping cover my replacement motherboard costs
@Bollex for also helping cover my replacement motherboard costs
@kurtn for also also helping cover my replacement motherboard costs
@xlcashlx for also also also helping cover my replacement motherboard costs
@rberg (Robin Vd Berg since I'm unsure on username) for also also also also helping cover my replacement motherboard costs
@CrisBalGreece for his donation
@erwan574 for his donation
@txekalzen for his donation
I did receive some donations from individuals that wish to remain anonymous, so you know who you are and thank you fine LeEco community members too
(If I got your XDA forum usernames wrong please let me know)
Heyyo @Neutralite, thanks for the kind words. I do what I can, but for Android 10 special thanks definitely goes to @Lucchetto00 and @moshimchah for doing the initial bring up for x2 and zl1/0. I merely added onto the work they have already done and other msm8996 devs such as dd3boh on Zuk Z2 Plus and dianlujitao for the OnePlus 3 and Bruno Martins and LuK1337 on Xiaomi. :good:
Also, I fixed vulkan with our Q graphics stack. Luckily kanging from msm8953 CAF Q blobs and renaming and sed to msm8996 works perfectly fine for us. Slight improvement to vulkan, nothing major, maybe 1-2 frames per second or something as it is only minor upgrades for us.
http://vulkan.gpuinfo.org/compare.php?compare=compare&id%5B7313%5D=on&id%5B5019%5D=on
and again, this exciting los 17 journey has started for our lemax2....
Thanks man it means a lot for us.
I was using lineage os 16 and was eagerly waiting for 17 and you and other developers hard work made it possible for us.
I am grateful to you guys.
( PS - Now i use my x2 as a secondary device ie that i can do some beta testing for ROMs if needed. I will be so happy to get any opportunity to help for further development of our x2 and for our community. )
Thanks And Regards
Reetesh54
ThE_MarD said:
[X82X][9.x][TREBLE] LineageOS 17.0 (Android 10) for LeEco Le Max 2, ROM for the LeEco Le Max 2
Click to expand...
Click to collapse
Fantastic. I was looking for this yesterday evening having an inkling but did not find. Now I saw....
Thanks @ThE_MarD. BT in-call audio resolved?
Edit: Is it possible to "enable" disable option in cam app until crash issue is resolved?
the rom is perfect, vulkan makes the rom look great with the incredible fluidity in pub games, feet 2020, nba and others and runs the ppsspp gold emulator games very well with the gpu vulkan, really amazing, i used the black rom nougat 7.1.2 exactly because of vulkan, now I can use it on android 10, thanks. To say that I did not find any bugs, I found 1, which percentage of the battery that does not appear, the rest is perfect.
Heyyo @monleylord @Reetesh54 @fer198309 ! Thanks guys, yeah super stoked at how good LineageOS 17.0 is meow. :good:
@kayyappan , yes bluetooth audio HAL is fixed and that's why I made the thread.
I think you'd need a root app that scrubs system apps to disable it... that or a launcher that lets you hide the app.
New build is going up! lineage-17.0-20191117-UNOFFICIAL-x2 is only a minor update as the only fix is offline charging animation.
ThE_MarD said:
Heyyo
@kayyappan , yes bluetooth audio HAL is fixed and that's why I made the thread.
I think you'd need a root app that scrubs system apps to disable it... that or a launcher that lets you hide the app.
New build is going up! lineage-17.0-20191117-UNOFFICIAL-x2 is only a minor update as the only fix is offline charging animation.
Click to expand...
Click to collapse
You forgot your training for 17.0!?. Update next day? Thank you. No, I'll wait for you to resolve the cam issue. Glad BT fixed. QS battery settings doesn't change but that can wait. No emergency per se.
@ThE_MarD - landed in trouble with 11/17 update. Dirty install over 11/16 resulted in a different kind of boot loop. The device will boot up to unlock screen, swipe up and it will start all over with boot animation. Never comes out of that. Moving back 11/16 build now.
Edit: TWRP restore of 11/16 resulted in same status. No idea if 11/17 downloaded file is corrupt. I had to do a clean install including format data.
Nice and smooth upgrade with clean wipe and latest official TWRP / latest 30S firmware on a X820.
I confirm bluetooth audio is ok. I did not find the "SBC high bitrate" setting that was in LOS 16.
I installed latest Magisk with no pb after setup and google account restore.
I used latest "PMGC" camera and it seems a nice improvement too in performance.
GPS is ok for me.
Now I will wait for the battery usage graph, but everything seems ok for my usage.
I expect this LOS version to be used a few more years on my phone if nobody breaks it before.
Thanks !
kayyappan said:
@ThE_MarD - landed in trouble with 11/17 update. Dirty install over 11/16 resulted in a different kind of boot loop. The device will boot up to unlock screen, swipe up and it will start all over with boot animation. Never comes out of that. Moving back 11/16 build now.
Edit: TWRP restore of 11/16 resulted in same status. No idea if 11/17 downloaded file is corrupt. I had to do a clean install including format data.
Click to expand...
Click to collapse
This is an old problem of leeco max 2, you always have to remove the password before any update or restart, in which case you can delete the password by twrp no files, data, system and delete the lock, ready restarts without password there only register again.
fer198309 said:
This is an old problem of leeco max 2, you always have to remove the password before any update or restart, in which case you can delete the password by twrp no files, data, system and delete the lock, ready restarts without password there only register again.
Click to expand...
Click to collapse
That was one of the first things I did after installing 11/16. I had a pin, no fp. Removed soon. It was only swipe up. Anyway back on 11/16. Will try later 11/17. Now too on just swipe up. Thank you.
@kayyappan , hmm to be safe I did take that build down. Sorry if it didn't boot for you for some odd reason I guess as I was working for me. I haven't tested Quick Charge toggle yet and I don't have a QC 3.0 block with me as I'm out of town training still oops, so I guess I will try to look at that again later on I guess.
Heyyo @erwan574 , glad to hear you like it! Yeah SBC high bitrate isn't ready yet on LineageOS 17.0 so it is missing. GPS seems to be just as good as Pie which is nice since Pie was pretty snappy most of the time and a lot more accurate than it was on LineageOS 15.1.
Anywho, a new build is going up in 30 minutes from this post! lineage-17.0-20191118-UNOFFICIAL-x2 is with a fresh repo sync and some repopicks of LineageOS 17.0 with a bunch more changes merged (I'm not sure if they'll all be noticeable to us right away or not). Some stuff I was waiting on for libinit was merged on system/core so meow I've also started to merge more stuff on our LeEco msm8996 trees yay. I'm still waiting just a little bit longer on the CAF Q blobs we have right meow just in case there's still something that needs to be fixed there...
This build still has snap camera app crashes and doesn't work and selinux permissive. I might try to next work on some of our selinux denials to see what comes up and what I can fix to start working towards selinux enforcing again. Moshe said he will start working on a kernel rebase for Q CAF tag so that will be nice for us too. :good:
*edit* wow XDA keeps double-posting on me...
@ThE_MarD i think by mistake you named the thread [X82X][9.x] instead of [X82X][10.X] .
Just updated to lineage-17.0-20191118-UNOFFICIAL-x2 using TWRP, with magisk 20.1 installed.
no issue so far. The zip image is 66mb larger but for now I see no visible changes.
Battery usage of previous version seemed very good for me (deep sleep ok).
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Introduction
iodéOS is a privacy-focused operating system powered by LineageOS and based on the Android mobile platform. iodéOS aims at protecting the user's privacy with a built-in adblocker and by freeing the smartphone from snitches.
The objectives in the conception of this ROM are threefold:
To keep the stability and security level of LineageOS, by minimizing the modifications made to the system. Apart the system modifications required by the adblocker, we mainly only added a few useful options commonly found in other custom ROMs, made some cosmetic changes, modified a few default settings to prevent data leaks to Google servers.
To ease a quick adoption of this ROM by new users. We especially target users that are concerned by the protection of their privacy, but are not reluctant to still use inquisitive apps like Google ones. We thus included MicroG as well as a coherent set of default apps, and simplified the initial setup of the system. Particularly, an initialization of MicroG has been made with GCM notifications allowed by default, a privacy-friendly network location provider (DéjàVu) pre-selected, as well as Nominatim Geocoder.
To provide a new and powerful way of blocking ads, malwares, data leaks of all kinds to many intrusive servers. We are developing an analyzer, tightly integrated into the system, that captures all DNS requests and network traffic, as well as a user interface (the iodé app). Compared to some other well-known adblockers, this has the advantages of:
Avoiding to lock the VPN for that use. You can even use another adblocker that uses VPN technology alongside our blocker.
Being independent of the kind of DNS server used by the system or set by an independent app: classical DNS on UDP port 53 or any other one, DNS over TLS (DoT), DNS over HTTPS (DoH), ..., as we capture the DNS requests before they are transmitted to the system function that emits the DNS request. What we do not support, is DoH when it is natively built into applications, i.e. when an app communicates directly with a DoH server, without asking name resolution to the system. It would require to decrypt HTTPS packets between such an app and the DoH server, which may create a big security hole.
Precisely mapping DNS requests and network packets to the Android apps that emitted (or received) them.
Deciding which apps have a filtered network usage (by default, all apps), and which ones can communicate with blacklisted servers.
Since its first versions, we added many features to the iodé blocker: several levels of protection, fine-grained control over the hosts that should be blocked or authorized, displaying statistics on a map to see the quantity of data exchanged to which countries, clearing statistics... We are actively developing the blocker, and new functionalities will be regularly added.
Features
Changes in LineageOS to prevent data leaks:
Default DNS server: Google's DNS replaced by Quad9's 'unblocked' servers in all parts of the system.
A-GPS: patches to avoid leaking personnal information like IMSI to supl server.
Captive portal login: connectivitycheck.gstatic.com replaced by captiveportal.kuketz.de for connectivity check.
Dialer: Google default option replaced by OpenStreetMap for phone number lookup.
Pre-installed apps:
We included many useful default apps, but our choice cannot suit everyone; so we added the possibility to remove them. It can be done at the end of the phone setup, or at any time by going to Parameters -> Apps & Notifications -> Preinstalled apps.
MicroG core apps: GmsCore, GsfProxy, FakeStore.
NLP backends for MicroG : DejaVuNLPBackend (default), MozillaNLPBackend, AppleNLPBackend, RadioCellsNLPBackend, Nominatim Geocoder.
App stores : FDroid (with F-Droid Privileged Extension) and Aurora Store.
Browser: our own fork of Firefox (with Qwant as default search engine, many other ones added, telemetry disabled, parts of telemetry code removed) instead of Lineage’s default browser Jelly.
SMS: QKSMS instead of Lineage's default SMS app.
Email: p≡p (Pretty Easy Privacy).
Camera: our own fork of Open Camera, with a few tweaks.
Maps/navigation: Magic Earth GPS & Navigation (the only one free but not open source).
Keyboard: OpenBoard instead of AOSP keyboard.
PDF: Pdf Viewer Plus.
Personnal notes: Carnet.
{Ad/Malware/Data leak}-blocker: iodé.
News: to keep users informed about our developments, as well as a FAQ.
Meteo: Geometric Weather.
Pre-included FDroid repository:
The apps that we tweak or develop (microG services, the browser based on Firefox, the News app, Open Camera ...) are available through a repository that we included in FDroid (check the "Apps for iodéOS" category). For this purpose and to avoid name conflicts of some apps, we also had to make a few changes in FDroid.
Useful options from other custom ROMs:
Smart charging (disables charging when a given level is reached, to protect battery health).
Fingerprint vibration toggle.
Swipe down to clear all in recent apps (Android 10 only).
Installation Instructions
To download and flash our latest build, see https://gitlab.com/iode/ota.
You can also find here direct links to the latest builds.
Supported devices
Fairphone FP3/FP3+
Fairphone FP4
Google Pixel 3
Google Pixel 4
Google Pixel 5
Google Pixel 6
Google Pixel 6a
OnePlus 9
OnePlus 9 Pro
Samsung Galaxy A5/A7 2017 (a5j17lte/a7j17lte)
Samsung Galaxy S9/S9+ (starlte/star2lte)
Samsung Galaxy Note 9 (crownlte)
Samsung S10e/S10/S10+ (beyond{0,1,2}lte)
Samsung Note 10 (d1)
Samsung Note 10+ (d2s)
Sony Xperia XA2 (pioneer)
Sony Xperia XZ1 (poplar)
Sony Xperia XZ2 (akari)
Sony Xperia XZ3 (akatsuki)
Xiaomi Mi9 (cepheus)
Teracube 2e
Xiaomi Mi 10T 5G / Mi 10T Pro 5G
Xiaomi Mi 10 Lite 5G
Sources
iodéOS: https://gitlab.com/iode/os
LineageOS: https://github.com/lineageos
device tree:
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_crownlte
https://gitlab.com/iode/os/public/devices/samsung/device_samsung_universal9810-common
kernel:
(iodéOS 1.x) https://github.com/LineageOS/android_kernel_samsung_universal9810
(iodéOS 2.x) https://github.com/synt4x93/android_kernel_samsung_universal9810
(iodéOS 3.x) https://github.com/universal9810/android_kernel_samsung_exynos9810
Bug Reporting
You can post a message in this thread or (preferred) open an issue here.
Credits
LineageOS is a free, community built, aftermarket firmware distribution of android, which is designed to increase performance and reliability over stock android for your device.
All the source code for LineageOS is available in the LineageOS Github repo. If you would like to contribute to LineageOS, please visit their Wiki for more details.
This ROM would be nothing without the tremendous work made on MicroG, and all the other open source apps that we included. We are very grateful to their authors.
Contributors
Direct contributors: @iodeOS, @vince31fr
Indirect contributors (too numerous to list): All the people that contributed to the device tree, to LineageOS, and to the included open source apps.
Sponsoring
You can help in the development of this ROM by paying us a coffee here: https://paypal.me/iodeOS.
Screenshots
Downloads : iodéOS 3.x / 4.x
Due to an incompatibility in the data encryption method, a factory reset is required to migrate from iodéOS 2 to iodéOS 3 or later. It can be installed as OTA by using this updater. Backup your data before proceeding.
The data format must be performed with iodé's recovery, not TWRP, which can be found here.
04/04/2023 (build 20230401):
Upgrade to iodéOS 4.1 based on Android 13 / LineageOS 20
Blocker: improved use of blocking lists (sub-domains blocking)
FDroid: fixes an issue on apps update
LineageOS synchronized with March security patch included
All apps updated
07/02/2023 (build 20230131):
Blocker:
Improved blocking settings. You can now choose 'Standard' blocking (ads, trackers, malwares, etc) or 'Reinforced' blocking (same objective but more extensive), and then select additional categories.
The 'Porn' category has been extended to a wider 'Sensitive content' one, that also includes fake news, gambling, drugs, piracy, torrent..., with mainly child protection in mind.
The 'Extreme' category has been removed, as it is now part of the reinforced blocking.
Improved blocking lists. We merge several acknowledged and up-to-date sources, and have diversified our sources to produce more complete lists. The standard list has however been reduced a bit, to avoid as much as possible interference with apps expected behavior.
Added a new network location provider: Local NLP Backend. It is an improved version of the DéjàVu NLP backend which was already available in iodéOS. Like DéjàVu, it builds a local database connecting localizations learned from other NLP backends and apps using GPS, and mobile antennas/Wifi; but also has an active mode (not preselected) that can trigger GPS requests. To configure it: Settings -> System -> microG -> Location modules
LineageOS synchronized with January security patch included
All apps updated
New devices support: Pixel 3, 6, 6a
16/12/2022 (build 20221512):
Blocker: added multiple selection in settings / domain customization. Long-press on a domain, select several domains or all, apply actions (block all, authorize all...)
PdfViewerPlus: improved security by updating core libraries
Network settings: added a switch to disable connectivity check (and thus captive portal detection)
LineageOS synchronized with December security patch included
All apps updated
New devices support: Pixel 4 & 5, OnePlus 9 & 9 Pro
24/11/2022 (build 20221121):
Improvements in the blocker user interface (iodé app)
LineageOS synced with September security patch included
All apps updated
17/10/2022 (build 20221014):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726):
Upgrade to iodéOS 3.1 based on Android 12 / LineageOS 19.1
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
Downloads : iodéOS 2.x
24/10/2022 (build 20221024):
Hotfix build for keyboard not showing in decryption page.
17/10/2022 (build 20221014):
Blocker:
Network blockings following their type (Wifi, mobile data, VPN) added
Default blockings definition for new apps
Personnalized recipients management improved
iodé's app access restrictions by password added
Search filters added in report and map
Display theme selection
Automatic and 'real-time' refresh of the whole app
Performance and fluidity improvements of the app
LineageOS synced with September security patch included
All apps updated
27/07/2022 (build 20220726):
SafetyNet certification activated: allows many apps, notably banking ones, to fully work
Setup wizard: the push notifications configuration page now also activates SafetyNet (fine-grained control in Settings->System->microG)
OpenCamera: the 'Use alternative flash method' in photo settings is no more necessary and can be disabled, allowing flash optimization
News app: German translations
LineageOS synced with July security patch included
All apps updated
21/07/2022 (build 20220530):
Setup Wizard: new page to configure push notifications through microG
Lockscreen settings: switch added to disable fingerprint unlock when screen is off
Improved German translations
Bug fixes and improvements
LineageOS synced with May security patch included
All apps updated
02/05/2022 (build 20220408):
News app reworked
Setup Wizard: new iodé introduction
iodé blocker: pull to refresh replaced by automatic refresh in report tab
Teracube 2e 2022 batch released, video playback in browser and video recording fixed
Music app : playlist crash fixed
Open Camera : crash when tapping thumbnail of a newly recorded video fixed, photos and videos now editable
LineageOS synced with March security patch
All apps updated
03/02/2021 (build 20220129):
New iodé blocker map feature
Build mode changed to 'user' (i.e. release) mode): more apps work out-of-the-box and more secure device, but more restrictive recovery
Camera app changed to Open Camera
Wireguard kernel module included
Dark bootanimation
January security patch
Preinstalled apps updated
Beware: Play store Magisk module broken
03/12/2021 (build 20211129):
Fixes DRM (downgraded from L1 to L3)
18/11/2021 (build 20211108):
LineageOS updated (November security patch)
Preinstalled apps updated
Iodé blocker: hosts can now be customized, either globally or by app
Data partition encryption is now automatically triggered on non encrypted devices. Backup your data first, some users reported that their data has been wiped. We're very sorry for the inconvenience.
10/09/2021 (build 20210828):
LineageOS updated (August security patch)
Preinstalled apps updated
Backup app included: Seedvault
microG now uninstallable: Settings -> Apps & notifications -> Preinstalled apps
New default accent color (clear blue from iodé logo)
Bixby key now configurable (short press only, Settings -> System -> Buttons)
10/09/2021 (build 20210828):
Upgrade to Android 11 / LineageOS 18.1
Preinstalled apps UI reworked with the introduction of categories.
Dark theme in the iodé blocker UI (next improvement will be hosts customization).
p≡p (https://f-droid.org/fr/packages/security.pEp/) is now the defaut email client, and replaces lineageOS client which is no longer maintained.
Preinstalled apps updated to their latest version.
LineageOS updated (July security patch).
28/05/2021 (build 20210525):
Different protection levels in iodé's blocker added: in addition to the default standard blocklist, we added three lists (socials, porn, extreme) that can be activated globally or on a per-app basis (more information in the FAQ).
Geometric Weather app added.
Preinstalled apps selection at setup wizard added.
Preinstalled apps including microG updated to their latest version.
LineageOS updated (May security patch).
07/03/2021 (build 20210306):
Blocker UI improved: performance at startup, statistics display (with sortable columns), DNS stream
Preinstalled apps management (uninstall / reinstall) menu added (Settings -> Apps & Notifications -> Preinstalled apps)
Latest lineageOS sources synced
Default apps updated
22/01/2021 (build 20210121):
LineageOS sources synced (AOD and glove mode now available)
Prebuilt apps updated
Activated Camera APIv2 in Snap
Added AudioFX
Added fast charge disabler
Disabled broken widevine DRM L1, now fallback to L3
Force auto-update of apps in FDroid to keep in sync with iodé apps. It can be disabled.
25/12/2020 (build 20201224): first publicly available build for Samsung Galaxy Note 9.
Downloads : add-ons
phonesky-magisk.zip : Magisk module for NanoDroid patched Play Store, for those who really need to get access to their paid apps that don't work with microG. This module can be generally be deactivated when you have installed and ran once the paid apps.
NB : you may have to wait a couple of hours after activating the module for being able to install paid apps.
phonesky-magiskV2.zip : compatibility for the upcoming iodéOS 2.0 based on Android 11. It can ben installed on iodéOS 1.x based on Android 10 too.
IMPORTANT : install this module or deactivate the previous one before installing iodéOS 2.0, or you'll be caught in a bootloop.
[/LIST]
CSM Fol said:
I have a question: All AOSP-based Android 10 ROM's are plagued with this issue: There is massive touch delay/sensitivity issues when playing mobile games (Source 1, Source 2).
And because this ROM is based on AOSP, is this bug also present? I don't have time to try out any custom ROM's now, so I kindly ask.
Click to expand...
Click to collapse
Get your Nope4 back
ps: how's life Steve?
how do i decrypt this?
bobwhite11 said:
how do i decrypt this?
Click to expand...
Click to collapse
How do you decrypt what ?
nice, definitely gonna try this
bobwhite11 said:
how do i decrypt this?
Click to expand...
Click to collapse
To avoid forced encryption on first boot and make it optional to enable from device settings with official lineage or roms based on the official trees like this. You should use vendor_overlay for a modified fstab, or modify your stock vendor fstab.
Something like this synt4x93/android_device_samsung_universal9810-common/commit/67db1379fc6850228310525ffb1f4ec8df95f26e
vince31fr said:
How do you decrypt what ?
Click to expand...
Click to collapse
I assume he is talking about decrypting /data in recovery and is unable to do so because of forced encryption.
=== New Update : 22/01/2021 ===
Available as OTA (see OP)
when i try to start a call, doesnt appera call screen
so i cant stop a call or use speakerphone on samsung Note 9
So far so good - everything seems very stable and I haven't encountered any annoying bugs after roughly a day of use. Only issues I've had are as follows:
1. Developer mode
It says it has worked after tapping the build number repeatedly but then I don't see any Developer Options available in the settings. Am I missing something?
Scrap that, I finally found it. Under Settings -> System -> Advanced -> Developer options. Looks like the only 'problem' was my unfamiliarity with LineageOS changes to settings menus.
2. Limited USB connectivity
I can't see the phone at all when connected to a PC via USB cable and booted normally. I've gone into Developer Settings and set default USB mode to 'file sharing' but it still doesn't show up and I don't get any option to change the mode as I would normally expect. The device is detected fine in bootloader and recovery modes. I've tried different USB cables and a different laptop to help rule those possibilities out. Has anyone else encountered this problem?
3. Forced encryption
Synt4x.93 said:
If any users want to do this without recompiling, just put the modified fstab from that commit in /system/product/vendor_overlay/29/etc/fstab.samsungexynos9810 and set the usual permissions and format /data again.
Click to expand...
Click to collapse
Direct file link for anyone else with the same need: https://raw.githubusercontent.com/s...8df95f26e/rootdir/etc/fstab.samsungexynos9810
To access /system I assume you need root access. Typically I would do this by flashing Magisk but I can't flash anything from recovery without a full wipe when the data partitions are encrypted. How does one get around this chicken-and-egg problem?
Fixed with a generic script
FerretallicA said:
So far so good - everything seems very stable and I haven't encountered any annoying bugs after roughly a day of use. Only issues I've had are as follows:
1. Developer mode
It says it has worked after tapping the build number repeatedly but then I don't see any Developer Options available in the settings. Am I missing something?
Scrap that, I finally found it. Under Settings -> System -> Advanced -> Developer options
2. Limited USB connectivity
I can't see the phone at all when connected to a PC via USB cable and booted normally. I've gone into Developer Settings and set default USB mode to 'file sharing' but it still doesn't show up and I don't get any option to change the mode as I would normally expect. The device is detected fine in bootloader and recovery modes. I've tried different USB cables and a different laptop to help rule those possibilities out. Has anyone else encountered this problem?
3. Forced encryption
Direct file link for anyone else with the same need: https://raw.githubusercontent.com/s...8df95f26e/rootdir/etc/fstab.samsungexynos9810
To access /system I assume you need root access. Typically I would do this by flashing Magisk but I can't flash anything from recovery without a full wipe when the data partitions are encrypted. How does one get around this chicken-and-egg problem?
Click to expand...
Click to collapse
2. Connect Phone to PC then press "Charging this device via USB" from notification the choose file transfer
3. i flash the Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip it disable the forced encryption
the only bug i found is from front camera when "selfie mirror" is enabled the camera app will crash after capture
If anyone else wants to get their Note 9 up and running with this ROM with minimal hunting around, here's what I'd suggest (assuming coming from a stock firmware). You will end up with iode + Magisk + no 'data' encryption (so for example you can still access your Data partition from recovery).
You will need:
Odin installer from https://odindownload.com/download/
Tested with: https://odindownload.com/download/Odin3_v3.13.3.zip
(there is a newer version 3.14.1 but I already had 3.13.3 so tested with that)
TWRP installer in .img.tar format from https://twrp.me/samsung/samsunggalaxynote9.html
Tested with: https://dl.twrp.me/crownlte/twrp-3.5.0_9-1-crownlte.img.tar.html
lode ROM from https://github.com/iodeOS/ota/releases/tag/v1-crownlte
Tested with: https://github.com/iodeOS/ota/releases/download/v1-crownlte/iode-1.1-20201224-crownlte.zip
Magisk zip installer from https://github.com/topjohnwu/Magisk
Tested with: https://github.com/topjohnwu/Magisk/releases/download/v21.4/Magisk-v21.4.zip
Disable DmVerity ForceEncrypt fix from https://github.com/Zackptg5/Disable_Dm-Verity_ForceEncrypt
Tested with: https://androidfilehost.com/?fid=17248734326145725184
and also a PC for running the Odin software.
Summary of install steps
Update phone to latest official firmware
Restart phone in bootloader mode and flash TWRP with Odin. If you've never done this before there is a decent guide here: https://www.droidthunder.com/install-twrp-recovery-on-samsung
Restart phone in Recovery mode (TWRP).
Use Wipe -> Format to completely wipe the existing Data partition.
Copy the iode, Magisk and 'disable forced encryption' zip files to your phone. Then from TWRP install them in order of iode, Magisk and "Disable DmVerity ForceEncrypt". Do not restart the device in between each step.
andrikv said:
2. Connect Phone to PC then press "Charging this device via USB" from notification the choose file transfer
3. i flash the Disable_Dm-Verity_ForceEncrypt_11.02.2020.zip it disable the forced encryption
Click to expand...
Click to collapse
2. it doesn't work. There is no such prompt on the phone. It's weird because I can see the phone just file and transfer files in recovery mode, just not when booted into the main OS. It works on pretty much every other Note 9 ROM i've tried for more than 5 minutes.
3. Thanks, I went by that route too in the end.
Having used this for over a week now, just reporting back that it has been rock solid and I get around 2.5 days of fairly average use between needing to charge.
Regarding the not showing up PC connection issue, it started working when I flashed the no-encrypt patch immediately after flashing the main ROM image. I'm not sure if it is directly related but I'm happy it's working anyway.
This is going to be my daily driver for the foreseeable future. Thanks to both Lineage and iode teams for making it easier than ever to have a stable and functional Android device with as little Google snoopery as possible. Great work!
Is there any way to add additional rules to the iode blacklist? It's all very well having a built-in firewall of sorts and dashboard showing blocked traffic but it's kind of useless if you can't easily add things to it (e..g Facebook tracking URLs which aren't blocked by iode by default)
FerretallicA said:
Is there any way to add additional rules to the iode blacklist? It's all very well having a built-in firewall of sorts and dashboard showing blocked traffic but it's kind of useless if you can't easily add things to it (e..g Facebook tracking URLs which aren't blocked by iode by default)
Click to expand...
Click to collapse
Hi,
not yet possible but we will add blocklists in march, and the possibility to tweak your own hosts in the following months. You can also join our beta tester group if you want to get updates a little sooner than official OTAs
iodeOS said:
Hi,
not yet possible but we will add blocklists in march, and the possibility to tweak your own hosts in the following months. You can also join our beta tester group if you want to get updates a little sooner than official OTAs
Click to expand...
Click to collapse
Where can I apply for beta testing?
Rubennino said:
Where can I apply for beta testing?
Click to expand...
Click to collapse
You'll find a telegram link in the news app (FAQ 'how to contribute')
=== New Update : 07/03/2021 ===
Available as OTA (see OP)
PixelExtended for Redmi 7A [pine]
What is this?PixelExtended is an Open Source Custom ROM based on PixelExperience, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, boot animation)
Our mission is to offer the maximum possible stability and security, along with essential and useful features missing in Pixel Experience, The ROM will keep it's Pixel ideologies it's primary focus and wont stray into the dark and deep void that is bloat.
Based on Android 12
Whats working?Wi-Fi, RIL, Mobile data, GPS, Camera, Flashlight, VOLTE, VOWIFI, Recorder, Bluetooth, FM radio, Fingerprint reader, Lights, Sound/Vibration.
Known issues :-None, You tell me
Features & change logs :-Source side change logs :- Here
Device side change logs :- Here
Notes :-- All possible features are toggleable
- So you always can choose to be stockish.
- Don't flash gapps they are already included
- Can't access the Internal storage in recovery? Read this
Download :- HereDonate :-Liked my work? Give me a beer
Stay tuned :-PixelExtended Channel @pexupdates
Pixel Extended Group @pixelextended
Redmi 7A channel @Redmi7Aupdates @mi_sdm439
Redmi 7A Groups @pineofficial @mi_sdm439_group
need help from me?
Join my telegram group - @hsxprjkt
Android OS version: 12
PIxelExtended version - 4.1
Security patch level: January 2022
Device Source code: https://github.com/PixelExtended-Devices
Kernel Source code
https://github.com/hsx02/kernel_xiaomi_sdm439
Build author/Device Maintainer: Hiteshsoni
Source code: https://github.com/PixelExtended
PixelExtended Developer: Aryan Gupta
Gonna test this out... Will give feedback soon.
Hsx02self said:
PixelExtended for Redmi 7A [pine]
What is this?PixelExtended is an Open Source Custom ROM based on PixelExperience, with Google apps included and all Pixel goodies (launcher, wallpapers, icons, fonts, boot animation)
Our mission is to offer the maximum possible stability and security, along with essential and useful features missing in Pixel Experience, The ROM will keep it's Pixel ideologies it's primary focus and wont stray into the dark and deep void that is bloat.
Based on Android 12
Whats working?Wi-Fi, RIL, Mobile data, GPS, Camera, Flashlight, VOLTE, VOWIFI, Recorder, Bluetooth, FM radio, Fingerprint reader, Lights, Sound/Vibration.
Known issues :-None, You tell me
Features & change logs :-Source side change logs :- Here
Device side change logs :- Here
Notes :-- All possible features are toggleable
- So you always can choose to be stockish.
- Don't flash gapps they are already included
Download :- PixelExtended_pine-12.0-20220126-1343-OFFICIAL.zip
Donate :-Liked my work? Give me a beer
Stay tuned :-PixelExtended Channel @pexupdates
Pixel Extended Group @pixelextended
Redmi 7A channel @Redmi7Aupdates @mi_sdm439
Redmi 7A Groups @pineofficial @mi_sdm439_group
Android OS version: 12
PIxelExtended version - 4.1
Security patch level: January 2022
Device Source code: https://github.com/PixelExtended-Devices
Kernel Source code
https://github.com/hsx02/kernel_xiaomi_sdm439
Build author/Device Maintainer: Hiteshsoni
Source code: https://github.com/PixelExtended
PixelExtended Developer: Aryan Gupta
Click to expand...
Click to collapse
Hi, I've tried the ROM and it's working nicely. Everything seems to function, even the rounded corners are perfect... at least on the top. The corners at the bottom have what seems like a one or two pixel gap/line. I hope this is not just me and is fixed soon.
I have a question. Is this version with encryption enabled OoTB? Cause previous version was and I would need unencrypted version (am using app with it's own encryption witch doesn't work with encypted phone).
Update: Thx for providing never version of OS
Everthing works just fine.
However I found some issue (maybe it's just on my end):
when I tried to update the apps with automatic update the Play Store somewhat just hang at Waiting.
No updated files where downloading, the circle icons was spinning but nothing happened. After an hour or so I just aborted the update and went updating manually one app after another. And it worked!
SO as I said I don't know if it was something on my end or it was some hickup with Play Store, but the OS works great.
Thx again
hello, can i ask what is the requirements and steps to flash this? I am on MIUI Global 12.5.2 Unlock BL.
zildjen02 said:
hello, can i ask what is the requirements and steps to flash this? I am on MIUI Global 12.5.2 Unlock BL.
Click to expand...
Click to collapse
https://t.me/hsxdiscussion ask here
Hello,
I'm using this rom since couple of time now, the past version aswell.
I have to say that this is the best rom ever for redmi 7A.
Baterry is perfect everything smooth
I noticed one probleme about Vowifi that i can't make it work, at least Volte is working properly.
i tryed to use last xiaomi firmware flash, reset apn etc.. almost everything, IMS says registered volte: avaible vowifi: unavaible so i guess it's maybe a rom problem if other people can test. FRANCE: FREEMOBILE.
Thanks
Could you please tell me how to install it?
I installed twrp64 but after flash this rom it reboot only to twrp
i don't know dzikk it works directly for me .
the only problem for me on this rom is vowifi not working with france provider FREE MOBILE.
If you have any idea how i can fix this thanks
Tryed to make vowifi working following this tutorial :
[GUIDE] Activate VoWiFi / WLAN Call
First of all a BIG thanks to ed-gonzo He made this possible :) This is the instruction to activate VoWiFi / WLAN Call on the Poco F1 Its tested and verfied to work with EU ROM (Oreo , Pie and Q based) and german provider o2 (Telefonica) Before...
forum.xda-developers.com
The phone keep disconnecting, reconnecting never end ..from computer when usb plug after this command:
setprop sys.usb.config diag,serial_cdev,rmnet,adb
tried on 2 pc with qualcom driver.
At least if i put android in DOWNLOAD MODE its working fine the phone is recognized with qualcom driver by QPST TOOL..
Hello,
Can you add to the Kernel the use of OTG and simultaneous Charging on the Redmi 7A? I don't know how to do it, but I know other people did it with other phones, such as all the sunxi chip using devices (https://linux-sunxi.org/USB_OTG_Charging_Hub) as well as https://forum.xda-developers.com/t/...charging-adaptor-on-my-moto-g-xt1032.3431856/ or the Timur's Kernel the https://forum.xda-developers.com/t/rom-nexus-7-2013-timurs-v4-0-android-6-0-1-mob30x-flo-deb.3523149/.
If you don't plan to add it to the official rom, could you at least tell me how to modify the Kernel to permit simultaneous OTG and charging and what to modify?
Thanks for your time,
Best regards,
Golobolo
Hi! Any way to do this on 32 bit Redmi 7A? tysm...
Vendor for GSI ARM32/ARM64 Samsung Galaxy M01/A01 A11/M11 A02s/M02s
Added ArrowOs 12.1 as test GSIGoogle Play included
Info about Arm32 VendorYou can boot any arm32 gsi android 10/11/12/13+
You can boot only arm32 gsi android 12/13+ in a11q/m11q
Call sounds are work only in android 12+ gsis
Premissive Kernel
Volte Not work
Info about Arm64 VendorYou can boot any arm64 gsi android 10/11/12/13+
Call sounds are work only in android 12+ gsis
Premissive Kernel only in a02s/m02s
Some says fast charging not work in a02s/m02s
Volte Not work
Special thanks for @phhusson for fix calls
Thanks for dealing with phhusson
@Sergey23421
@VenturX
Downloads
Tested GSIsDotOs 5.2
ArrowOS 12.1
Bananadroid 13
AnceinctOs 11
Pixel Experice 13
Crdroid 7.13
Project Blaze 13
Telegram
@samsung_galaxy_m01_a01_m11_a11
my a02s with crdrom-v316-220330-arm64-bgZ.img.xz ( CrDroid Android 12 + GApps )
- Gboard crash in settings & if update apps stop working always
- Back Camera focus sensor not working
before i test ancient os 7.1 ( Android 13 + GApps)
- face lock in wizard setup not working and can't skip
- as before Camera focus sensor not working and Gboard crash always
"The reason why I'm using GSI+GApps is because I can't Flash GApps in TWRP" (Error 70)
but everything pretty good
test apps, games arm64 no problem
jirathx said:
my a02s with crdrom-v316-220330-arm64-bgZ.img.xz ( CrDroid Android 12 + GApps )
- Gboard crash in settings & if update apps stop working always
- Back Camera focus sensor not working
before i test ancient os 7.1 ( Android 13 + GApps)
- face lock in wizard setup not working and can't skip
- as before Camera focus sensor not working and Gboard crash always
"The reason why I'm using GSI+GApps is because I can't Flash GApps in TWRP" (Error 70)
but everything pretty good
test apps, games arm64 no problem
Click to expand...
Click to collapse
contact on telegram
Samsung Galaxy SDM439/450 Community 🇱🇰
Channel: @samsung_galaxy_m01_a01_m11_a11
t.me
It is necessary to fix the wi-fi, it catches the connection very badly, arm 32.It is necessary to fix the wi-fi, it catches the connection very badly, arm 32.
Vitaly75 said:
It is necessary to fix the wi-fi, it catches the connection very badly, arm 32.It is necessary to fix the wi-fi, it catches the connection very badly, arm 32.
Click to expand...
Click to collapse
I just used stock a02s vendor for arm32
Hi, currently using this with Pixel Experience 12