[Samsung Galaxy Tab A series ROMs, Kernels, Recover] jedld:
This is a port of LineageOS 14.1 for the Samsung Galaxy Tab A 7.0 (2016) LTE SM-T285. LineageOS needs no introduction, it essentially a rename from CyanogenMod due to naming issues.

5.1.1 is the best that you can get from samsung right now and it is not known if they plan to do any upgrades. I have absolutely no idea why samsung chose to stay with the outdated 5.1.1 mid 2016 when we already got 7.1 coming out. This custom rom is probably the best you can get if you want an upgrade from Lollipop. Performance on the latest build is also better, you be the judge.

I don't recommend you use this as a daily driver, but it should be good enough for some. Make sure you read the pending issues below and decide if this is acceptable to you before you flash this rom.

Based off on LineageOS 14.1 sources which is based on Nougat 7.1.2

Device Tree:

=========

https://github.com/jedld/android

https://github.com/jedld/device_samsung_gtexslte.git

https://github.com/jedld/vendor_samsung_gtexslte.git

https://github.com/jedld/kernel_samsung_gtexslte.git

Note: June 27+ builds uses a special kernel that uses newer mali 400 libs https://github.com/jedld/kernel_samsung_gtexslte/tree/performance_2

Update October 17, 2018

====================

Released maintenance patch - Latest security patches + latest lineageos 14.1 patches

Update December 9, 2017

====================

- November Security Patches

- Latest changes from upstream Lineageos

Update October 5, 2017

==================

- Security updates (October 5 patches, blueborne fix)

- updated kernel to 3.10.107

Update September 27, 2017

======================

This is more of an upstream refresh release and some updates to graphics

- Latest upstream changes from Lineageos

- Using source compiled gralloc build. Seems to speed things up

- now using Android N audio policy config xml files. This should allow for a bit more options for tweakers

- Linux kernel now updated to 3.10.106

Update August 21, 2017

=================

hotfix release: fixed audio_policy.conf file which causes earphones not to register.

Update August 20, 2017

=================

Minor updates:

- alarm clock bug seems to have been fixed

- Update android build to NJH47F

- Added microG patches (https://github.com/microg/android_packages_apps_GmsCore/blob/master/patches/android_frameworks_base-N.patch)

Update June 27, 2017

================

Added a build with Substratum OMS support. Please visit the download section, OMS builds should have a -OMS in its archive name. Use this build if you are into themes and want to use Substratum. For details on substratum please visit the relevant forums.

Update June 26, 2017

================

- Enabled hw decoders (should speed up videos and reduce cpu usage), some glitches can still occur though

- Updated Mali userspace and kernel drivers, use updated gralloc and hwcomposer (Should speed up UX)

- Added NTP settings for GPS

- Updated to LineageOS build NJH47B with June 5 security patches

- Fixed KSM causing a battery drain

- A number of tweaks that I can't remember

- issues: Camera won't work with the stock camera app. Seems to work under third party apps. Video is still broken though.

As usual hit the download section for both the newest and oldest builds. This build also uses an experimental kernel under the performance_2 branch:

https://github.com/jedld/kernel_samsung_gtexslte/tree/performance_2

This build is still alpha so there might still be issues.

Update June 5, 2017

================

minor fixes

- Fix wifi hotspot

- Added GPS patches by @Vagr9K (gps should at least load in apps)

Update May 28, 2017

================

- Fix lock screen

- Incorporate kernel fixes c/o @Vagr9K

- Fix bluetooth

- Update to 7.1.2 Nougat N2G470

Update Feb 12, 2017

===============

- really fix mtp and usb connectivity

- There is a bug where pattern unlock won't show up even when you swipe up in the lockscreen. As a workaround make sure you select "Directly show pattern view" in the "pattern unlock settings" page (Click on the settings knob besides the Screen Lock option). If you somehow forget to do this, you can click on a notification to force pattern unlock to show up, if you don't have notifications, connect your device to USB and the charing notification should show up.

Update Feb 11, 2017

===============

- Improved graphics, HW composer, gralloc built from source and updated Mali drivers

- F2FS support for data partition

Update Jan 31, 2017

===============

Bundled with the new perf+ kernel that I am using for the CM-13 buids

Works:

- Wifi/SMS

- Mobile Data (Need to restart once after first boot)

- Audio

- Graphics

- Incoming/Outgoing Calls

- MTP

- Camera (Stills capture works with 3rd party apps)

- Bluetooth

- Wifi Hotspot

Does not work:

- video recording (sometimes works with 3rd party apps like open camera)

- GPS (no fix)

Issues

* Stability issues and some boot loops (Try to disable hardware GPS, or location services which may solve it)

* Wifi and network performance issues when both bluetooth and wifi is on and vice versa (needs confirmation from testers). I'm not sure if this problem also happens under stock. So if someone can give me feedback that would be appreciated.

* Setting alarms using the stock clock app will crash your tablet, use third party apps instead (this is a bug in upstream LineageOS and not related to this device)

Not essential but still needs to worked on

- HW encoders (06/26/2017 hw decoders now supported)

Other Notes:

- selinux permissive

Most of the issues are fixable, I just need more time and encouragement :D

SM-T280 Users: Unfortunately this rom would probably not work on it since the SM-T285 and SM-T280 have different kernels and slightly different hardware. I don't have access to this device so it would be hard for me to port it over. However I believe there are a lot of similiarities in the device tree that can be shared. If a dev with the SM-T280 is interested I can probably help.

Download

========

Remember flashing an unofficial ROM on your samsung device will probably void your warranty, Samsung representatives will probably not be able to help you as they are still stuck at 5.1.1 land as of now and have no idea how to handle a SM-T285 that is running 7.1.

As always flash this at your own risk. Make sure you have a copy of the stock ROM so that you have something to fall back to, which is highly the case when using an experimental rom.

See DevDB download section. Or get the latest version LINEAGE-OMS-14.1-20181117-UNOFFICIAL-SMT285-ALPHA.zip

For Older Versions/OMS builds see downloads sections:

All Downloads

Note that this rom is pure stock and does not come with the Play Store or any Gapps, I suggest you download a micro gapps package separately and install it via recovery.

There have been reports that recent versions of open gapps don't work properly, it is advised to use older versions instead (e.g. open_gapps-arm-7.1-nano-20161109.zip)

Installation Instructions

==================

Perform a backup of all of your important files. This ROM is experimental and I will not be responsible for your loss of data.

Download the zip file and extract the tar.

Use Odin/Heimdall to flash the tar file to your device. If you are coming from stock or another rom make sure you wipe first using TWRP. DO NOT USE twrp to flash these zip files, they are not configured for that.

Root and customization/ Build Guide

===================

LineageOS unlike Cyanogenmod does not come with root. However you can easily root it by using TWRP to install the latest version of SuperSU.

If you want to customize this ROM and/or repackage it you may use this guide as a reference.

XDA:DevDB Information

LineageOS-14.1 Samsung Galaxy Tab A 7.0 LTE (SM-T285), ROM for the Samsung Galaxy Tab A series

Contributors

jedld

ROM OS Version: 7.x Nougat

ROM Kernel: Linux 3.10.x

Based On: LineageOS

Version Information

Status: Alpha

Created 2017-01-31

Last Updated 2018-10-17