[DISCONTINUED][ROM][CFW][10.0][UNOFFICIAL] /e/ OS [begonia/begoniain] - Redmi Note 8 Pro ROMs, Kernels, Recoveries, & Othe

/e/ OS
/e/ is a “deGoogled” version of Android OS, actually a fork of LineageOS. It has an open-source Android OS core, with no Google apps or Google services accessing your personal data.
Your data is YOUR data!
Learn more
Download
Github Releases
Flash and update instructions
If you are coming from MIUI.
- Unlock the bootloader and install brick protection (factory-preloader, lk, lk2). More info about these processes can be found here.
- Disable AVB by flashing stock vbmeta.img with the following command: "fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img".
- Find a decent working TWRP, flash, and boot it using the manual key combo (e.g. official non-CFW TWRP or LR.TWRP for A9 if you are on MIUI A9, LR.TWRP for A10 if you are on MIUI A10).
- If you have begoniain, run this command "adb shell resetprop ro.product.device begoniain".
- Format data.
- Flash the latest /e/ OS build (CFW is included in the rom zip).
- Flash a CFW compatible recovery (like CFW TWRP) either from within the recovery you already have booted or by rebooting to fastboot.
- Reboot into System.
If you are coming from a non-CFW custom rom.
- Reboot to fastboot and Install brick protection (factory-preloader, lk, lk2). More info about these processes can be found here.
- Boot into custom non-CFW recovery.
- Format data.
- Flash the latest /e/ OS build (CFW is included in the rom zip).
- Flash a CFW compatible recovery (like CFW TWRP) either from within the recovery you already have booted or by rebooting to fastboot.
- Reboot into System.
If you already are on a CFW custom rom with CFW custom recovery installed.
- Boot into custom CFW recovery.
- Format data if you're clean flashing. Skip this step if you are just updating /e/ os.
- Flash the latest /e/ OS build (CFW is being reflashed together with the rom zip).
- Reboot into System.
About the builds
- Remember that the builds tagged with "testing" have a little higher chance to include unresolved issues.
- There is no OTA-update support, at least at the moment.
- CFW is included in the rom zips. There is no need for flashing any extra CFW zip.
- I have no plans of trying to make this rom official (lack of time for propper maintainance). The basic thing that needs to be fixed right now is SELinux and this is probably not going to happen any time soon. If you are a developer that wishes to take over this project and make it official or maybe just fix SELinux, please, go ahead and do it!
Issues
- The camera doesn't have full resolution support.
- SELinux is Permissive.
- You tell me!
​
Repositories used in building this rom
android_device_xiaomi_begonia: https://github.com/LineageOS/android_device_xiaomi_begonia
android_device_xiaomi_begoniain: https://github.com/LineageOS/android_device_xiaomi_begoniain
android_kernel_xiaomi_mt6785: https://github.com/LineageOS/android_kernel_xiaomi_mt6785
android_device_xiaomi_mt6785-common: https://github.com/LineageOS/android_device_xiaomi_mt6785-common
android_hardware_mediatek: https://github.com/LineageOS/android_hardware_mediatek
android_device_mediatek_sepolicy: https://github.com/LineageOS/android_device_mediatek_sepolicy
proprietary_vendor_firmware: https://github.com/HyperTeam/proprietary_vendor_firmware
proprietary_vendor_xiaomi: https://gitlab.com/the-muppets/proprietary_vendor_xiaomi/-/tree/lineage-17.1
android_vendor_e: https://gitlab.e.foundation/steadfasterX/android_vendor_e/
Special thanks
* @theimpulson , @Sahil_Sonar , @Agent_fabulous and rest of developers and testers that gave life to the development of Redmi Note 8 pro.
* @steadfasterX who patiently guided me in the process of building an android rom for the first time.
* Have I forgotten someone? Please poke me with the name!
Contribute
Feel like contributing/donating? Please contact the above aforementioned people or look for a "donate" link in their posts/threads. You could also consider contributing to the /e/ foundation.
Support links
/e/ community forum: https://community.e.foundation/
/e/ announcements (Telegram group): https://t.me/mydataismydata
/e/ community support (Telegram group): https://t.me/joinchat/C49jqEUbP-CNUGjzu-dTEA
/e/ public (Telegram group): https://t.me/joinchat/GNc9FVNKxz5OGPo3mFql5g
Begonia Support | Custom ROMs (Telegram group): https://t.me/dreamsupportbegonia

Useful information about /e/
* What’s in /e/?
The /e/ ROM is a fork of LineageOS that is strongly ungoogled. It consists of:
a set of sorted and improved default open source applications
various online services such as: a meta search engine for the web, drive (with synchronization), mail, calendar, notes, tasks.
It is not mandatory to use the /e/ services though. If you want to enjoy this degoogled rom and at the same time not use the /e/ services, the /e/ apps can easily be disabled. This way, one can set up a private server for contacts/calendar/files sync (eg. with Nextcloud) and use this instead.
* DeGoogling / UnGoogling
The goal of “unGoogling” is to remove or disable any little or big feature that is sending any data to Google servers, and to offer non-Google default online services, including for search.
Google default search engine is removed everywhere and replaced by other services.
Google Services are replaced by microG and alternative services.
all Google apps are removed and replaced by good alternative applications
Google servers are not used anymore to check connectivity
NTP servers are not Google NTP servers anymore
DNS default servers are not Google anymore, and their settings can be enforced by the user to a specific server
Geolocation is using Mozilla Location Services in addition to GPS
CalDAV/CardDAV management and synchronization application (DAVDroid) is fully integrated with the user account and calendar/contact application
* Description of /e/ default applications
All pre-installed applications are open source applications but the Maps app.
Web-browser: an ungoogled fork of Chromium, built from Bromite patch-sets, with specific /e/ settings
Mail: a fork of K9-mail for better user experience, some bugfixes and support for oauth, with OpenKeyChain for PGP encryption support
SMS: a fork of QKSMS
Camera: a fork of OpenCamera
Dialer: default Android dialer application
Calendar: a fork of Etar calendar, that fixes crashes with calendar invitations
Contact: default Android contact application
Clock: a fork of Android deskclock application
Gallery: default Android gallery3d application
Filemanager: Android documentsui application
Sound recorder: default LineageOS sound recorder
Calculator: default Android calculator2 application
Keyboard: default Android keyboard
Android application installer is /e/ application installer, that supports more than 60,000 applications.
Maps: MagicEarth
Weather: a fork of GoodWeather for a modified user interface, using data fetched from Open Weather Map
PDF reader: PdfViewer Plus
Notes: a fork of NextCloud Notes to support /e/ online accounts
Tasks: OpenTasks
* Description of /e/ online services at ecloud.global
/e/ “spot” at https://spot.ecloud.global search engine is a fork of SearX meta-search engine, with major look&feel improvements and peformance improvements
/e/ cloud (ecloud.global) includes drive, mail, calendar, contacts, notes, tasks and office. It’s built upon NextCloud, Postfix, Dovecot and OnlyOffice. It’s been integrated to offer a single login identity in /e/OS as well as online, where users can retrieve their data at https://ecloud.global services, or self-hosted on their own server

Changelog
2021-04-19
* New builds for begonia/begoniain (v0.16)
- Q security patches for April 2021
- See this list of issues being resolved on v0.16
2021-04-03
* New builds for begonia/begoniain (v0.16 testing)
- Q security patches for March 2021
- See this list of issues being resolved on v0.16
2021-03-16
* New builds for begonia/begoniain (v0.15)
- One can now see the actual /e/ os version being reflected in Settings > About phone (instead of v1 that was being displayed before)
- Detailed changelog on the /e/ os v0.15 release here
2021-02-28
* New builds for begonia/begoniain (v0.15 testing)
- MicroG version updated to 0.2.17.204714
- Q security patches for February 2021
- See this list of issues being resolved on v0.15
2021-01-19
* New builds for begonia/begoniain (v0.14)
- All builds are now signed with private keys
- UI changes across default applications
- MicroG version updated to v0.2.16.204713
- Maps updated to v7.1.21.1.3613AA78.047032E6
- OpenKeyChain updated to v5.5
- Q security patches for January 2021
- Misc LOS code updates
2021-01-03
* Initial release for begoniain (v0.13)
- Signed with private keys
2020-12-30
* Initial release for begonia (v0.13)
- Signed with public android test keys

Build Guide
Here is an /e/ build guide. I don't know if all my practices are optimal but I would gladly receive any feedback on how to make it better.

Thanks for an ungoogled rom.
Is this rom non CFW?

Now im on cfw rom android 10, can i flash e os?

Gilbran_01 said:
Now im on cfw rom android 10, can i flash e os?
Click to expand...
Click to collapse
xobust said:
Thanks for an ungoogled rom.
Is this rom non CFW?
Click to expand...
Click to collapse
No need to flash cfw! Just follow the instructions provided on post #1.

As you know very well, the vast majority of currently installed custom roms for the N8pro is based on CFW. So: What should those guys do who have installed a custom rom (for me Bliss A10 with CFW2.1) and want to check out /e/? Getting back to MIUI A9 first?

