I'm not responsible for any damage to your device of any sort.
By flashing this you take responsibility of anything that happens.
Process at your own risk!
If you want to check firmware - please make backup.
Instructions
1. Install latest TWRP
2. Download the zip(s) - firmware and Google Apps additional package (optional)
3. Backup all partitions (it least efs) and store somewhere - it need to do - because you can loose imei
4. Full wipe all
5. Flash firmware and gapps
Work
almost all
Known Issues
-
LineageOS Builds
Code:
few notes about 20190316 update:
1. New kernel, our is very old 3.18.14, new one is 3.18.91. this is latest M105FDDU1ASB2 from relative exynos7870
2. Our wifi driver depends on the kernel. I can't just take a new kernel (or update the current one), it will most likely cause a kernel panic with the current wifi module. For some reason, samsung cut out the wifi sources/config from kernel. So I spent a week and was able to add the source of the wifi driver to the kernel and made a config for it. As result we can forgot about stand alone .ko wifi module, now it's part of kernel. And as bonus: our old wifi module's version is: 4.0.10.205Y_0903, new one is: 4.0.11.213X
3. I reviewed the defconfigs, make it similar to m10 from latest kernel, updated the file systems config (thanks to [user=5480152]@followmsi[/user]), activated pie sdcardfs sources, fixed vibrator for T585 (it was big misunderstand with dtb blocks)
4. I fixed the build logic of the dtb part (now it's part of defconfig)
5. I added doze service (power consumption)
6. I added fingerprint from xiaomi sagit (for pass safetynet check in Magisk, thanks [user=5480152]@followmsi[/user])
Code:
few notes about 20181223 update:
1. rebrand wifi, now it is loaded during the run of the wifi service, and not in init scripts, as before
2. made small updates in hwc for smooth gui
3. fixed gps for T585, may be it's quite slow, but working
4. fixed hostap for T585 (it's still buggy and sometimes turn on not from first attempt, but working)
Code:
few notes about 20181204 update:
this is huge update, a lot of changes here:
1. update for hew hardware support, now we use proprietary files from latest 8.1
- new mali driver r22 (early was old r15 version)
- new camera (new with exynoscamera3, it was missed for our tablets in 7.0)
- new OMX libs
2. latest official kernel (I asked samsung about sources few weeks ago)
- with new r22 mali support
- with new wifi driver
3. now with new hardware almost no any shims (only one missed symbol for camera), now no any shims for OMX with libui and etc
P.s. thanks [user=5480152]@followmsi[/user] for some fixes and hints.
SM-T580
17. 20191211: december security patch: https://drive.google.com/file/d/1gkEA0A7VH0DGIvI2yJWYWSwyfCbXdTn3/view?usp=sharing
16. 20191113: november security patch: https://drive.google.com/file/d/1xt8L8C8WuhEzA8x4mHyErzrmq3Ylm8Qr/view?usp=sharing
15. 20191023: october security patch: https://drive.google.com/file/d/17zVXccAuJV-Ojyh8gJBJBG6oM-IqnZ_7/view?usp=sharing
14. 20190911: fix front camera, september security patch: https://drive.google.com/file/d/1RkzvX9FE3ilut01OBSgOFP45JgICzcVl/view?usp=sharing
13. 20190811: august security patch: https://drive.google.com/file/d/16-7M4rc0q-IzCVUnTaSy9wwEOJZG6Zdg/view?usp=sharing
12. 20190707: july security patch: https://drive.google.com/file/d/1CkiJjWDfY1pq5KcF_kCNUQtqAA6n6ouw/view?usp=sharing
11. 20190518: update wifi driver (4.0.10.206A_20181017): https://drive.google.com/file/d/1v33yHO7zBi0UCswqZaB7vj1aYJvCtvq0/view?usp=sharing
10. 20190331: another test version: wifi driver from codeaurora, correspond to our stock 4.0.10.205 version, update wifi\bt drivers and configs, remove mobicore, 3.18.137 kernel with OC (thanks @followmsi), update interfaces (health, trust, netd, composer, mapper) to new versions: https://drive.google.com/file/d/1m77GggfDTINHqxaXxzTrR0MMsThnO_ni/view?usp=sharing
9. 20190320: fix flip: https://drive.google.com/file/d/1WO1tAx8wyMJim-07Z3oaea6YWiuwZmmo/view?usp=sharing
8. 20190319: fix flip: https://drive.google.com/file/d/18tcp3h7Eh06OAPWnWTAJQqgtTo0e58rg/view?usp=sharing
7. 20190316: test version with huge update (but it look very stable): fix vibrator, new kernel, new defconfig, new wifi driver, doze (see notes): https://drive.google.com/file/d/1Kf42kG8dnK7lxwBKXr2SjVvyqmH6bzZC/view?usp=sharing
6. 20190208: security patch level - february 5, 2019: https://drive.google.com/open?id=1p9rQWrHg-icHdm94g1PohaeOzwoDZhOs
5. 20190126: https://drive.google.com/file/d/1cqt_kSSjDzkDETpVhuyzkCF9EMVo5oDd/view?usp=sharing
4. 20181223: https://drive.google.com/file/d/1fWRfB3kl2vAnCwUEVzRPGOysm7Vs594k/view?usp=sharing
3. 20181204: https://drive.google.com/file/d/1xI_H5HP9gS1iL8femUaw5UltHzBrCkae/view?usp=sharing
2. 20181027: https://drive.google.com/file/d/1EAGuOUcL5Rw6_E5ZPGurRo9NYVx9dgNy/view?usp=sharing
1. 20180920: https://drive.google.com/file/d/1BFxGIqJKb0VYyaPyq9ejhWBHIOcfJ7kN/view?usp=sharing
SM-T585
15. 20191211: december security patch: https://drive.google.com/file/d/1-SjMSP6fhk8XsQ1IBZj1I2psKLaZT55Y/view?usp=sharing
14. 20191113: november security patch: https://drive.google.com/file/d/1E8KZdoXWXyZU8xop3OtdZISCX6v5fmnd/view?usp=sharing
13. 20191023: october security patch: https://drive.google.com/file/d/1o5EiqTDawP_cZYEMHKePxEGsLONw5iSh/view?usp=sharing
12. 20190911: fix front camera, september security patch: https://drive.google.com/file/d/1cz4ThdAxVFfnbk9-1rHbUd0_ue9RHOb5/view?usp=sharing
11. 20190811: august security patch: https://drive.google.com/file/d/1tY8WNyVkqS7cCeP82H8SF0n-QTlZVZtt/view?usp=sharing
10. 20190707: july security patch: https://drive.google.com/file/d/1HZoLhDRrOTU2I2a1walYPbhg35CVJCvp/view?usp=sharing
9. 20190518: update wifi driver (4.0.10.206A_20181017): https://drive.google.com/file/d/1zPZM0Z9ItaZgfiZd13x4zT495L5LP5ux/view?usp=sharing
8. 20190331: another test version: wifi driver from codeaurora, correspond to our stock 4.0.10.205 version, update wifi\bt drivers and configs, remove mobicore, 3.18.137 kernel with OC (thanks @followmsi), update interfaces (health, trust, netd, composer, mapper) to new versions: https://drive.google.com/file/d/16JdWMFQLFj1lsTZ1LcJkS-B_suHQUDmJ/view?usp=sharing
7. 20190320: fix flip: https://drive.google.com/file/d/1NgVwKv_58nzO_HnPIOzPE_iCqhl9XbH1/view?usp=sharing
6. 20190319: fix flip, access point, gps: https://drive.google.com/file/d/1Qr62AXurpt97UyNMz8Po8eYauiFQDuJJ/view?usp=sharing
5. 20190316: test version with huge update (but it look very stable): fix vibrator, new kernel, new defconfig, new wifi driver, doze (see notes): https://drive.google.com/file/d/1tk2hEe0yo4Bi9TdXVELEJr71vwl5AhE8/view?usp=sharing
4. 20190208: security patch level - february 5, 2019: https://drive.google.com/open?id=1StiJuRDl5DMERHOhkpxKfJvrGRgay2tH
3. 20190126: https://drive.google.com/file/d/1pEpEtf0vf9AUNtrkhXHilE0QO9okboIi/view?usp=sharing
2. 20181223: https://drive.google.com/file/d/1bYv4SpBAnXHr6Q7xw7CX2eCLicI-WUKm/view?usp=sharing
1. 20181204: https://drive.google.com/file/d/1FQL9SRNqHFOozlcJfSDs96VW344tTl3f/view?usp=sharing
Gapps
https://opengapps.org
Platform: ARM64
Android: 9.0
Variant: any
Root
Install official Magisk. if Magisk Manager missed in apps - install Magisk Manager apk
TWRP
official twrp:
SM-T580: https://twrp.me/samsung/samsunggalaxytaba101wifi2016.html
SM-T585: https://twrp.me/samsung/samsunggalaxytaba101lte2016.html
Sources
Sources: https://github.com/Lineageos
Kernel: https://github.com/Valera1978/android_kernel_samsung_exynos7870
Device: https://github.com/Valera1978/android_device_samsung_gtaxlwifi
Vendor: https://github.com/Valera1978/android_vendor_samsung_gtaxlwifi
Thanks
Thanks to LineageOS team
Right now I have only the SM-T580. Soon will back my SM-T585 and I will then make Lineage 16.0 for SM-T585 too.
Can you release this for the T350?
Valera1978 said:
Right now I have only the SM-T580. Soon will back my SM-T585 and I will then make Lineage 16.0 for SM-T585 too.
Click to expand...
Click to collapse
I can't wait for 585!!!
Does 3.5 jack works on this rom?
I am asking this because it was dead on 64-bit treble Oreo/Pie and it was not mentioned in bugs section too.
tank0412 said:
Does 3.5 jack works on this rom?
I am asking this because it was dead on 64-bit treble Oreo/Pie and it was not mentioned in bugs section too.
Click to expand...
Click to collapse
The connection works, have tested.
Is the pie guesture navbar avaliable?
Cast not working
Good work.:good: Seems to work well. But, as with every other 64bit ROM I've tried, casting to a regular Chromecast dongle just gives a black screen and no audio. People with a Chromecast Ultra dongle tell me theirs works, but I'm retired and living on SS, so I'm not going to spend for a new dongle when it works fine in 32bit RR Oreo.
Since this seems to be a problem with all 64bit ROMs, and not just this one, I guess I'll just have to wait until it's fixed somewhere up the line.:crying:
Nice work! Would it be possible to get the pie gestures or navbar customization options added in the settings?
Currently the dark or black theme for the UI doesn't work.
As for the Chromecast problem that Lewmur is reporting as not working: can anybody confirm this? For me it is rather vital it works.
And what is actually meant by the "FC problem" with the camera. Does it just mean it is "f*cked up" or what ?
Thanks...
Valera1978 said:
Right now I have only the SM-T580. Soon will back my SM-T585 and I will then make Lineage 16.0 for SM-T585 too.
Click to expand...
Click to collapse
Really looking forward for that build. Will try it as soon as released on my T585.
I tried "Cast" with my Microsoft Wireless Display Adapter - does not work Seems to be the same than with the Android dongles.
Will this work on the P580, just without the ability to use the pen? I don't frequently use or even really like the pen anyway, so I'm fine with that, I bought the S-Pen version for the extra gig of RAM.
Good Rom, thanx. But for me GPS not working. Can you fix it please.
I have installed the Rom for a few days ago.
It's works fine and the battery is okay.
But, I have found 2 Problems / fails.
1. I can not wake up the tablet with the homebutton.
2. the Displays goes short black, when I turn it from vertical to horizontal.
Sorry for my english
AlbertHB said:
I have installed the Rom for a few days ago.
It's works fine and the battery is okay.
But, I have found 2 Problems / fails.
1. I can not wake up the tablet with the homebutton.
2. the Displays goes short black, when I turn it from vertical to horizontal.
Sorry for my english
Click to expand...
Click to collapse
Those to are lineage related i think.
Installed it on my sm-t580 and works perfekt.
Gesendet von meinem HTC U11 mit Tapatalk
Keep getting an error:7 in twrp when I go to flash the rom. Any suggestions? Also any alternate links to d/l file from?
arachniac1 said:
Keep getting an error:7 in twrp when I go to flash the rom.
Click to expand...
Click to collapse
Hi,
error 7 means (AFAIK) that the image does not fit the model of your device.
Do you have the SM-T580?
Yes, I have the Samsung tab a SM-T580 (2016) wifi gtaxlwifi. Do you think I need a different version of twrp?
Related
Code:
#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
Hi everyone, freshgiammi here. Some of you may know me from my previous work on maguro (Galaxy Nexus), while some others may not. Here I am, presenting you an AOSP build of Nougat for our Oneplus One.
What does it differ from other ROMs?
Simple. It's philosophy is staying close to stock. Even closer that OmniROM. Closer to AOSP than AOSP itself.
Jokes apart, AOSP is the true philosophy, with a few tweaks to make it feel snappier but not too much intrusive changes.
HOW STABLE IT IS
Rock steady.
This ROM is designed with two things in mind: Security and Stability.
Everything is tested for multiple days (both from me, and from private testers) to be sure nothing lets the final user with instabilities. This makes the ROM stable and reliable, not making it go into full retard when you need it most.
And since this is AOSP based, with an AOSP philosophy in mind, remember that any feature that is not included in the official source code won't be added.
Beware. Since we have no N official builds, issues are to be expected. Devs are working hard to fix them as they get spotted, but some bugs only appear to certain users or under certain conditions. Because of that, if you encounter an issue please let me know.
Tag me in a reply, attaching a logcat/dmesg (last_kmsg if your phone reboots) with the steps to replicate and a short description of the problem. That way I can fix it faster.
WHAT DOES THIS ROM OFFERS, MORE THAN AOSP?
Well, there's some neat stuff aside from AOSP that's included here.
-SultanXDA's Camera HAL with Stagefright Hardening
-Night Light and Storage Manager (from Google Pixel)
-SELinux Enforcing
-F2FS Support (beware, you need to format to F2FS with TWRP 2.8.6.0 as 3.0.2.0 has issues with F2FS formatting.)
-Substratum is available! Go theme your device as you like it!
More? You tell me!
DOWNLOADS
Lastest Build: AOSPlusone_bacon_250817 FINAL RELEASE
Gapps: OpenGapps
Sources up at my Github!
Feel free to clone and create your own rom. Just make sure to prevent authorship and pull requests if you fix something!
Changelog is on #2, while FAQs and extra ZIPs are on #3!
XDA:DevDB Information
AOSPlusone, ROM for the OnePlus One
Contributors
freshgiammi
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Testing
Created 2016-10-11
Last Updated 2017-08-25
Reserved. (CHANGELOG)
14 Jun. 2017 -> 25 Aug. 2017
Code:
[B]ROM: Updated to 7.1.2_r33[/B]
HAL: Upstreamed code to match Sultanxda's sources
+ Something that I don't remember but hey everything works well
21 Mar. 2017 -> 14 Jun. 2017
Code:
[B]ROM: Updated to 7.1.2_r11[/B]
ROM: Updated Substratum and Interfacer to lastest versions
[B]Kernel: Updated to 3.4.113[/B]
Kernel: Updated to match lastest kernel/common source from Android (3.4 is now deprecated)
Kernel: Upstream patches from LOS-14.1
[B]Kernel: Camera-drivers fixups from CAF[/B]
[B]HAL: Upstreamed code to improve stability
HAL: Fixed overexposure when taking picture with in good lightning conditions.
HAL: Fixed zooming in/out during video recording on Instagram/Snapchat[/B]
HAL: Merged patches from SultanXDA
[B]Vendor: Updated WDM libraries to match bullhead 7.1.1 ones[/B]
Vendor: Shimmed GraphicBuffer for camera libraries
[B]Snap: Merged upstream patches from LOS-14.1[/B]
Snap: Removed touch-to-screenshot during video recording
Snap: Fixed ZSL not re-enabling after disabling HDR
Snap: Added back 1440p resolution for videos
Previous Changelogs:
05 Feb. 2017 -> 21 Mar. 2017
Code:
[B]ROM: Updated to 7.1.1_r28[/B]
[B]ROM: Fixed Torch QS not working between reboots[/B]
[B]ROM: Substratum is now rootless[/B]
ROM: Substratum App is now bundled within the ROM
[B]HAL: Merged lastest patches from SultanXDA[/B]
[B]HAL: Moved nativehandle logic from CameraServer to HAL[/B]
Snap: Rebased Snap on CM14.1 sources
22 Jan. 2017 -> 05 Feb. 2017
Code:
[B][B]ROM[/B]: enabled F2FS support[/B]
ROM: Removed leftovers from Camera2
ROM: Re-enabled textiles check (Textiles are not globally allowed anymore)
[B]ROM: Enabled backuptool (thanks to @mandaman2k)
ROM: Fixed ringtone and notifications not being set (thanks to @medic)[/B]
ROM: Fixed qti.tetherservice crashing at startup
[B]ROM: Merged some security patches on hardware/qcom/media-caf[/B]
[B]Kernel: Fixed fast-charging not working for some users[/B]
Kernel: Fixed MPDecision not turning off cores 2 and 3
[B]Kernel: Restored CONFIG_MACH_OPPO;.[/B] (This will probably make kernel more stable,
but can cause instabilities. Please report any reboots.)
[B]Kernel: Fixed NULLPointer (kernel panic) when watching WEBM videos or using Google Fit.[/B]
Kernel: Merged the latest patches from LOS
[B]Snap: Fixed crash when resuming a video paused during recording[/B]
Snap/CameraHAL: Merged lastest patches from Sultanxda.
16 Jan. 2017 -> 22 Jan. 2017
Code:
[B]Adapted Camera HAL to work with the new stagefright hardening![/B]
[B]SELinux is now enforcing![/B]
[B]*maybe*[/B] Fixed HW Encryption (Need confirms)
[B]Fixed most of HFR/HSR;[/B] Everything works besides [email protected] and [email protected]
[B]Fixed Ambient Display
Fixed audio misbehaving with AUX cords (>3 pins jack)[/B]
11 Jan. 2017 -> 16 Jan. 2017
Code:
[B]Replaced Camera2 with Snap: Enjoy all the functionalities of Sultan’s HAL![/B]
[B]Fixed HSR; Slow-Mo isn’t working yet.[/B]
Updated Camera Capabilities for a better HAL compatibility and features
[B]Updated Display-CAF with newer commits to fix the Split Screen issue[/B]
Fine tuned RT Scheduler priorities
[B]Enabled prefhint: (Layers are rendered faster now, resulting in a smoother experience)[/B]
Enabled “Moves” in Settings
[B]Fixed Face Unlock (Trusted Face)[/B]
09 Jan. 2017 -> 11 Jan. 2017
Code:
Changed kernel name for conformity (from -cyanogenmod to -bacon)
[B]Fixed USB tethering not working[/B]
Replaced Launcher2 with Launcher3 (Materialized version)
25 Nov. 2016 -> 09 Jan. 2017
Code:
Updated to 7.1.1_r13 (5 Jan. Security Patchset)
[B]ADDED SULTANXDA’S CAMERA HAL! Enjoy that sweet camera optimization
Enabled HSR (High speed recording). Slow-mo doesn’t work yet.[/B]
Added back Substratum, with improved functionalities and customization.
Updated bionic libraries to load shims correctly
[B]Enabled Night Mode
Enabled Storage Manager[/B]
Under-the-hood device optimization
05 Nov. 2016 -> 25. Nov 2016
Code:
[B]Updated to 7.0.0_r21 (5 Nov. Security Patchset)[/B]
Removed Music app
Removed Browser2 (WebView Shell) app
[B]Added Chromium [/B]
Updated audio: AOSPlusone now uses Google Nexus’s audio files.
[B]ENABLED MULTIROM COMPATIBILITY[/B]
[B]Updated Adreno libs to LA.BF.1.1.3_rb1.12 (from Onyx)[/B]
Updated Kernel to match CM-14.1 sources
[B]Updated Substratum to OMS7 [/B]
Added reboot back to Power Menu
[B]Cleaned frameworks/av patchsets: restored some code from Nougat to improve security.[/B]
Enabled init.d/addon.d support
A bunch of other misc fixes
09 Oct. 2016 -> 05 Nov. 2016
Code:
[B]05 Nov. 2016[/B]
Added On-Screen NavBar and HW Keys customization (Settings -> Buttons)
Fixed vulnerability for Dirty COW exploit
Android 7.0.0_r14
Sync’d Kernel with CM14.1 sources
Fixed Bluetooth MAC
Enabled SystemUI tuner hidden options
Fixed Snapchat with on-screen buttons
Added Swipe Libs for AOSP Keyboard
Added Nexus/Pixel Bootanimation
Updated Adreno Blobs to lastest source (HTC M8 MRA58K Update)
Fixed Gapps F/C after first flashing
Added SuperSU to settings (You still need to flash it)
Updated Substratum
Reserved (FAQ)
Q: Plz add feature "X"
No. Just no. If it isn't in AOSP, it won't be added. Please stop asking. If you want themes there's substratum, for anything else XDA is full of mods and stuff. Just use the search button.
You can find more stuff in the "Themes and Apps" section.
Q: This thing is broken, please fix.
Please do not report bugs and issues this way. Attach to your message a log (dmesg or logcat, last_kmsg if it reboots) and if you can, the steps to replicate the issue. This way you help the dev track down bugs quicker.
Please don't report if you're on a different kernel or have mods installed.
Q: I've fixed stuff, how can I help?
Cool! Just submit a pull request on my repo or contact me via Hangouts.
Another Nougat rom, downloading right now, thanks!
Just a question: Is it compatible with multirom?
mustang_ssc said:
Another Nougat rom, downloading right now, thanks!
Just a question: Is it compatible with multirom?
Click to expand...
Click to collapse
Haven't tested yet, as I don't have MultiROM. But it should work just fine, if you apply the same modifications as the ones on Updateing's post.
Wow great concept! Everything I ever wanted from a ROM AOSP + Substratum. Nothing else
Hope you can enable SE-Linux soon
works theme ? some screenshots
Awesome! This is everything I wanted from a rom. Clean, with very minimal system level modifications.
beatbrot said:
Wow great concept! Everything I ever wanted from a ROM AOSP + Substratum. Nothing else
Hope you can enable SE-Linux soon
Click to expand...
Click to collapse
That'll take time, but we all hope to have that soon. I'm just not very good at writing SELinux policies haha
SirSoviet said:
Awesome! This is everything I wanted from a rom. Clean, with very minimal system level modifications.
Click to expand...
Click to collapse
I hope I can hit where OxygenOS didn't...
EDIT: Gah I forgot to add Substratum's App! But masquerade is installed, so you can get the app from the play store in the meanwhile, i'll make sure to add it in the next build.
Does this use AOSP's original camera blobs or Sultan's modified ones?
Spider-Vice said:
Does this use AOSP's original camera blobs or Sultan's modified ones?
Click to expand...
Click to collapse
CM. I've tried Sultan's, but I still need to work on his kernel.. A few incompatibilities.
Great!! Is it necessary a full wipe if I come from updateing's build?
capitanouncino said:
Great!! Is it necessary a full wipe if I come from updateing's build?
Click to expand...
Click to collapse
Shouldn't be needed, but I'd recommend a clean install. Make a backup first if you're going for a dirty flash.
And new Nougat for opo. I think this device is not gonna die for 2 years you guys are awesome. Thanks..
Any bugs encountered yet? Other than the issues stated in the OP
Sent from my OnePlus One using XDA Labs
C4SCA said:
Any bugs encountered yet? Other than the issues stated in the OP
Sent from my OnePlus One using XDA Labs
Click to expand...
Click to collapse
Currently setting it up..Pico TTS crashed once (and only once, so veeeerrry minor). I'll edit the post if i find more bugs
Edit 1: Whenever I tried to setup whatsapp without profile picture, it got into a endless loop. However, adding a picture and then removing it via settings worked just fine. (This is probably just a whatsapp-thing as I am also whatsapp-beta-tester)
beatbrot said:
Currently setting it up..Pico TTS crashed once (and only once, so veeeerrry minor). I'll edit the post if i find more bugs
Edit 1: Whenever I tried to setup whatsapp without profile picture, it got into a endless loop. However, adding a picture and then removing it via settings worked just fine. (This is probably just a whatsapp-thing as I am also whatsapp-beta-tester)
Click to expand...
Click to collapse
Pico TTS crashes on my side too. Gapps issue I guess.
WhatsApp works fine here. (Stable, not beta)
Shouldn't this be in android development?
rudolf895 said:
Shouldn't this be in android development?
Click to expand...
Click to collapse
+1
The GPS issue is solved then? Have been using the OPO as my primary driver, and it was near impossible to use ride hailing services and google maps with the last few builds.
As I said several times, if someone starts to build the current version of the lineage that I do, I completely close the project.
In May, I closed the port, based on 10 android and now the time to completely close all work on exynos7870. There was only one reason why I didn't do it earlier - I promised to fix the sound during calls in the LTE version. Now all done, I dont have any desire and motivation to do anything for the exynos7870.
This decision is final, I switched now to the work on note pro 12.2 wifi variant, my smart home and think about starting tab s6.
Thanks to everyone who has been with me all these years, I will see you on other projects.
I'm not responsible for any damage to your device of any sort.
By flashing this you take responsibility of anything that happens.
Process at your own risk!
If you want to check firmware - please make backup.
Instructions
1. Install latest TWRP
2. Download the zip(s) - firmware and Google Apps additional package (optional)
3. Backup all partitions (it least efs) and store somewhere - it need to do - because you can loose imei
4. Full wipe all
5. Flash firmware and gapps
Work
almost all
Known Issues
Lineage Builds
SM-T580
15. 20200815: august security patch: https://drive.google.com/file/d/1m67wMYmMbQOCoNLxalgJ9Pv6T7ruQ2G6/view?usp=sharing
14. 20200630: june security patch, review device tree, switch to samsung stock sound: https://drive.google.com/file/d/1xgvXjydnklYZeVHz6Mumgf7jUAm6oSEz/view?usp=sharing
13. 20200412: april security patch: https://drive.google.com/file/d/1Isqa8WAlghmCGTMSGnKEsfUX9dUicM0n/view?usp=sharing
12. 20200211: latest sources, February security patch: https://drive.google.com/file/d/1jY2riYpLUJ8EFtOMFSXo9o57_Ijr-qVm/view?usp=sharing
11. 20200113: latest sources, January security patch: https://drive.google.com/file/d/1hnEUDgcugxBLbhQw5d-q9mU75rierlZX/view?usp=sharing
10. 20191202: rollback video driver to r22, merge kernel up to 3.18.140 (thanks @followmsi), aptx driver (thanks @followmsi): https://drive.google.com/file/d/1K_K6yfJHmjCNJSR12eAh46-7FhagcT4Z/view?usp=sharing
9. 20191116: november security update: https://drive.google.com/file/d/1CcX6FnTon8OxM99qbUad9NW6rPrJbUgw/view?usp=sharing
8. 20191114: beta version: update video driver up to r28, update omx codecs, latest updates from @followmsi: https://drive.google.com/file/d/18axNa2sq6ekZeADBzTZeXlOOaJ1dg8WN/view?usp=sharing
7. 20191028: disable Codec2.0 components (long delay on start youtube) (thanks @followmsi), fix vulkan libs (thanks @followmsi): https://drive.google.com/file/d/1mAAEstZz9sOSCFWZiujaGKv-kkslIEwV/view?usp=sharing
6. 20191013: audio from sources: https://drive.google.com/file/d/1R6JDLG-H8bP6eGvex7R2PTYsCbrfQpdu/view?usp=sharing
5. 20191007: fix sensors: https://drive.google.com/file/d/1XsQ5qlP22XBGFQK6o1zKT0GLbVd_WlC7/view?usp=sharing
4. 20191003: https://drive.google.com/file/d/1LpthwW1Lf4fJW0nGwsThnJcZ8ToTKpUf/view?usp=sharing
3. 20190929: improved stability: https://drive.google.com/file/d/1qfKSQhDOI4LkthCpOckJLew0zIAZHo67/view?usp=sharing
2. 20190928: fix charger, home button: https://drive.google.com/file/d/1HBaqEwLux9XjTVgHT3IGMXnrCuJaqgTw/view?usp=sharing
1. 20190926: https://drive.google.com/file/d/1z5VCwOX9M8-ckb1Wt75oON6aUjMpx2hT/view?usp=sharing
SM-T585
15. 20200815: august security patch: https://drive.google.com/file/d/1OgIcsnfRRr5bFx5gd1kvKvtb8lELIMQa/view?usp=sharing
14. 20200630: june security patch, review device tree, switch to samsung stock sound: https://drive.google.com/file/d/110Zz5mlotOnDuFAjtuC5vNKa4VU1N0_I/view?usp=sharing
13. 20200412: april security patch: https://drive.google.com/file/d/1-llAbO2lZQ2T1qq743MxXZNtuHp7eAUX/view?usp=sharing
12. 20200211: latest sources, February security patch: https://drive.google.com/file/d/1l0APlqEK20cgJIGbBzaaekBIJrNFkilr/view?usp=sharing
11. 20200113: latest sources, January security patch: https://drive.google.com/file/d/1OskSZS28m268HRcTeTqFO_HQKB7NgWky/view?usp=sharing
10. 20191202: rollback video driver to r22, merge kernel up to 3.18.140 (thanks @followmsi), aptx driver (thanks @followmsi), fix hotspot: https://drive.google.com/file/d/1hbwkqI1jpctUUitA0Zg1a3LPj02KfSTS/view?usp=sharing
9. 20191116: november security update: https://drive.google.com/file/d/1eb_RdaAw6JSCNb_EsSUsPQnvCqGF_OeF/view?usp=sharing
8. 20191114: beta version: update video driver up to r28, update omx codecs, latest updates from @followmsi: https://drive.google.com/file/d/1cewbOdJapapRjBbk1X8k2mv9B5viBPlD/view?usp=sharing
7. 20191028: disable Codec2.0 components (long delay on start youtube) (thanks @followmsi), fix vulkan libs (thanks @followmsi), fix hotspot (there is still a bug - you cannot turn on wifi after activating a hotspot? need reboot tablet, but at least hotspot working): https://drive.google.com/file/d/1mqsNknYnJSh5cbml7dQ-xd5m0a-KlyCm/view?usp=sharing
6. 20191013: audio from sources: https://drive.google.com/file/d/1ymo05w9m9xukDsfLrZz6iBJMKNgarF4x/view?usp=sharing
5. 20191007: fix sensors: https://drive.google.com/file/d/14jOLZjLPyClboBZ8H3C2O6Dt0kFmXghS/view?usp=sharing
4. 20191003: ril: https://drive.google.com/file/d/18ZPRh19Rao1xRPQ5zI9jz7WfYIdonLZ2/view?usp=sharing
3. 20190929: improved stability: https://drive.google.com/file/d/1H5iinjtP2MBObqE-QWqWP0IMN_rRqK9Y/view?usp=sharing
2. 20190928: fixed charger, home button: https://drive.google.com/file/d/1bog0dKKJ17eXa7vgu9cB0K1U8XWTqBzb/view?usp=sharing
1. 20190926: https://drive.google.com/file/d/1Inx1A-6VNqtJJhTO3rmodKL2tiS1x8LH/view?usp=sharing
Gapps
https://opengapps.org
Platform: ARM64
Android: 10.0
Root
Install latest magisk from canary channel (version 20.1+): https://forum.xda-developers.com/apps/magisk/dev-magisk-canary-channel-bleeding-edge-t3839337
TWRP
official twrp:
SM-T580: https://twrp.me/samsung/samsunggalaxytaba101wifi2016.html
SM-T585: https://twrp.me/samsung/samsunggalaxytaba101lte2016.html
Sources
Sources: https://github.com/lineageos
Kernel: https://github.com/Valera1978/android_kernel_samsung_exynos7870
Device: https://github.com/Valera1978/android_device_samsung_gtaxllte and https://github.com/Valera1978/android_device_samsung_gtaxlwifi
Vendor: https://github.com/Valera1978/android_vendor_samsung_gtaxllte and https://github.com/Valera1978/android_vendor_samsung_gtaxlwifi
Thanks
Thanks to LineageOS team
XDA:DevDB Information
[ROM][SM-T580][SM-T585][UNOFFICIAL] Lineage 17.0 | Android 10 Q | 64bit, ROM for the Samsung Galaxy Tab A series
Contributors
Valera1978, Valera1978
ROM OS Version: Android 10
ROM Kernel: Linux 3.x
Based On: lineage
Version Information
Status: Beta
Created 2019-09-27
Last Updated 2019-09-27
Finally, I finished the first version of the new android q.
Initially I thought it would be an easy walk. But google in the new version made a huge amount of changes. And I spend about weeks to made something working.
I rebuild the config, wrote a library with sensors from scratch, there were big problems with wifi and sound. For the sound, I had to build a 32bit version to get the missing libraries.
hello how r u?
thx for your great works,
i always try your roms and you are the best
please is there any bugs for t585 before i try it?
and can u tell me how can i backup all of my phone with internal storage like norton ghost on windows pc?
can u tell me your telegram channel?
Hi, thanks for your great work.
I have installed and tested. For now this I have found:
- Magisk 19.3 and 19.4 do not work. Do not start the rom after installation.
- The battery percentage cannot be displayed in the status bar.
Seems to work GREAT on the 580, the only problem i have is I cant use the home button to wake the tablet. I've tried to configure the buttons in setting but it doesn't work. Only the power button will wake it....
michaeljr10wv said:
Seems to work GREAT on the 580, the only problem i have is I cant use the home button to wake the tablet. I've tried to configure the buttons in setting but it doesn't work. Only the power button will wake it....
Click to expand...
Click to collapse
Same here thanks for rom Valera
When my T580 boots, I get a message saying there is an internal error and to contact the manufacturer. I just ignore it and everything seems to work ok. That and the battery % are the only two nits I've come across so far.
lewmur said:
When my T580 boots, I get a message saying there is an internal error and to contact the manufacturer. I just ignore it and everything seems to work ok. That and the battery % are the only two nits I've come across so far.
Click to expand...
Click to collapse
I have that fault also with SM-T580 and in the Xiaomi Mi A1. It is a fault of Lineage. Just ignore it.
Clash Royale and Brawl Stars work great. The tablet is very fluid.
Great rom, first custom rome redirects the music via usb to my external dac without
extra app!!! Thanks for your great work Valera1978!
Thanks Valera
It works much smoother than stock and earlier aosp.
In addition to what the colleagues mentioned, it happens to me that in Google Chrome I open two tabs and restart the tablet
On the other hand with Firefox in a quick test of several tabs this did not happen.
Thank you for your spectacular work.
Thanks for the Android 10. Fast rom but some random reboot.
This rom look awsome, i will flash it when i will be able to unlock my tablet with the home button
Reboots
Updated to the 09/28 version. Have a problem with the tablet rebooting. I'm trying to use AZ Recorder to record streams from Tubi TV. Start AZ and then Chrome and try to load the Tubi site and the tablet reboots. Did the same thing on the earlier version.
New version 20190929. Hope random reboots now gone away. Was done set of fixes.
Checking few hrs, no any reboots.
Magisk 19.3 and 19.4 unsupported
Nuzza said:
Magisk 19.3 and 19.4 unsupported
Click to expand...
Click to collapse
Yes, checked a bit, magisk modifing init in the boot and somehow corrupt it and then on load init cann't get partitions information from dtb.
And internal su also not finished yet.
My primary phone is xiaomi mi9 - more then month I'm on android q and magisk 19.3 working great here.
I'll back to check magisk soon, I need root too.
Nuzza said:
Magisk 19.3 and 19.4 unsupported
Click to expand...
Click to collapse
I thought Android 10 you need the Magisk 19.5, still canary builds so might have some issues.
Github Tree
Zip File
You can give it a try if you want
Thanks, valera. But dont' work accelerator.
Keeps giving random errors on the sm-t580
Thanks for update. Random reboot go away. I found few bug. Accelerator and recent files display issue. Thanks
About LineageOS
LineageOS is a free, community-built, aftermarket firmware distribution of Android 10.0 (Ten) 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 and if you would like to contribute to LineageOS, please visit our Gerrit Code Review.
Official LineageOS website
Downloads Links
begonia | begoniain
Google Applications (optional) :
OpenGapps (Use packages for ARM64, Android 10.0, Nano)
Information: Flash the GApps before the first boot. If not, a clean flash is recommended.
Flashing and updating
LineageOS clean install :
- Boot into the LineageOS recovery.
- Format data and install the latest LineageOS build
- Install OpenGAPPS package, if you want GAPPS otherwise skip this step
- Wipe Dalvik/Cache and Reboot into System
About the builds
- Device Side Sources are on official org
Issues and reports
- Report issues only if you use the ROM kernel
- If an additional mod is installed, make sure it's unrelated, and mention it
- Make sure the issue wasn't discussed earlier in the threads
- Share a log of the error and steps to reproduce it
You can also join and help me debug your issues in the following Telegram Group: https://t.me/xiaomi_begonia | Not required but donations are welcome: Paypal
XDA:DevDB Information
LineageOS-17.1, ROM for the Redmi Note 8 Pro
Contributors
TheImpulson
Source Code: https://github.com/LineageOS/android_kernel_xiaomi_mt6785
ROM OS Version: Android 10
ROM Kernel: Linux 4.x
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: 17.1
Stable Release Date: 2020-08-11
Created 2020-03-26
Last Updated 2020-08-12
Current Bugs include:
The camera doesn't have full resolutions support yet
SELinux is Permissive
Don't report bugs related:
to CTS failures (LineageOS does not tamper with CTS results)
with Magisk (It sets a number of props on boot like changing build type to the user resulting in broken adb root etc)
with Custom Kernel, MODs (Report that to MOD maintainer)
with non-recommended vendor or builds (Use what is told in instructions)
Reserved
Reserved
Amazing to see this around. Thanks for your hard work. Will probably play around with this for a while
This rom willl be good for daily driver?
L1nx99 said:
This rom willl be good for daily driver?
Click to expand...
Click to collapse
Please, it's just 3 posts above, read. See BUGS and decide if this can be a daily driver for you.
For ME, when Wifi is fixed, it will be a daily driver. And I will wait patientily until then, helping the dev whenever I can testing releases.
wifi working fine
Reserved !
Is USB tethering work?
when NFC will be working ?
Is it even possible for NFC to make it to working?
Ask it another time in the same page please. If it was possible it would've been done already. Probably working on it, figuring out how to do it or just busy with other stuff. Be patient and be glad that some of these devs are working in this device.
korbielow said:
when NFC will be working ?
Click to expand...
Click to collapse
Asking for ETA is against XDA forum rules and disrespectful to the developer.
It will be done when it's done. If you can't wait, use stock.
I must downgrade Android 10 to 9,to be able to flash this ROM,or any other?
tze_vitamin said:
I must downgrade Android 10 to 9,to be able to flash this ROM,or any other?
Click to expand...
Click to collapse
If you are on MIUI 11 - Android 10, you WILL need to downgrade to Android 9! This method will not work if you're on Android 10. Use MiFlashPro or fastboot to flash all partitions to a compatible MIUI 10 or 11 Android 9 build.
copypasta from megathread.
L1nx99 said:
This rom willl be good for daily driver?
Click to expand...
Click to collapse
L1nx99 said:
Is USB tethering work?
Click to expand...
Click to collapse
korbielow said:
when NFC will be working ?
Click to expand...
Click to collapse
Pushed a new update on GitHub Releases. Here is the changelog:
- Updated safe media volume warning level
- Hided sRGB toggle in developer options
- Fixed Ambient display and enabled Always on Display
- Fixed brightness issues by importing overlays from Google Pixel (marlin)
- Added Trust Hal, see it in Privacy Settings
- Enable option for full-screen aspect ratio
- Added notch overlay, this makes center clock and network speed indicator unavailable as they are unsupported with notched devices
- Added led notification and battery led customization options, see it in Notifications settings
- Turned on WiFi MAC randomization
- Hex-edited MTK RIL lib to fix incoming calls
- Upstreamed kernel to v4.14.158
The hotspot is also working, however, it's buggy. You need to remove SIM cards to make it work. That will be fixed in future builds (hopefully).
TheImpulson said:
Pushed a new update on GitHub Releases. Here is the changelog:
- Updated safe media volume warning level
- Hided sRGB toggle in developer options
- Fixed Ambient display and enabled Always on Display
- Fixed brightness issues by importing overlays from Google Pixel (marlin)
- Added Trust Hal, see it in Privacy Settings
- Enable option for full-screen aspect ratio
- Added notch overlay, this makes center clock and network speed indicator unavailable as they are unsupported with notched devices
- Added led notification and battery led customization options, see it in Notifications settings
- Turned on WiFi MAC randomization
- Hex-edited MTK RIL lib to fix incoming calls
- Upstreamed kernel to v4.14.158
The hotspot is also working, however, it's buggy. You need to remove SIM cards to make it work. That will be fixed in future builds (hopefully).
Click to expand...
Click to collapse
Thank you for the update!
video bug in instagram,whatsapp,facebook etc
{
"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 19.1 Official and currently built by LineageOS official infrastructure.
17.1 has never been official (and it's upstream dead since 31st December 2021)
18.1 is official, discontinued builds since 2nd May 2022
19.1 is official and built weekly.
/*
* 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
What's working:
Everything
Known issues:
Honestly at this time, nothing?
Camera Notes
ANX camera is not recomended and will most probably NOT work.
To get a fully working camera try one of the gcams here.
Do not forget to copy&load the associated xml file!
Official LOS uses oss camera service, so xml written for other custom roms might not work.
The gcams at the above link have modified xmls for LOS.
Download:
There is also a MIcroG build if you don't like Google Apps!
LineageOS 19.1 Official
LineageOS 17.1 builds [21st December 2021, last build ever]
If you care for official microg builds, check here they will be ready when they will be ready, those builds are not done by me nor supported by me, do not ask me about it.
There is also, for help and support, the:
Telegram Support Group
Instructions:
Make sure to flash at the very minimum firmware 12.5.7.0 (anything newer will work) from XiaomiFirmwareUpdater firmware page
(For 17.1 <<only>> : flash VENDOR + FIRMWARE from Android 10, do not use Android 11)
Download this build and Magisk (optionally) and gapps (optionally).
Put the zip on your MicroSD (suggested) or connect via USB to PC.
Boot to recovery (latest TWRP only is suggested! OrangeFox has issues).
Wipe Dalvik, Cache and format data. This IS NOT OPTIONAL!
Reboot recovery after wipe and format.
Flash this ROM zip...
... flash gapps zip ...
... If you want Magisk, flash zip ...
Reboot and enjoy!
If you have any issues flashing, like persistent GApps or booting issues, try to cleanup the phone with the following procedure:
Download a full MIUI rom recovery package from XiaomiFirmwareUpdater MIUI page
... (make sure you download the full rom package for RECOVERY, it is about 2.4Gb!) ...
From recovery, flash the zip file. This will cleanup all the partitions.
Now flash again this ROM.
This problem is related to the fact that TWRP and OrangeFox both don't support dynamic partitions properly yet.
Tested with Magisk 25.2, newer version should work, but you MUST follow the SafetyNet fix guide in the next post if you want Play Store certification.
Suggested GAPPS for LineageOS: Mind The Gaps (here, make sure to download the ones for your android version 10, 11 or 12).
XDA DevDB Information
LineageOS 17.1 & 18.1 & 19.1, ROM for the Xiaomi Poco X3 NFC
Contributors
Build by @gardiol
Device tree sources: device tree
Kernel sources: kernel
Vendor sources: vendor
Additional notes
SafetyNet does not pass by default, you need to follow the steps on post n.3 below. This is due to Google issues and LOS rules.
ROM OS Version: Android 10 & 11 & 11
ROM Kernel: Linux 4.x
Version Information
Status: Official and Unofficial.
Created 2020-12-13
Last Updated 2022-08-24
Changelog
From May 2022:
LineageOS 19.1 is official for Surya!
TO BE CLEAR: there are OFFICIAL releases weekly, those (and the according changelog) is NOT listed here, go to official LOS download page! This list if only for test builds at this point.
20 December 2021 (17.1)
Last 17.1 build ever for Surya
December security patches
19 September 2021 (17.1)
September security patches.
06 September 2021 (18.1)
New debloated kernel
Fixed screen recorder rate limiter
Fixed DriveDroid (and more usb gadget stuff)
Added proximy check to prevent screen wakeup option
August patches
Fixed minor denials (battery improvement)
31 July 2021 (18.1)
Fixed lots of denials
Greatly improved battery life
more minor fixes.
20 July 2021 (both 17.1 and 18.1)
July patches
For 18.1: mi_thermald added back
For 18.1: dynamic 30-120Hz fixed
13 July 2021 (18.1)
All new trees!
FORMAT data is MANDATORY
19 June 2021 (17.1)
Upstream sync
June patches
17 June 2021 (18.1)
fixed haptic issues
Fixed Netflix error 5.10
Fixed idle drain
Fixed NFC denial
Upstream sync
07 June 2021 (18.1)
Fix aptX
Fix boot from MIUI to LOS not working
07 June 2021 (18.1)
Fix netflix
Fic video recording length
Fix GBoard rounded corners
05 June 2021 (18.1)
First release of 18.1 build!
11 May 2021 (17.1)
LOS upstream sync with May patches
18 April 2021
LOS upstream sync with April patches
Dpmd crash resolved
️LOS call recorder enabled
️Removed all permissive domains
09 April 2021
Upstream sources sync
28/29 March 2021
Fixed video recording bug
Fixed audio crackling (finally!)
Removed all "parts", added doze and refresh rate specific settings
Getting trees ready for official
(note: UnofficlalBuild and Experimental builds are from 28 March, MicroG from 29th)
13 March 2021
Two builds are available...
Unofficial, the same old build, but with March security patches.
Experimental, featuring a full vendor partition, but still SELinux permissive, but a ton of improvements including fixed video recording length, 4K video recording and playback and more minor issues.
Pick your choice!
27 February 2021
Really fixed yellow tint once for all
Enabled VoIP transition
Updated proprietary blobs
Haptic improvements
Various minor optimizations
LOS upstream sync
19 February 2021
Improved Wifi
Improved audio
LOS upstream sync
06 February 2021
Improved brightness levels
Finished reworking tree
February LOS upstream sync
Latest security patches
24 Jannuray 2021
Fixed "Fast Charging" string, except for original charger!!! (Fast charging IS working, just does not says it's fast in lockscreen).
Added 30Hz and 50Hz display frequency in display options
Cleaned up audio routes
19 Jannuary 2021
Reverted a prop which was interferring with whatsapp videos.
18 Jannuary 2021
Fixed fingerprints
Rewritten init_surya.cpp
Removed more useless stuff
Activated correctly second SIM card
Added a few translations
Improved brighness
Improved Wifi networks
Fixed tethering+bluetooth
05 Jannuary 2021
WiFi Display fixed, finally!
Resolved bug with speakerphone and reboot
05 Jannuary 2021
WiFi Display not fixed
Product partition enlarged
Device Tree reworked for proper contribution recognition
AOD disabled. Once fixed will be available again.
01 Jannuary 2021
DT2W Fixed.
29 December 2020
New device tree is up.
Brightness works again
DT2W not working
AOD not working
FM Radio fixed (again)
29 December 2020
Final fix for low volume recording.
WiFI Display still not fixed (please send logs!!!)
Device tree cleaned up a lot
add Higher Aspect Ratio
statusbar : avoid display parameters on Notch
SELinux is showing Enforcing in Trust
28 December 2020
Added audio fixes for low volume.
Added full WiFi Display support (to be confirmed)
26 December 2020
New parittion size.
Bluetooth now reporting working properly.
24 December 2020
Tentative SELinux enforcing.
22 December 2020
Added FM radio support, FM radio working.
SELinux still permissive
20 December 2020
Reworked vendor mixing camera blobs from A10 branch and telephony from A11 branch.
Camera is reported working.
SIM card is reported working.
VoLTE and WoWiFi reported working.
FM Radio NOT working.
19 December 2020
New beta build for camera fix.
Let me know if it works!
18 December 2020
SIM card works
missing camera
selinux permissive, will try to fix in later build
Passing SafetyNet and Google Play Certification
SafetyNet and Play Store certification
(guide updated 24 aug 2022, for Magisk 25.2)
LineageOS, by charter, does not alter any safety ptotection set by Google. In our case, having an unlocked bootloader, safetynet will always fail by Google decision. Now, passing safety net is required for banking apps and even some games. Also, it is required for "play store certification", which will prevent you from even searching for some apps (like Netflix).
Blame Google for all this.
--ALL STEPS ARE MANDATORY, NONE CAN BE SKIPPED UNLESS EXPLICITY OPTIONAL--
Install Magisk
Download latest stable magisk apk from Magisk website (https://github.com/topjohnwu/Magisk). Rename it as .zip and flash it from recovery. Some recoveries, like TWRP, will flash the apk directly, others will require the rename.
Boot LOS and install the apk file.
Hide Magisk apps and Enable Zygisk & blocklist
Open Magisk App, go to settings and hide the magisk app. Give it a name you will remember.
After magisk app has been hidden, go back to settings and enable Zygisk (beta).
Now apply the blocklist and select all the apps you like NOT to detect Magisk. This must include Google Play Services and Google Play Store.
Install SafetyNet fix module
kDrag0n developed a fix that can be flashed via Magisk. You must download the module (https://github.com/kdrag0n/safetynet-fix/releases), select at least version 2.2.1, and install it from inside Magisk app.
Setup Fingerprint
Download latest Props module for Magisk (https://forum.xda-developers.com/t/...t-prop-edits-and-more-v6-1-2.3789228/page-274) and install it within Magisk. Reboot your phone.
Now, after reboot, open a terminal (use "adb shell" from pc, or install termux from play store) and type:
su (grant root access!)
props (a text based menu will popup)
Now select "1" (edit fingerprint), type "f" (pick fingerprint) select "22" (poco) then select any one poco x3 model. Which one really doesn't matter, but make sure to choose the right Android version.
Confirm and reboot phone.
Clear caches for Google stuff
Now, open settings - apps and clear data&cache for Google Play Store and Google Play Services.
One last reboot!
Don't want root?
If you dont want root... Just disable it from within Magisk!
OPTIONAL Additional stuff
Magisk from 24.1 removed the built-in modules repository. If you like it back, you can install Fox's Magisk Module Manager app (https://github.com/Fox2Code/FoxMagiskModuleManager).
LineageOS on SafetyNet (https://www.lineageos.org/Safetynet)
Kdrag0n on SafetyNet (https://github.com/kdrag0n/safetynet-fix)
SafetyNetFix Magisk Module (https://github.com/kdrag0n/safetynet-fix/releases)
Magisk download (https://github.com/topjohnwu/Magisk)
Props Module for Magisk (https://forum.xda-developers.com/t/...t-prop-edits-and-more-v6-1-2.3789228/page-274)
fox's Magisk Module Manager (https://github.com/Fox2Code/FoxMagiskModuleManager)
Wow. Thanks.
Thank you very much
Thanks for the ROM! Is this built with the official kernel release? Or are you using the one built by @xyyx ? Also I'm assuming SELinux is enforcing?
I'll flash it later this week most likely
Selinux is enforcing yes. The kernel is the default kernel. This is mandatory since i want to apply for official when stable enough.
gardiol said:
Selinux is enforcing yes. The kernel is the default kernel. This is mandatory since i want to apply for official when stable enough.
Click to expand...
Click to collapse
why your kernel Is not forked from Xiaomi Git?
I am new to most of this, yes it should. My bad, i cloned it then added the files to my repo. I will fix it later.
what's the required firmware version for this ROM?
Firmware is 12.0.4 (surya) as i wrote, untested on karna so i don't know for that one.
Does this includes Gapps? I prefer not to have them.
Thanks for this release.
Of course it does NOT contain GAPPS! This is LineageOS. I suggest to flash OpenGAPPS pico.
With Spanish language and pico opengapps, it stays on shutting down just starting.
Please try to flash only the ROM (no GAPPS) then boot and try.
gardiol said:
Please try to flash only the ROM (no GAPPS) then boot and try.
Click to expand...
Click to collapse
Yes, but when it comes to choosing a language it restarts.
Can you get a log cat from adb or it restart too soon?
What if you select english?
gardiol said:
Can you get a log cat from adb or it restart too soon?
What if you select english?
Click to expand...
Click to collapse
good afternoon again.
I wanted to try flash again, but now it does not start, it stays in bootlop with recovery
You probably must format data (not wipe, but format), this is usually why it bootloops to recovery...
gardiol said:
You probably must format data (not wipe, but format), this is usually why it bootloops to recovery...
Click to expand...
Click to collapse
The same thing happens to me flash only rom.
My network flashes, I don't know why it says I don't have a sim. but if I have, I want to log in but I can't because I am in the office with little time
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.