[Samsung Galaxy Tab A series ROMs, Kernels, Recover] K9100ii:
New release for 20210810

Download: https://drive.google.com/file/d/12LXvcV9koMMV7tGXlcbfd0cUfAJ1-Agr/ (This is the second build for today that is again signed using test-keys)

Changelog:

Latest updates from Lineage, including the 20210805 Android security updates.

This is my first build that is signed using my own release keys. This change was removed in the second build.

The BSP sources have been redone to closely match what has been done with the new exynos7880-specific part of Lineage's BSP sources, and with that, there are now more exynos7870-specific changes to the open source gralloc that is in use.

Some further small miscellaneous cleanups have been done.

There are some updates from the 3.18 Android common kernel and Linux 4.4 to the kernel, and a few other insignificant changes.

As this build is signed using my own release keys, as will all of my builds from now on of course, there will no longer be any urgent-looking notifications from Lineage's Trust about my builds being signed using public test keys. The security alerts for the build signature can now be re-enabled at Settings -> Privacy -> Trust without getting those notifications.

Installing my build on top of an existing installation with a previous build without doing anything further seems to work fine, and it would boot.

However, existing installations should ideally be properly switched from the test keys to my release keys. This can be done by simply installing this package via TWRP, ideally before installing my build: https://drive.google.com/file/d/1t5f6C-pkz8RSiY0A3L5RMqWABMyjcUyb/

Before doing so, make sure data is mounted.

Here's old information on how to do that, before I made that package that is installable via TWRP figuring that installing one is a whole lot easier than manually running the switching script that I adapted:

...by running the script available for download here: https://drive.google.com/file/d/1t0a3ErL9LlAoKwFZaKO8C7kgpV7YQQzx/ with the parameter "signed". The easiest way to do so would be while booted into recovery:

Running it directly on device:

1. Download the script either directly on your device or download and transfer it to your device with a computer.

2. Boot into recovery.

3. Make sure data and system is mounted.

4. Run this command in TWRP's built-in terminal (Advanced -> Terminal):

sh /sdcard/path/to/switch_to_signed.sh

...replacing /sdcard/path/to/switch_to_signed.sh with the actual path to the script (which would probably be /sdcard/Download/switch_to_signed.sh or /sdcard/switch_to_signed.sh).

Running it through ADB on a computer:

1. Download that script.

2. Boot into recovery, connect your tablet to your computer with a working installation of ADB and a command prompt/shell from which adb can be run, and make sure data and system is mounted.

3. Run the following commands in the command prompt/shell on your computer, replacing "path/to/switch_to_signed.sh" with the actual path to the downloaded script:

adb push path/to/switch_to_signed.sh /data/local/tmp/
adb shell chmod +x /data/local/tmp/switch_to_signed.sh
adb shell /data/local/tmp/switch_to_signed.sh signed

After doing that in either of those ways, proceed to install the new release if you haven't already. Ideally, it should be ran before installing this build, although there doesn't seem to be any need to as I missed that and didn't do so, and only did it after installing and booting my new build without doing anything further at all.

Also, to install an unsigned build (or more accurately, a build signed using the publicly available test keys) built by either someone else or any of yourselves, the script must be run with the argument "unsigned". To install a build signed with different release keys, again built by either anyone else or any of yourselves, the keys in that script must be replaced with the different release keys and run with the "signed" argument. See the "Test-keys to your own release-keys or vice verse" section in this wiki page for information on how that should be done: https://wiki.lineageos.org/signing_builds.html

As for getting builds for the LTE variant, I plan to start setting up sources sometime in the next few days.

I hope this release keys stuff ends up going over well. Enjoy.