sliveness said:
As you know very well, the vast majority of currently installed custom roms for the N8pro is based on CFW. So: What should those guys do who have installed a custom rom (for me Bliss A10 with CFW2.1) and want to check out /e/? Getting back to MIUI A9 first?
Click to expand...
Click to collapse
Okay, I 'll try to get into a little more detail. The newer builds of LineageOS (and thus of /e/ also) include a series of proprietary images included into the zip. They include also the images that are included in CFW. So, yes, they kind of are considered as CFW builds but one does not need to flash any CFW zip, as the CFW images are being flashed with every rom flash now.
It may feel pointless to include those images in every rom update as they just make the size of the zips higher. They do not really need to be flashed every time a rom update comes out, as they are unchanged. But I think this method is preferred right now because @theimpulson is aiming for LOS 17.1 to get official and it's important from this aspect. Of course, I could adjust the builds to not include the cfw images and go the other way, but I chose to stick to the LOS way for now.
So, to sum it up: No need for flashing CFW (as it already is included in the rom zip). Just follow the instructions on post #1!

Thank you for this important information! I did not know about this integration which seems to be quite reasonable in view of all these different CFW versions.

polfrank said:
Build Guide
Here is an /e/ build guide. I don't know if all my practices are optimal but I would gladly receive any feedback on how to make it better.
Click to expand...
Click to collapse
Hi @polfrank
I have been making /e/ ROMs, mostly for Sony devices and, like you I needed to reference a repo outside of github in a manifest . The repo is in a gitlab instance hosted at git.coop. I did it with the following code in my manifest
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- git.coop remote -->
<remote name="gitcoop"
fetch="https://git.coop/"
revision="main" />
<!-- Proprietary blobs for z3c -->
<project name="phone-custom-roms/vendor_sony_z3c" path="vendor/sony/z3c" remote="gitcoop" revision="main" />
<project name="phone-custom-roms/vendor_sony_shinano-common" path="vendor/sony/shinano-common" remote="gitcoop" revision="main" />
<!-- Proprietary blobs for lilac -->
<project name="phone-custom-roms/vendor_sony_lilac" path="vendor/sony/lilac" remote="gitcoop" revision="main" />
</manifest>
I don't think you will need to go that far as I believe a `gitlab` repo name is already defined, so you should just be able to change the line in your manifest to something like
Code:
<project name="the-muppets/proprietary_vendor_xiaomi" path="vendor/xiaomi" remote="gitlab" />
I hope that helps. You can check out the manifests I use in my git.coop 'manifests' repo

petefoth said:
Hi @polfrank
I have been making /e/ ROMs, mostly for Sony devices and, like you I needed to reference a repo outside of github in a manifest . The repo is in a gitlab instance hosted at git.coop. I did it with the following code in my manifest
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- git.coop remote -->
<remote name="gitcoop"
fetch="https://git.coop/"
revision="main" />
<!-- Proprietary blobs for z3c -->
<project name="phone-custom-roms/vendor_sony_z3c" path="vendor/sony/z3c" remote="gitcoop" revision="main" />
<project name="phone-custom-roms/vendor_sony_shinano-common" path="vendor/sony/shinano-common" remote="gitcoop" revision="main" />
<!-- Proprietary blobs for lilac -->
<project name="phone-custom-roms/vendor_sony_lilac" path="vendor/sony/lilac" remote="gitcoop" revision="main" />
</manifest>
I don't think you will need to go that far as I believe a `gitlab` repo name is already defined, so you should just be able to change the line in your manifest to something like
Code:
<project name="the-muppets/proprietary_vendor_xiaomi" path="vendor/xiaomi" remote="gitlab" />
I hope that helps. You can check out the manifests I use in my git.coop 'manifests' repo
Click to expand...
Click to collapse
Thanks for your insight! If I remember correctly, I had tried to reference the gitlab remote on .repo/manifests.xml but when doing repo sync it would say that it could not find the repository. I am going to give it a new try considering your tips when the next build comes!

Cannot flash from Pixel Experience (with CFW 3.2).
Formated Data and flashed, but the phone restarts twice and boots into TWRP.
Any Idea? I'm using TWRP 3.4.0-3 and have the EU version of begonia.

xobust said:
Cannot flash from Pixel Experience (with CFW 3.2).
Formated Data and flashed, but the phone restarts twice and boots into TWRP.
Any Idea? I'm using TWRP 3.4.0-3 and have the EU version of begonia.
Click to expand...
Click to collapse
Did you really format the data (the process that you have to type "yes" in order for it to be done) or just wipe data?

polfrank said:
Did you really format the data (the process that you have to type "yes" in order for it to be done) or just wipe data?
Click to expand...
Click to collapse
Yes I did, forgot to copy my backups to the computer too .
I had this problem before though, I could not flash any Android 10 ROMs after flashing Pixel Experience.
Did anyone successfully revert to Android 10 and CFW 2.1?
I tried to repair the fs of the data partition too.

xobust said:
Yes I did, forgot to copy my backups to the computer too .
I had this problem before though, I could not flash any Android 10 ROMs after flashing Pixel Experience.
Did anyone successfully revert to Android 10 and CFW 2.1?
I tried to repair the fs of the data partition too.
Click to expand...
Click to collapse
I'd probably suggest to just flash the stock ROM and start from scratch.

FivEawE said:
I'd probably suggest to just flash the stock ROM and start from scratch.
Click to expand...
Click to collapse
Got it working, not sure how. I formated and flashed again and it worke.
Is it possible to decrypt data from TWRP? It does not prompt me for my graphical
password when i start the recovery. Guesse i have to factory reset to install magisk.

xobust said:
Got it working, not sure how. I formated and flashed again and it worke.
Is it possible to decrypt data from TWRP? It does not prompt me for my graphical
password when i start the recovery. Guesse i have to factory reset to install magisk.
Click to expand...
Click to collapse
I haven't found a way or a recovery with working decryption. I think flashing Magisk should be fine even with encrypted /data partition (it has worked for me on PE). Flashing of the Magisk uninstaller script, however, won't work with /data encrypted.

xobust said:
Got it working, not sure how. I formated and flashed again and it worke.
Is it possible to decrypt data from TWRP? It does not prompt me for my graphical
password when i start the recovery. Guesse i have to factory reset to install magisk.
Click to expand...
Click to collapse
FivEawE said:
I haven't found a way or a recovery with working decryption. I think flashing Magisk should be fine even with encrypted /data partition (it has worked for me on PE). Flashing of the Magisk uninstaller script, however, won't work with /data encrypted.
Click to expand...
Click to collapse
Which custom recovery do you use? I use twrp 3.4.0_10 without problems. I get prompt to decrypt user data every time I reboot to recovery.

polfrank said:
Which custom recovery do you use? I use twrp 3.4.0_10 without problems. I get prompt to decrypt user data every time I reboot to recovery.
Click to expand...
Click to collapse
I've been using the ones recommend for PE. On forums there's only 3.3.1 Unofficial as far as I know. It'd be much appreciated If you posted a link for the 3.4.0 one .

Related

[ROM][SM-P605][7.1.2] Unofficial LineageOS/CyanogenMod 14.1 for lt03lte (20.03.2021)

