[Samsung Galaxy Tab A series ROMs, Kernels, Recover] retiredtab:
PLEASE BEFORE YOU decide to try this rom, you MUST read all of post 1, 2, 3 and 4 (about 10 minute read). If you think this is an unreasonable request, then stop reading now and find another rom. Thank you.

I am not responsible for lost data, identity theft, lost money, security vulnerabilities, bricked devices or any other hardware or software malfunctions that comes as a result of flashing this rom.

BACKUP YOUR DATA AND OLD rom BEFORE trying my rom.

If you are NOT an expert in using fastboot, adb, odin, heimdall, twrp, DO NOT use this rom. You must know how to use these tools to revert back to your old rom. If you are new to flashing custom roms, do NOT attempt this.

If you need your tablet for work and something important, do NOT flash this rom. This rom could result in a bricked device or boot loop or non booting device or you not being able to revert back to your old rom.

What works

1. bluetooth

2. wifi

3. brightness

4. external audio

5. GPS

6. audio through headphone jack

7. audio over bluetooth

8. camera

What doesn't work

1. selinux is permissive. I have tried to make this build enforcing for weeks, but when I do, the OS doesn't boot and there is no adb logcat output despite making an "eng" build. Without adb logcat output, it's virtually impossible to determine what is wrong and I'm not spending anymore time on it. If having enforcing mode is important to you, use my 18.1 builds.

2. keyboard bug workaround. When prompted to enter something like a Bluetooth pin or text based password, sometimes the keyboard is not shown on the screen or off screen. The workaround is to goto settings, system, languages & input, on-screen keyboard, Android Keyboard (AOSP), appearance & layout, theme and choose "Material - follow system settings".

This keyboard bug is a LineageOS bug as per

https://review.lineageos.org/c/LineageOS/android_packages_inputmethods_LatinIME/+/325438

3. gapps. Some of you require gapps for whatever reason. I use Aurora Store for my purposes and thus have NO KNOWLEDGE of the current state of gapps.

There are various gapps projects (at least 5 in 2022). Each has pros and cons. It's your job to do the research and find a suitable gapps project. I suggest you allocate at least a couple of hours doing your own research. My rom works by itself fine without gapps. DO NOT talk about gapps in this thread. As a courtesy to gapps users, if you want to talk about gapps, I have opened a new thread at

https://xdaforums.com/t/msm8916-whi...m-t35x-sm-t550-sm-t560nu-and-sm-p550.4479285/

so you may discuss gapps wrt to the msm8916 platform. I will NOT be participating in that thread as I do NOT use gapps.

Source Code

Links and instructions on how to build this rom from source are in post #2 FAQ 1.

Thanks

1. LineageOS team for source code.

2. Kyle Harrison

- looking through the adb logcat and suggesting that my binder code was too old to work with Android 12's keystore2 code

- for the graphics and legacy camera patches to allow msm8916 to work with Android 12

- for his Motorola LineageOS 19.1 device trees so I could use his patches as a template for msm8916

3. @tarkzim

- adding back audio hal 2.0 and legacy camera hal 1.0 into the LineageOS trees

- helping me think through the msm8916 random reboots which was due to the TCP/IP patches

- maintaing and updating his repos so I can study them for learning purposes

4. @lpedia

- testing gapps, video conferencing, stability, reliabilty, paid apps

- helping verify my 19.1 repos are buildable by anyone