This is only for SM-P605 (lt03lte)! Even loading an custom recovery will irreversible trigger Knox to 0x1!
LineageOS/CyanogenMod is a free, community built, aftermarket firmware distribution of Android 7.1 (Nougat), which is designed to increase performance and reliability over stock Android for your device.
Code:
#include <std_disclaimer.h>
/*
* 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/CyanogenMod 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/CyanogenMod 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 Gerrit Code Review.
How to flash:
-Be sure you are on 5.1.1 Bootloader and Modem (Flash 5.1.1 firmware via Odin) !
-Flash TWRP (version 3.0.0-0 or newer recommended)
-Make Nandroid backup (optional)
-Wipe > Advanced Wipe > select data, system, ART/Dalvik Cache, Cache, Internal Storage > Swipe
-Install > select Lineage14.1 Zip > Swipe, optional: flash GAPPS, SU Addon (before rebooting!)
-Reboot
Please read full OP before posting or flashing anything. Please don't report any bugs, if you use Xposed, any mod or modified the system.​
Please report no issues, if you
using the official builds (or others than mine)
flashed Xposed
or modified the system
What is working
Everything
No major issues/bugs
Download
Other Builds
GAPPS​
Notes:
- If SIM is not detected/RIL not working, flash 5.1.1 firmware again!
- Enable root: flash SU Addon, Settings > About tablet > tap 5x at build number. Settings > Developer options > Root Access
- just ignore E: Unknown Command errors in TWRP
- Flash GAPPS before reboot first time after flash!
- If using MTP/PTP shows no files, please tap one more at transfer files in notifications
- If something not listed ist not working, please test it also with SELinux permissive (setenforce 0 via Terminal Emulator/ADB Shell or use SELinuxModeChanger)
Changelog:
20210320: Synced sources
20200913: Synced sources, added midi support, disabled 5 GHz AP
20200318: Synced sources
20200124: Synced sources, a few kernel changes
20191101: Synced sources, small changes
20190801: Synced sources, slightly higher volume on speaker and Headset, small changes
20190303: Synced sources,smaller changes
20181226: Synced sources, changed SEPolicy, updated HID driver, small changes
Older
--Lineage--
20181217: Synced sources
20181029: Synced sources, small changes
20180816: Synced sources
20180618: Synced sources (Security Patch Level 2018-05-05), switched to 2048 heap/hwui memory map, sepolicy
20180524: Security Patch Level 2018-05-05
20180424: Synced sources
20180326: Synced sources, small things
20180307: Synced sources, kernel security patches, a few things
20180124: Synced sources, removed libsecril and legacy sd symlink, kernel updates
20171205: Synced sources, RIL changes, implemented stylus gestures
20171026: Synced sources, fixed magnet cover, switched to source built CAF ril, some kernel changes
20170925: Synced sources, fixed camera, kernel updates, sepolicy updates
20170829: Synced sources, switched to msm8974-common kernel (with some changes for our device), CLOCK_BOOTTIME_ALARM support, some smaller changes (Note: Please flash boot.img from post #643 to fix camera!)
20170803: Fixed MpDecision
20170802: Synced sources, only activate button light if they are pressed, added missing low latency record (-->for Skype etc.), updated init and sepolicy, some small improvements and changes
20170723: Synced sources, grant proper unix permissions for netmgrd and rmt_storage, updated sepolicy and init, smaller changes
20170703: Synced sources, removed buggy timekeep (fixes wifi problem), RIL updated (fixes Autotimezone), disabled live display per default, some minor changes
20170626: Synced sources, switched to Sony Timekeep (experimental), added SamsungDoze, enabled sdcardfs, enabled CIFS/NFS, mac access fixed, some kernel changes
20170614: Synced sources (Android 7.1.2_r17), quiet "KERNEL IS NOT SEANDROID ENFORCING"
20170604: Synced sources, fixed a bunch of kernel leaks
20170518: Synced sources, Only expose su when daemon is running
20170507: Synced sources (android-7.1.2_r8, Jelly...), correct keylayout config, enabled volume wake settings, added missing liblight defines, fixed prefered network setting, fixed rotation problem
20170422: Synced sources (Android 7.1.2), F2FS support, changed keylayout again, some kernel changes, IR changes from Lineage, dex preopt (not prerooted, flash SU Addon)
20170320: Synced sources, prerooted again, enabled Miracast/WiDi overlay, added missing SEPolicys for s-pen third party apps
20170301 #2 : Fixed tethering/hotspot (not prerooted, flash SU Addon)
20170301 #1: Synced sources, improved macloader related stuff (not prerooted, flash SU Addon)
20170203: Synces sources, fixed telehony fc after Nandroid restore, enhanced off charging mode
20170126: Synces sources, enabled Blur, a few kernel changes
20170114: Synced sources (Android 7.1.1_r9)
20170104: Synced sources, removed some deprecated stuff (dhcpcd entries, legacy symlinks)
20161231: Synced sources, Bluetooth disabled per default, unknown sources enabled per default
20161227: Synced sources, first Lineage build
--CyanogenMod--
20161215: Synced sources (Android 7.1.1_r6), disable notification LED for now (until I find a better solution), switched to common IR/lights HAL, last build from CyanogenMod Sources
20161207: Synced sources (Android 7.1.1), reduced power consumption, add missing SELinux rule
20161202: Synced sources, fixed magnetic cover, fixed VOIP mic
20161128: Synced sources, fixed off charging Mode, changed keylayout: Menu button: menu, longpressmenu: splitscreen view, doubletaphome: recent Apps
20161115: Synced sources, fixed camcorder, mapped longpressmenu as menu
20161110: Synced sources, Setup Wizard fixed, updated SEPolicy
20163010: first xda release, sync with cm 14.1 sources
Credit: LineageOS/CyanogenMod Team, Maintainer and Valera1978
Kevin F. Haggerty, Paul Keith
Sources:
Device
Kernel
Kernel since 20170829
Vendor
XDA:DevDB Information
Unofficial LineageOS (CyanogenMod) 14.1 for SM-P605, ROM for the Samsung Galaxy Note 10.1 (2014 Edition)
Contributors
davidmueller13
Source Code: http://github.com/LineageOS
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: 5.1.1 bootloader and modem
Based On: LineageOS
Version Information
Status: Stable
Created 2016-10-30
Last Updated 2020-09-17
FAQ - Frequently Asked Questions
FAQ
Please read before posting anything!
Will this work/can you make it work on P600/P601?
Short answer: No! Only SM-P605 is supported.
But there are other projects for your device. For P600 (n1awifi) you can just download the latest official nightly.
Can you add xy feature?
It is and will stay a build straight from LineageOS sources, not a fork, so no. And also afaik there is no feature request way for LineageOS atm.
My SIM card is not recognized. What can I do?
As RIL blobs are from 5.1.1 firmware package, you need to be on modem from 5.1.1 firmware. The easiest way: just get an firmware package from Sammobile, Updato... and flash it via Odin. If it's still not working after that, do the same again (sometimes this is necessary).
Something is not working (correctly) / I found a bug? What should I do?
Make sure there are no potential courses for that issue like installed Xposed or system modifications. Also look, if it's listed in the OP or somebody already mentioned it. If not, just post about it and all information about it you have (circumstances, steps to reproduce it...).
Of course only for my builds you found in that thread, not for other/offical builds.
Amazing work!
Running your 10-27 build since yesterday night and working great so far on my T-Mobile P-607T.
Only thing noticed so far are that can not change the battery style and display battery % on the statusbar.
That's purely cosmetic, the build is fast and stable. Weather location service works, have not tested GPS
nav yet.
Setup wizard worked for me on the 10-27 build.
Will download and test this build.
Thanks for keep supporting the Note 10.1 2014.
Thanks
Thanks for making this sweet build. Everything works well on my P607-TM except for the fact that it thinks the SIM card is not inserted. I came from a aosp 6.0.1 build and did an advanced format of everything except for external SD card. I tried formatting a few times and reinstalling a few times with no luck.
iandy1 said:
Only thing noticed so far are that can not change the battery style and display battery % on the statusbar..
Click to expand...
Click to collapse
Yes, some stuff for that is not fully ported and implemented yet.
iandy1 said:
Setup wizard worked for me on the 10-27 build.
Click to expand...
Click to collapse
Thats the SetupWizard App, that comes with GAPPS. I had to remove the CyanogenMod SetupWizard, because of a FC while Wifi Setup. (I think, it uses the deprecated SETUP_WIFI_NETWORK.)
temijun said:
except for the fact that it thinks the SIM card is not inserted. I came from a aosp 6.0.1 build and did an advanced format of everything except for external SD card. I tried formatting a few times and reinstalling a few times with no luck.
Click to expand...
Click to collapse
Make sure, you are on the latest modem (e.g. by flashing latest firmware).
Also an LogCat would be useful (How to do this).
Yeah you're absolutely right about the radio firmware once I upgraded baseband from P607TUVUBOI2 to P607TUVSBPH1 and reflash everything works as expected! thanks again for this awesome rom!
davidmueller13 said:
Yes, some stuff for that is not fully ported and implemented yet.
Thats the SetupWizard App, that comes with GAPPS. I had to remove the CyanogenMod SetupWizard, because of a FC while Wifi Setup. (I think, it uses the deprecated SETUP_WIFI_NETWORK.)
Make sure, you are on the latest modem (e.g. by flashing latest firmware).
Also an LogCat would be useful (How to do this).
Click to expand...
Click to collapse
firmware is very smooth, but
- Sometimes crash settings app
- Does not work the microphone during a call through Skype
Does this version fix the bug that I saw with rotation?
Edit. Isn't a bug. Settings disabled rotation for certain orientation by default. Need fix by changing in settings.
it cant read my sim
Does it support exfat or ntfs file system with write rights?
great rom..sometimes a little bit stuttering, but finally great to have 7.1
how do you use your stylus? do u have a special app for that?
Thank you again
ameenkhaled said:
it cant read my sim
Click to expand...
Click to collapse
I flashed back to the default TMobile P607TUVUBOI2 firmware and then did an internal update to P607TUVSBPH1 which updated the radio baseband. This solved the missing SIM issue for me.
Hooray! One more of my devices could hop on CM14.x! I think imma start building myself starting next month...
Are MTP and ADB connections working too? Those aren't present in official CM13 nightlies and are the most irritating I found in them.
Sent from Google Nexus 6P @ CM13
AndyYan said:
Are MTP and ADB connections working too? Those aren't present in official CM13 nightlies and are the most irritating I found in them.
Click to expand...
Click to collapse
Yes, they work.
In the CM13 Nighlys the kernel driver for MTP is failing. If you want to fix/add some things to your CM13 Builds:
Fix camera failing while SELinux Enforcing: http://review.cyanogenmod.org/#/c/165576/
Fix MTP-driver: https://github.com/davidmueller13/k...mmit/4785cabeb9047e8d9e5e19e3f3f5c4f4e3a59ceb
enable adoptable storage: https://github.com/davidmueller13/d...mmit/5ed5e71080c366e3e35ee23f032b86da74db2dba
And if you want to build CM14, it's important that you know that i use the common graphic binaries:
https://github.com/TheMuppets/proprietary_vendor_qcom_binaries
temijun said:
I flashed back to the default TMobile P607TUVUBOI2 firmware and then did an internal update to P607TUVSBPH1 which updated the radio baseband. This solved the missing SIM issue for me.
Click to expand...
Click to collapse
Does PH1 update the baseband? I extracted modem.bin from PH1 tar and flashed, and later flashed the whole PH1 package from Odin, but baseband stays at OI2...
Sent from Google Nexus 6P @ CM13
---------- Post added at 05:38 PM ---------- Previous post was at 05:37 PM ----------
davidmueller13 said:
Yes, they work.
In the CM13 Nighlys the kernel driver for MTP is failing. If you want to fix/add some things to your CM13 Builds:
Fix camera failing while SELinux Enforcing: http://review.cyanogenmod.org/#/c/165576/
Fix MTP-driver: https://github.com/davidmueller13/k...mmit/4785cabeb9047e8d9e5e19e3f3f5c4f4e3a59ceb
enable adoptable storage: https://github.com/davidmueller13/d...mmit/5ed5e71080c366e3e35ee23f032b86da74db2dba
And if you want to build CM14, it's important that you know that i use the common graphic binaries:
https://github.com/TheMuppets/proprietary_vendor_qcom_binaries
Click to expand...
Click to collapse
Do the patches works for TWRP too? Last I recalled TWRP also doesn't have ADB/MTP, if those could fix it I might consider syncing TWRP and do a patched build...
Sent from Google Nexus 6P @ CM13
AndyYan said:
Do the patches works for TWRP too? Last I recalled TWRP also doesn't have ADB/MTP, if those could fix it I might consider syncing TWRP and do a patched build...
Click to expand...
Click to collapse
I think, it's the same issue. If you want to build TWRP you should use a OmniROM source tree (i change the device tree for that a bit :https://github.com/davidmueller13/device_lt03lte_nougat/tree/omni ).
Is it common that the menu button calls up the recent apps?
I tried editing it in options but no matter if short press or long press are changed to any option available it still uses recent apps.
Cirno5 said:
Is it common that the menu button calls up the recent apps?
I tried editing it in options but no matter if short press or long press are changed to any option available it still uses recent apps.
Click to expand...
Click to collapse
Yes, that is normal. I don't know how to fix it myself without gravitybox. That option won't work because 7.0/7.1 has no xposed support yet.
Sent from my LG-H850 using XDA-Developers mobile app
Cirno5 said:
Is it common that the menu button calls up the recent apps?
I tried editing it in options but no matter if short press or long press are changed to any option available it still uses recent apps.
Click to expand...
Click to collapse
Manually edit the .kl file in /system/usr/keylayout (can't remember which, but should be obvious).
Sent from Google Nexus 6P @ CM13
Cirno5 said:
I tried editing it in options but no matter if short press or long press are changed to any option available it still uses recent apps.
Click to expand...
Click to collapse
Change in sec_touchscreen.kl in system/usr/keylayout "APP_SWITCH VIRTUAL" to "MENU VIRTUAL".
I think, i will change it in the next build and set the app switch to "long press home" and disable "double tap home".
Good news for camcorder: I fixed recording, but we have to wait for some changes in CM14.1. But at least it works for our device finally in CM13.

[AOSP 9.0.0_r50][v121] microG ufOfficial (cve Nov ?, 2019) arm32/64

[9.0.0_r50/v121] download : https://androidfilehost.com/?a=show&w=files&flid=286761​"Regular" #phhusson AOSP 9.0 vanilla build with microG patches, #ale5000 implementation and multiple foss apps:
(/system partition requires: [arm64:>1.6Gb] [arm32:>1Gb] minimum)​
microG: GmsCore19.9.99.mapbox*² GoogleServicesFramework* DroidGuard*
addons: NominatimGeocoderBackend DejaVuBackend IchnaeaNlpBackend LocalWifiNlpBackend openbmapRadiocellsOrg LocalGsmNlpBackend
hot-built: emailExchange2 snapMusic Terminal screenRecorder testDevCamera browserQuarks
prebuilt: Fdroid F-DroidPrivilegedExtension ZxingClient kDI
system/bin* : aapt32 curl32 grep64(pcre2grep version 10.22 2016-07-29)
Also included are these non-foss 3 Google : Playstore, Calendar/Contact_Sync; they can be fully disabled, if not needed, via Settings/Apps, and re-activated back (with or without previous valid Google account registration) . To match Magisk ctsProfile:true (Playstore certified) check https://forum.xda-developers.com/apps/magisk/module-magiskhide-props-config-t3789228 to restore vendor original build.fingerprintwip
Click to expand...
Click to collapse
not included: Latest compatible Google Maps 9.84.2 optional https://androidfilehost.com/?fid=11410963190603886579​
Nota : android Webview v76 (spoofing an Oreo 74/SamsungS9) is signed & upgradable from Bromite, Terminal is activated via Settings/System/Advanced/DeveloperOptions and Playstore has to be ForceStop-ed once after registration/wizard, and relaunch. F-Droid V.102.3 auto-update needs FDroid/Settings/ExpertMode/Privileged disabled.
After first rom flash and MicroG prim-initialization, for immediate working location, toggle /Settings /Security&Location /Location off&on. Switching between vtm & mapbox can need wipe for apk cache & account re-creation.
*) home-built with targetSDK 28 and manifest/multiArch
*²) GmsCore is anticipated to v19.9.99(PlayServices variants): can be upgraded with all attached gmscore__.apk
All other included prebuilts are fdroid signed editions.
donations: Consider prim-origin @phhusson @MaR-V-iN @csagan5(Bromite)
others : @ale5000 @Setialpha #ThibG(DroidGuard)
+info for microG implementation https://forum.xda-developers.com/android/development/microg-unofficial-installer-t3432360
If you need more, please let me know about it, but for more "Google": just switch to phhusson "gapps" flavour...
Bugs reporting
ufOfficial rom includes static & passive app kDI (KalturaDeviceInfo) to list all your device specs (treble, widevine...) in a json, and can help you with GSFid or others info(s). This app doesn't connect to internet, and the json (~Android/data/com.oF2pks.kalturadeviceinfo/files/) should not include any private data or ids; it's up to you to share or not.
If you encounter major AOSP "hardware (not software)" related bugs, please switch to #phhusson vanilla v___ edition and help him with proper focused hardware logs. For Camera2 missing features, take time to check OpenCamera first, aosp DevCamera "sample stub" is included for testing purpose : autofocus... ; full cam specs are also in KalturaDeviceInfo (per each "physical" cam).
Click to expand...
Click to collapse
(Specific Sony yoshino overlay & props are added: only available for Sony xz1/G8341-2 & xz1c/G8441 devices)
For Treble when rooted, you can do some tests modifying specifically : /system/bin/rw-system.sh to change some features on post-fs https://github.com/phhusson/device_phh_treble/blob/android-9.0/vndk.rc#L1​
hot-built links :
Code:
[SIZE="1"]https://source.codeaurora.org/external/gigabyte/platform/packages/apps/Exchange -b LA.UM.7.6.r1-03700-89xx.0
https://source.codeaurora.org/quic/la/platform/packages/apps/SnapdragonMusic -b android_ui.lnx.3.0.r11-rel
https://github.com/LineageOS/android_packages_apps_Recorder -b lineage-16.0
https://gitlab.com/oF2pks/jelly -b jQuarksMore
https://github.com/LineageOS/android_external_chromium-webview/tree/lineage-15.1
https://github.com/LineageOS/android_packages_apps_Terminal
[/SIZE]
- Bromite latest webView v76 with ad-blocking, upgradable via F-Droid repo https://fdroid.bromite.org/fdroid/repo (Bromite 76 returns a 74/SamsungS9 webclient https://github.com/bromite/bromite/issues/156#issuecomment-445449741: Mozilla/5.0 [Linux; Android 8.0.0; SM-G960F] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/74.0.3729.157 Mobile Safari/537.36); if v76 seems too selective, upgrade to latest Bromite without ad-blocking (v78)
- Optimized browser Quarks ( offline reading mht , print/pdf , share/clipboard target ...) https://gitlab.com/oF2pks/jelly/commits/jQuarksMore package is renamed org.lineageos.jelly for better LineageOS upstream.
Can it boot by mokee kernel for a snapdragon 835?
umidigi a1 pro camera crash.... (open camera, footej, beacon camera)
A very well written OP.
Great job
Tested and functional on S9
Most thing fully functional. Cant get MTP to connect tho.
NisseGurra said:
Tested and functional on S9
Most thing fully functional. Cant get MTP to connect tho.
Click to expand...
Click to collapse
Can you please check GCam is working or not?
oF2pks said:
[9.0.0_r21/v108] download : https://androidfilehost.com/?a=show&w=files&flid=286761
"Regular" #phhusson AOSP 9.0 vanilla build with microG patches, #ale5000 implementation and multiple foss apps: .
microG: GmsCore15.9.99** GoogleServicesFramework
addons: DroidGuard* DejaVuBackend NominatimGeocoderBackend IchnaeaNlpBackend
hot-built: emailExchange2 snapMusic Terminal screenRecorder testDevCamera browserQuarks
prebuilt: Fdroid ZxingClient NightshadelabsAnotherbrowser** kalturadeviceinfos**
system/bin** : aapt32 curl32 grep64(pcre2grep version 10.22 2016-07-29)
Any chance you would be interested in building arm64 a/b ?
Sent from my mata using XDA Labs
Click to expand...
Click to collapse
swiftbones74 said:
Any chance you would be interested in building arm64 a/b ?
Click to expand...
Click to collapse
See the link, already there...
Thanks for doing that, I know that's something that's been missing for some time.
Do you think you'll maintain it "long"-term? (you're using it for yourself?)
Are you releasing by hand, or do you have scripts to automate releases?
It would be nice to also have arm a-only variant, since usually those are cheaper devices, with a lot less RAM, which would be much more happier without Google apps.
Missing complementary old MapsAPIv1 will be added in next release (framework/com.google.android.maps.jar) + specific attached wallpaper
phhusson said:
"long"-term? (you're using it for yourself?)
Are you releasing by hand, or do you have scripts to automate releases?
Click to expand...
Click to collapse
Yes, I will try to follow your releases versioning so user's reports will be synced (build: I've added an inherit ufo.mk -> vendor/ufo, to your generated treble_arm64_*vN.mk)
For arm32 low cost device release, are you referring to treble_arm_avN(vndk-binder32) or treble_a64_avN(vndk32) ?
EDIT2: @phhusson , both arm32_aonly uploaded here :
https://androidfilehost.com/?w=files&flid=287186
com.google.android.maps.jar & LosTerminal are now included​
btw, I choose to deodex embedded webwiew (Los v69), but was not able to build a stable complete deodexed aosp (#WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY := true), any hint ?
For info, I use your embedded prebuilt Phonesky(gapps-go) to initiate Playstore account; already paid apps are ok, but with microG/Magisk 17.3 (sony xz1), I fail on CTSprofile match.
EDIT Playstore NOT certified (PlayProtect...) despite GSFid registration
Since some don't have twrp, I'm also looking for a simple "bridge" to patch etc/hosts from within Settings/.../DevOptions, do you believe it could break Treble securities & bootloop : https://github.com/AICP/packages_ap...ndroid/settings/aicp/hfm/HfmHelpers.java#L108 ?
1000Thx again for your heavy works.
Any Screenshot?
Newest version works great !!! Play store works (once enable all the MicroG settings). Waze works for GPS (Google Maps would not work for my Moto G6 XT1925-6).
I tested latest version...a good work but it would much better if there are no apps preinstalled, like here:
https://lineage.microg.org/
Just installed latest arm32_binder64 version on j6 (j600fn to be more exactly) booted fine but without RIL, stock camera crashed at launch.
Shobit Joura said:
This is for a only , I am having a device with a/b partition...
Click to expand...
Click to collapse
you should find it in arm64_abSEAMLESS
Lecterr said:
... it would much better if there are no apps preinstalled, like here:https://lineage.microg.org/
Click to expand...
Click to collapse
Can you elaborate ? Not all users have twrp on their device, so they need all @ale5000 prebuilts in/system + Playstore + Contact/Calendar_GoogleSync;
-classic "old" fdroid 0.102.3 in /system helps users decide to upgrade to any "modern" version with option to downgrade back,
-NightshadelabsAnotherbrowser is tiniest existing apk : browser switcher.
-(hotbuilts are not preinstalled...)
-most of all users forgot barcode/QRcode and miss it when they need it, also it useful to test camera (same as devCamera... and ZxingClient best you can find).
Finally KalturaDeviceInfo (I'm also the dev) is embedded because, conversely to Lineage, aosp don't include any dynamic reporting, and should helps users ( @conanedogawa1011 , @SkyWorldWide ) to overview their device & report: my next release will include fdroid signed edition.
(will also probably use MicroG gmscore semi-official @Setialpha ' release & repo)
All these "preinstalled" floss can be disabled via settings: your next ota will keep them disabled automatically.
lzimbrea said:
Just installed latest arm32_binder64 version on j6 (j600fn to be more exactly) booted fine but without RIL, stock camera crashed at launch.
Click to expand...
Click to collapse
DevCamera & KalturaDeviceInfo can help you understanding the behavior: check latest(rc6) for "#CAMERA2API="in json for more details, and find appropriate focused log (clean all recent apps+ launch adb shell logcat + launch camera...)for Phhusson (hardware bug)
I been on this rom for few weeks now, very stable.
0,4% / h idle drain with 2 sims. Getting 6-7 h screen on
No bugs at all. Good work!
Device: S9
maybe on update more optimization for more battery life
hello, thank you!
is there a separate patched microG package which can be installed in TWRP over vanilla-nosu AOSP?
@eremitein
https://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616

[11.0] LineageOS 18.0 For OnePlus 7 [UNOFFICIAL]

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.
Installation
Download Provided LOS Recovery
Reboot to fastboot
Code:
fastboot flash boot boot.img
Once in fastboot, apply update from ADB
Then
Code:
adb sideload lineage.zip
Finally, once its done, click format data and confirm
Reboot and boom, you should be in the ROM!
Donations
You dont have to, but it will be very helpful if you do
PayPal
[email protected] (UPI)
XDA:DevDB Information
LineageOS 18.0 For OnePlus 7 [UNOFFICIAL], ROM for the OnePlus 7
Contributors
baalajimaestro
Source Code: http://github.com/PixelExperience-Devices/kernel_oneplus_sm8150/
ROM OS Version: Android 11.0
ROM Kernel: Linux 4.x
ROM Firmware Required: Oxygen OS 10.3.4
Based On: LineageOS
Version Information
Status: Beta
Current Beta Version: 18.0
Beta Release Date: 2020-11-19
Created 2020-11-18
Last Updated 2020-11-18
First Build - 19/11/2020
Changelog/Notes:
- Initial Build.
- Signed with Private Keys.
- MicroG support outta the box.
- Highly recommend installing MicroG variant of NanoDroid if you are interested in trying out MicroG.
- Switch Accent color to Pixel Blue.
- Prebuilt standalone Pixel Launcher (For those of you who might be installing Gapps package).
- Google Bar wouldnt work unless you install Google App (Possible with MicroG too)
- An Enhanced Permissions Controller
- Can manage Network, sensors as a permission
- Permissive for now.
- Weeb Kernel Latest (4.14.206) by idkwhoiam322.
Kernel Sources: https://github.com/PixelExperience-Devices/kernel_oneplus_sm8150/
- If you had used Dolby on my PE, its nuked, rest of OnePlus Settings remain.
- LOS 18.0 is still WIP and not fully ready, though I tested it for an entire day before shipping it to you.
- If you do encounter glitches, please lemme know.
WARNING:
- This build WILL NOT BOOT on a device with ext4 userdata.
- Please use provided recovery (LOS recovery) only to flash.
- It will bail out and not flash if you use another recovery, since its a signed build.
- Please use format data from the same recovery (formats you to f2fs).
Links:
{Mod edit: Link removed!}
Reserved
baalajimaestro said:
{Mod edit: Quoted OP shortened for better reading & scrolling experience!}
Click to expand...
Click to collapse
You've written rom os version as android 10...you may want to change that
ajsat3801 said:
You've written rom os version as android 10...you may want to change that
Click to expand...
Click to collapse
Pretty much xda doesnt let me set Android 11 yet.
baalajimaestro said:
Pretty much xda doesnt let me set Android 11 yet.
Click to expand...
Click to collapse
Sir, it's possible with a little trick but you must use XDA Style 2015! Do not use the button "Edit project" instead edit just your first post, the OP. Please refer to attached screenshots or advise if you want me to do it.
Oswald Boelcke said:
Sir, it's possible with a little trick but you must use XDA Style 2015! Do not use the button "Edit project" instead edit just your first post, the OP. Please refer to attached screenshots or advise if you want me to do it.
Click to expand...
Click to collapse
Thanks a lot! I am pretty new to xda
New Update, Gapps build: 24/11/2020
This build is pretty different from the previous build
I will try to issue a MicroG-exclusive variant in the next few days.
Notes/Changelogs:
- Built some QS Tile Icon Overlays
- Gapps prebuilt
- Switched to CarrierSettings, Google's alternative to CarrierConfig.
- Removed most of LineageOS Prebuilt apps, replacing them with Google alternatives
- Switched default font to Inter
- Also Ubuntu Font is available under styles
- Added Smartspace (aka Lockscreen weather by google)
- Added FOSSConfig, reduces weird behavior on automatic brightness.
- Tweaked some SF Props (lemme know if you do face some issues on this)
- Flipendo (Google's Extreme Battery Saver) is added, it will give you a notification when you turn on the battery saver
- Switched kernel to LOS, considering stability
- Sig spoofing is still supported, but this build highly advises you to stay with gapps.
- CarrierSettings might depend on GMS for working.
- Build was tested over 3hrs before publishing.
As earlier, my builds are signed with my own private key, so to flash them, use the recovery provided!
{Mod edit: Link removed!}
Donate
Donate(UPI): [email protected]
New Update, Gapps build: 26/11/2020
Notes/Changelogs:
- Selinux Enforced and User Build!
- If you face an issue where camera is not working, head to a root terminal and type
Code:
chcon -R u:object_r:persist_camera_file:s0 /mnt/vendor/persist/dual_camera_calibration/
- Everything was tested to be working normally
- If you do face issues, please log them properly and also provide me a way to replicate it.
- The recovery of user build apparently doesnt allow flashing anything thats mismatching signature. Hence Magisk/other mods might fail to install
- On such an eventful case,
Code:
fastboot boot twrp.img
and need not decrypt, just head to advanced, enable adb sideload, and sideload Magisk from your PC.
- I have tested Magisk 21.1 to boot pretty fine on this rom, but should you face any issues, I would recommend trying Magisk 21.0
{Mod edit: Link removed!}
Donate
Paypal
UPI: [email protected]
baalajimaestro said:
Spoiler
New Update, Gapps build: 24/11/2020
Spoiler
This build is pretty different from the previous build
I will try to issue a MicroG-exclusive variant in the next few days.
Notes/Changelogs:
- Built some QS Tile Icon Overlays
- Gapps prebuilt
- Switched to CarrierSettings, Google's alternative to CarrierConfig.
- Removed most of LineageOS Prebuilt apps, replacing them with Google alternatives
- Switched default font to Inter
- Also Ubuntu Font is available under styles
- Added Smartspace (aka Lockscreen weather by google)
- Added FOSSConfig, reduces weird behavior on automatic brightness.
- Tweaked some SF Props (lemme know if you do face some issues on this)
- Flipendo (Google's Extreme Battery Saver) is added, it will give you a notification when you turn on the battery saver
- Switched kernel to LOS, considering stability
- Sig spoofing is still supported, but this build highly advises you to stay with gapps.
- CarrierSettings might depend on GMS for working.
- Build was tested over 3hrs before publishing.
As earlier, my builds are signed with my own private key, so to flash them, use the recovery provided!
{Mod edit: Link removed!}
Donate
Donate(UPI): [email protected]
Click to expand...
Click to collapse
@baalajimaestro THREAD CLOSED as not compliant with GPLv2; download links removed!
Please advise the moderators team to re-open the thread when ready to provide a link to your actual kernel source,

[OFFICIAL] AOSP R Mod //CAOS11

C A O S 11
< Your warranty is now void! >
We're 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​
CAOS 11 (Custom AOSP OS) is a project which based on @phhusson's Treble GSI AOSP 11. I began it because original project have not only pros (stability, speed, support) but also some issues and limitations - pure AOSP code have some bugs / haven't much useful things and it's a hard way pulling it. So i did this fork. System can run with SELinux enforced state, as an original Phh AOSP GSI. Fully compatible with PHH-Treble patches. Has dynamic root which can be activated/deactivated without reboot - 'su' binary and SuperUser app (can works on all devices even with system read-only). Also has dynamic SafetyNet helper (but it compatible not with all devices), users have four ways to pass SafetyNet: a. just enable SafetyNet option (recommended) b. disable SafetyNet and enable "Spoof Pixel 5" then reboot c. enable both options and reboot d. mount system as RW and create empty file /system/phh/secure (legacy method), and in the Recovery do Wipe Data or Factory reset
UPDATE VERSION
latest build: 2022.03.21
treble patches: v316
SPL: 5 Mar 2022
FEATURES/CHANGES
see Project page changelog
DOWNLOAD (CL1CK HERE)
vanilla, gapps, go-gapps: all possible architectures
NAMING
Some information you should know about knowing what type of gsi it is
<ARCH>_xyZ
<ARCH> can either be arm, a64 (arm32_binder64) or arm64
x can either be a or b
y can either be v, o, g or f
Z can be N or S
b = a/b
a = a-only
g = gapps
o = gapps-go
v = vanilla (no gapps included)
f = floss (free & open source apps instead gapps)
N = no superuser
S = superuser included
Z = dynamic superuser included
-lite = for VNDK Lite vendors (also can help with broken camera even on normal VNDK vendors)
so in most common example "arm64_avZ" is ARM64 A-only vanilla with dynamic superuser
CONTACTS
> telegram group
> project page
KN0WN BUGS
• excluding fixes, the same as on AOSP Roar (in some cases doesn't work: broadcasting on TV, calls via BT; offline charging does not work normally etc etc)
NOTE: always test ROM first without Magisk (with clean boot ramdisk). and don't send me bug reports if you have:
a) Magisk installed
b) modified/custom vendor or kernel
c) dirty flashing rom without wiping data
d) modified props values (another device fingerprint and so on)
CREDITS
persons: @phhusson
projects: TrebleGSI • BlissROMs • crDroid • PixelExperience • ION • neon-OS • Havoc-OS • LineageOS • Evolution-X • LiquidRemix • ExtendedUI • GrapheneOS • ABC Rom • SyberiaOS • RevengeOS • ProtonAOSP
#include_one
#include_two
Great to this thread comes up... it been long time coming.
Can't wait to see when a CAOS is build on Android 12
eremitein said:
KN0WN BUGS​• excluding fixes, the same as on AOSP Quack
Click to expand...
Click to collapse
Guess this should read "the same as on AOSP Roar"
Hi,
I flashed CAOS R 2021.04.19 in my HTC U12 life but DigitalWellbeing tools are not available. Is it only available for pixel devices ?
And I'm unable to transfer files using USB connection? Any suggestions or work around to get it working ?
Thank you.
nsbandara said:
Hi,
I flashed CAOS R 2021.04.19 in my HTC U12 life but DigitalWellbeing tools are not available. Is it only available for pixel devices ?
And I'm unable to transfer files using USB connection? Any suggestions or work around to get it working ?
Thank you.
Click to expand...
Click to collapse
are you flashed gappsed variant? i just added Wellbeing but can't test it now, my device have small system partition and i can't easy flash gappsed build
for MTP try enable file transfer in Developer settings
eremitein said:
are you flashed gappsed variant? i just added Wellbeing but can't test it now, my device have small system partition and i can't easy flash gappsed build
for MTP try enable file transfer in Developer settings
Click to expand...
Click to collapse
Yes, I flashed caos-v305-210419-arm64-agZ. I'm unable to find any settings/app entry for WellBeing.
@eremitein - thanks for your work. The ROM is great and fast.
I have it installed on Xiaomi Poco X3 Pro. There are some problems with sound and screen backlight but both of them can be resolved from Phh treble settings. I have posted solutions in X3 Pro thread.
I have one question - in case I would like to update CAOS in future. Is there any "official" way to do this ? Is it possible at all ? Or clean flash is required every time you post new version ?
nsbandara said:
Yes, I flashed caos-v305-210419-arm64-agZ. I'm unable to find any settings/app entry for WellBeing.
Click to expand...
Click to collapse
sad, but i guess you have same with AOSP
as400l said:
I have one question - in case I would like to update CAOS in future. Is there any "official" way to do this ? Is it possible at all ? Or clean flash is required every time you post new version ?
Click to expand...
Click to collapse
How to update GSI
< only same ROM variants >
• go to TWRP, make wipe Dalvik cache (optionally, but recommended)
• install new GSI img to system (or reboot to fastboot/fastbootd and flash GSI)
• boot to TWRP again, resize System
• reinstall same GApps if used before
note: dirty update is not supports by me, do not send bug reports - if you will have bugs first try clean install
CAOS v306 2021.04.24
download /// changelog
Big fan of this CF. I hope there is a option to update (with further versions) using fastboot/adb. (Without loosing data) My Oukitel WP6 just supports these 2 options .
Balsamderaersche said:
My Oukitel WP6 just supports these 2 options .
Click to expand...
Click to collapse
I have one too, and you can simply flash a new version on top of the old one in fastboot without wiping, works totally fine without loss of data.
BTW @eremitein , did you work some magic on VoLTE in the latest releases, or is it on @phhusson side? For me it just works out of the box suddenly, no more fiddling with IMS or APN settings, see screenshot. This is on your latest crDRom, really really nice, see screenshot:
GroovyG said:
I have one too, and you can simply flash a new version on top of the old one in fastboot without wiping, works totally fine without loss of data.
BTW @eremitein , did you work some magic on VoLTE in the latest releases, or is it on @phhusson side? For me it just works out of the box suddenly, no more fiddling with IMS or APN settings, see screenshot. This is on your latest crDRom, really really nice, see screenshot:
Click to expand...
Click to collapse
So basically just:
fastboot flash system xxx.img
?
Yeah!
And a
fastboot erase cache
never hurts, just to have no junk left in there.
GroovyG said:
BTW @eremitein , did you work some magic on VoLTE in the latest releases, or is it on @phhusson side? For me it just works out of the box suddenly, no more fiddling with IMS or APN settings, see screenshot. This is on your latest crDRom, really really nice, see screenshot:
Click to expand...
Click to collapse
is it 21.04.28 build?
No, that's on 21.04.25, didn't see you had a new one up already again, going to install later today
This is hands down the best ROM I have ever used, huge props to you!
Please help me and give me the download links for ( A705FN im arm64-ab )
I'm confused

[ROM][UNOFFICIAL][13] LineageOS 20.0 64-bit for Galaxy Tab A 10.5 (2018) WiFi [SM-T590]

LineageOS 20.0 64-bit for Samsung Galaxy Tab A 10.5 (2018) WiFi
​
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.​
Click to expand...
Click to collapse
By using this ROM, you acknowledge that you understand what running work-in-progress software means. You might lose all your data stored on the device due to a bug, the device might freeze / crash at any time, nothing is guaranteed; you are basically a beta tester. Also, this is my personal project which I decided to share here, I'm not a developer but an average user like you. Most likely I can't and will not solve your issues with VoLTE not working, Angry Birds crashing, etc.
Installation:
-----
Notes for SM-T595 users
The ROM has been modified to work on the LTE variant too, with the same level of functionality as the WiFi-only variant. This means that the LTE modem will not be usable in this ROM, and the device will appear as SM-T590 everywhere.
Also, SM-T595 has lots of hardware versions with different partition sizes, so there is a possibility that the installer will fail with one of the following error messages: E1001: Failed to update system image / E2001: Failed to update vendor image.
In case it fails, I will need the output of the following commands to make the installer compatible with that specific version too:
adb shell blockdev --getsize64 /dev/block/by-name/system
adb shell blockdev --getsize64 /dev/block/by-name/vendor
-----​
- Reboot the tablet in download mode
- Flash TWRP in the AP slot using Odin
- Right after Odin finished flashing, hold Volume Up while the tablet is rebooting to get into TWRP
- Skip the warning by swiping to allow modifications
- Wipe -> Format Data -> type yes and confirm
- Reboot -> Recovery
- Skip the warning again
- On your PC, open a command prompt and copy LineageOS to the device using adb push lineage-20.0-20230514-UNOFFICIAL-gta2xlwifi.zip /sdcard/
- Alternatively, you can use a Micro SD card or USB OTG, MTP isn't recommended​- In TWRP, select Install -> lineage-20.0-20230514-UNOFFICIAL-gta2xlwifi.zip and swipe to confirm
- Optionally, you can install Magisk now, make sure to use the latest version from GitHub
- Optionally, you can install GApps now but Aurora Store with MicroG is a better alternative, they use way less RAM than Play Services
Downloads:
LineageOS 20.0:
https://github.com/UDPSendToFailed/OTA/releases
TWRP 3.7.0:
https://github.com/UDPSendToFailed/twrp_device_samsung_gta2xlwifi/releases
Changelog:
2023. 05. 14.
Edit: Not recommended to download. This build has issues with WiFi after reboot because of the in-kernel WLAN driver change which I did as an attempt to fix the randomly occurring kernel panics. As it turned out, the WLAN kernel driver has nothing to do with the random reboots, so I will revert to the previous configuration in the next build.
- Switched to in-kernel WLAN driver
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2023-04-17+before:2023-05-14)
- May security patch
Spoiler: More changelogs...
2023. 04. 17.
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2023-04-05+before:2023-04-17)
- April security patch
2023. 04. 05.
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2023-02-27+before:2023-04-05)
- Switched to LineageOS-UL for frameworks_av and frameworks_base
- March security patch
2023. 02. 27.
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2023-01-24+before:2023-02-27)
- February security patch
2023. 01. 24.
- Synced with the latest LineageOS sources (https://review.lineageos.org/q/branch:lineage-20.0+status:merged+after:2022-12-28+before:2023-01-24)
- January security patch
2022. 12. 29.
- Synced with the latest LineageOS sources
- December security patch
2022. 11. 15.
- Synced with the latest LineageOS sources
- November security patch
2022. 10. 05.
-----
!TWRP update and data wipe is required to enable FBE!
Steps to update from previous versions:
- Download TWRP 3.7.0
- Update TWRP using Odin
- Boot into TWRP -> Wipe -> Format Data -> type yes and confirm
- Reboot -> Recovery
- Flash the latest ROM zip (20221005)
-----
- Enabled FBE (File-Based Encryption)
- Fixed some Bluetooth-related issues
- New camera app with video recording support
- Synced with the latest LineageOS sources, most of the features from 19.1 have been merged
- October security patch
- TWRP: Updated to the latest 12.1 branch
- TWRP: FBE decryption support
2022. 09. 30.
-----
LineageOS 19.1 (Android 12L) builds are now discontinued as it would be complicated to keep testing an older version, and I don't have a build server to store and update the source code either. Personal builds can still be done by anyone who wants to keep using 19.1, all the required sources are available on my GitHub.
-----
- Added Signature Spoofing support, LSPosed and FakeGApps aren't required anymore for MicroG
- Added Natural and Boosted display color profiles
- Extended Night Light color temperature range
- UI and color flickering has been fixed
- The Restrict USB option under Settings -> Privacy -> Trust is now working properly
2022. 09. 16.
- Significantly improved multitasking performance with proper ZRAM setup
(Random reboots might still happen, please report them with a description of what caused the crash and /proc/last_kmsg & logcat output attached)
- Added KTweak script (more info here and here)
- Added Dolby Settings
- Added Memory Usage stats to App Info in Settings
- Added audioloader
(Experimental quad speaker mode, can be enabled with running audioloader in Terminal Emulator or adb shell. To revert the temporarily set parameter, restart the tablet. Ideas on how to fix the sound quality are welcome)
- Fixed Network Speed indicator and Data Usage stats
- Disabled ALAC codec support as it had a critical CVE vulnerability
- Reverted to SkiaGL renderer as SkiaVK had issues with WebView v104+
- Removed some LTE-only features
- September security patch
2022. 08. 14.
- Added System Navigation options under Settings -> System -> Gestures
- Added theme color customization under Settings -> Wallpaper & Style
- Merged changes from various msm8953-based device trees
- August security patch
2022. 07. 12.
- Added CRT screen off animation
- Added tinymix (in case anyone wants to experiment with fixing the quad speakers)
- Added hidden and protected apps feature to the launcher
- Added pure black theme option
- Light theme changes
- Removed Audible app (Samsung bloatware from the odm partition)
- July security patch
2022. 06. 12.
- Headphone jack fixed
- Microphones fixed
- Double Tap to Wake should work reliably now
- Switched to Vulkan renderer to improve the smoothness of the UI
- June security patch
2022. 05. 29.
- MTP fixed
- Widevine DRM fixed
- Removed the "internal problem" warning on boot
- TWRP updated to 3.6.2
2022. 05. 25.
After a long time without updates, a new, non-GSI version is here!
- Freezes and crashes have been eliminated
- Keystore is fixed so you can use a screen lock
- This update will give your device an extra 106MB of RAM (by freeing up the memory that was allocated for the non-existent modem)
- MSM hotplug is enabled by default to improve the battery life by dynamically powering down cores based on CPU load
- May security patch
2022. 04. 08.
- Device type changed to tablet
- April security patch
Known issues:
- WiFi hotspot crashes
- Bluetooth audio
- 2 of 4 speakers are working
- GPS
- Freezes / crashes with some SD cards, in case the ROM installation fails with black screen or the setup process keeps freezing, try removing the SD card
- SELinux permissive
32-bit vs 64-bit mode performance comparison:
https://browser.geekbench.com/v5/cpu/compare/15116230?baseline=14600296
Thanks to:
lsswizard for the 64-bit kernel, this all wouldn't be possible without his work
lsswizard for the TWRP tree
@quent1du58 for the commits to the device tree
LineageOS team for the base ROM
LineageOS-UL team for keeping the camera HALv1 patches alive
Sources:
Kernel: 3.18.140
64-bit vendor libraries from Galaxy A20s firmware (A207FXXU2BUD4)
https://github.com/UDPSendToFailed/
https://github.com/LineageOS
https://github.com/LineageOS-UL
https://github.com/TeamWin/android_bootable_recovery​
looking forward to see flashable zip for deleting keystore.mdfpp.so and keystore.msm8953.so from /vendor/lib/hw
aIecxs said:
looking forward to see flashable zip for deleting keystore.mdfpp.so and keystore.msm8953.so from /vendor/lib/hw
Click to expand...
Click to collapse
They are already removed from the provided vendor.img but sadly that didn't fix the problem, I will look for a solution.
{
"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"
}
Many thanks for all your work. My SM-T590 is running on it for almost a day now (with MicroG and Magisk). Installation was not straightforward (I've had to factory reset after flashing LineageOS since the setup process kept freezing), but definitely easier than with the other GSI images. Not really sure if it is also related to the 32 vs 64 bits kernel, but the tablet definitely feels snappier than with BloatUI OneUI.
I've found only three problems so far:
The tablet does indeed randomly freeze from time to time. It does seems related to Magisk, but definitely not a huge deal since it rarely happens. I'll try to pinpoint the problem with a logcat if I have some time.
Only half of the speakers are working (but still not a deal breaker).
My book cover does not wakes up or put the tablet into sleep. It seems that one of the sensors is not working properly.
quent1du58 said:
Many thanks for all your work. My SM-T590 is running on it for almost a day now (with MicroG and Magisk). Installation was not straightforward (I've had to factory reset after flashing LineageOS since the setup process kept freezing), but definitely easier than with the other GSI images. Not really sure if it is also related to the 32 vs 64 bits kernel, but the tablet definitely feels snappier than with BloatUI OneUI.
I've found only three problems so far:
The tablet does indeed randomly freeze from time to time. It does seems related to Magisk, but definitely not a huge deal since it rarely happens. I'll try to pinpoint the problem with a logcat if I have some time.
Only half of the speakers are working (but still not a deal breaker).
My book cover does not wakes up or put the tablet into sleep. It seems that one of the sensors is not working properly.
Click to expand...
Click to collapse
Thanks for the feedback!
I'm working on a non-GSI variant since I couldn't fix the keystore errors and other issues on GSI.
However I have no previous experience on Android builds, and our device has no custom ROMs or device trees to begin with, so it might take a long time to fix everything. Also the 3.18 kernel is really old for Android 12.
Currently basic functionality like WiFi, Bluetooth, OpenGL, sensors, and lock screen are working, but there is still a lot more left like DRM, cameras, audio, GPS, etc.
As for your 3rd issue, I would suggest enabling double tap to wake in Phh Treble Settings.
That's some great news. I've also tried to port LineageOS to this device (mostly as a way to learn new things, since Android/LineageOS/kernel aren't really my areas of expertise) using both Rupansh and heavily customised Xiaomi Redmi 5 (Rosy) sources trees without any success.
Have you managed to boot a non GSI build? I've tried to compile LineageOS 19 Using your device and kernel trees, plus Rupansh vendor tree. Build went fine, I've even managed to flash and to boot into recovery (which needs fstab fixes), but no way to boot a freshly flashed zip for now. I'm going to continue my research and will share any progress.
quent1du58 said:
Have you managed to boot a non GSI build? I've tried to compile LineageOS 19 Using your device and kernel trees, plus Rupansh vendor tree.
Click to expand...
Click to collapse
Yes, currently my tablet runs a build based on my device tree on GitHub but it's highly experimental. Basically I use GitHub only to have some revisions of the device tree for backup and testing purposes, that's why all the commits are named asd.
I guess your issue will be that you use vendor files from Rupansh (since that's missing 64-bit stuff from Galaxy A20s vendor), here I have uploaded the ones I'm using: https://mega.nz/folder/zXZzVZaL#95t8V7DSr0rX7W0lTZmhHQ
Copy them to a folder named ~/system_dump for example, create a subfolder named system and another subfolder named vendor under the previously created system folder. Then you can use the commands below to extract the required proprietary files from system.img and vendor.img. Assuming you have everything in ~/system_dump folder:
sudo mount -o loop,rw system.img system
sudo mount -o loop,rw vendor.img system/vendor
Then go to your downloaded LineageOS source/devices/samsung/gta2xlwifi and run:
chmod +x extract-files.sh
chmod +x setup-makefiles.sh
bash extract-files.sh ~/system_dump/
Also you will need to apply some patches to the LineageOS 19.1 source to bypass eBPF requirement which is not available on our 3.18 kernel. Download Treble patches from here: https://github.com/phhusson/treble_...ases/download/v413/patches-for-developers.zip
Apply patches/platform_system_bpf/0001-Support-no-bpf-usecase.patch to system/bpf and patches/platform_system_netd/0001-Support-no-bpf-usecase.patch to system/netd in the source using git apply /path/to/.patch. You can also apply the Camera2 API patches mentioned in the first post but the camera doesn't work anyway currently.
The resulting build is barely usable, working stuff are mentioned in my previous comment. Feel free to try different versions in device.mk and add / remove stuff in proprietary-files.txt, I guess I messed up lots of things since I never built a device tree before.
Thank you for all those details, I've managed to build a working image. I still experience the same problems so far:
UI crashes a lot shortly after rebooting
Inserting a SD card freezes the system
But since I now have a way to build my own releases, I'll try to fix things. Since I've forked your repositories on Github, I'll send you pull requests when needed.
Glad you managed to get it work!
Yep, the UI hangs and crashes are happening here too, haven't found the cause yet. Logcat shows a blocked state and dumps tons of lines from the kernel. The interesting part is that sometimes, like in 2 of 10 reboots it starts up correctly without any freezes.
If I have some time I will continue fixing the tree as there are lots of randomly added and unfinished stuff which I did for testing purposes.
I tried to flash twrp in the download mode but it showed "only official binaries are allowed to be flashed". What's wrong?
seeiu said:
I tried to flash twrp in the download mode but it showed "only official binaries are allowed to be flashed". What's wrong?
Click to expand...
Click to collapse
You need to flash TWRP using a patched version of odin.
Thanks for the great tutorial. The Rom runs so far quite well.
But when I want to flash microG_Installer_Revived with TWRP I get a 235 error.
When I connect the tab to the PC, the internal memory and SD card is not shown to me on the PC.
Although, the tab is recognized by the PC.
Is there a trick or do I have to live with it.
DerSammler said:
But when I want to flash microG_Installer_Revived with TWRP I get a 235 error.
Click to expand...
Click to collapse
I just updated the first post with some instructions about MicroG. Basically you will have to flash it as a Magisk module, also use FakeGApps to have Signature Spoofing support.
DerSammler said:
When I connect the tab to the PC, the internal memory and SD card is not shown to me on the PC.
Click to expand...
Click to collapse
Yea, that's a known issue with both GSI and non-GSI variants, it'll be fixed as I find the cause. Alternatively you can use adb or some wireless file transfer app like AirDroid.
What do I do if I want to go back to stock Rom?
Can I simply flash with Odin original Android 10? Or is there anything else I need to consider.
Thank you very much.
DerSammler said:
Can I simply flash with Odin original Android 10?
Click to expand...
Click to collapse
Exactly, it's enough to flash the latest stock ROM with Odin to revert the changes.
I have installed lineage-19.1-20220525-UNOFFICIAL-gta2xlwifi according to the new instructions
unfortunately, when I start the tab, I get a red message—kernel is not seandroid enforcing -.
Afterwards, when the tab is started, I also get the following message on the home screen
Android System
There is an internal problem with your device. Please contact the manufacturer regarding this.
Are these two messages normal? Or am I doing something wrong. I have now installed LOS_19.1_64 again. Thank you very much.
DerSammler said:
Are these two messages normal?
Click to expand...
Click to collapse
Yes, these messages are completely normal in the ROM's current state and can be ignored, they won't cause any further issues.
The kernel message is related to the SELinux permissive state which is listed under known issues, the other one shows up simply because I haven't patched the LineageOS source code to hide it.
Disable AVB check · phhusson/[email protected]
This avoids the message "There's an internal problem with your device. Contact your manufacturer for details." on some AVB 1.0 devices. Change-Id: Ia54b857a3e98e2639d6bcc0ba713809704...
github.com
Thanks a lot for your help.
I find the Rom really great, super work you do. The system is really faster.
To transfer data I have MyPhoneExplorer and that works very well with it.
I'm curious what there will be updates for this Rom.
Wish you a quiet Sunday.
Greetings: Dirk
DerSammler said:
I find the Rom really great, super work you do. The system is really faster.
Click to expand...
Click to collapse
Thanks for the feedback!
DerSammler said:
I'm curious what there will be updates for this Rom.
Click to expand...
Click to collapse
Yea, I'll try to improve things but as I stated in my previous posts, I'm just an average user with no Android porting experience, so it might take a while. I'll post new releases with monthly security updates from Google and maybe some fixes.
Also please note that the ROM isn't secure yet, the lock screen can be easily bypassed with TWRP since encryption isn't enforced, and adb with root access is enabled by default for debugging purposes.
I have a question about the GSI Roms?
Which roms can I flash on the Galaxy Tab A (T-590).
The roms must be Binder compatible, I know that.
Can I only flash Binder a64, or can I also use the Binder arm 64 Rom?
Thank you very much.

Categories

Resources