[Samsung Galaxy Tab A series ROMs, Kernels, Recover] Magendanz:
​

Here's my first effort at porting the Nexus Stock custom ROM to the 2019 Galaxy Tab A 8.0 [SM-T290] on Android 10. It's very much a work in progress, but it should hopefully help blaze the trail for even better work.

Notes:

The current process may require you to reset to factory defaults to remove file-based encryption. Remember to backup your data!

The system is based on eremitein's CAOS GSI project with the latest Stock variant from OpenGApps.

Boot animation and default wallpaper is from my Nexus series of custom ROMs for Android TV, and I'm using the Pixel boot animation with black background.

This should be installed using my latest TWRP build for the SM-T290.

The properties now correctly identify the device as a tablet, and so the Google Dialer and Messenger are no longer installed. I've also disabled the Emergency button, but SetupWizard still insists on reminding you to insert a SIM (sigh!).

This is unofficial and unsupported, so the usual caveats apply. Since we don't mess with the bootloader, you should be able recover from any problems...but nothing is guaranteed.

Not working:

Support for file-based encryption

MTP support (pending FFS MTP fix)

Downloads:

Nexus_Stock_CR_T290XXU3CUK4-20220327.tar.md5 (Odin tarball)

Nexus_Stock_CR_T290XXU3CUK4-20220327.zip (TWRP update)

Build Archives:

Android File Host

Change Log:

20220327:

Updated to Android 11 OEM stock T290XXU3CUK4 kernel (November 2021 Update).

System partition based on CAOS 11.0 v316 (March 2022 Security Update)

Updated TWRP recovery to v3.6.1_11-0 (20220327).

Stripped product partition to get .zip update under the 2GB limit.

20220220:

Boots normally for offline (cold) charging

System partition based on CAOS 11.0 v315 (January 2022 Security Update)

Updated TWRP recovery to v3.6.0_11-1 (20220220).

Updated Google apps from latest OpenGapps Stock variant (20220215) w/ rollback for WebView

20211121:

Updated to Android 11 OEM stock T290XXU3CUG4 kernel (July 2021 Update).

Switched underlying GSI from LineageOS 17.1 to CAOS 11.

Updated TWRP recovery to v3.5.2_9-1 (20211017).

Updated Google apps from latest OpenGapps Stock variant (20211120) w/ rollback for WebView

IMPORANT NOTE: Dirty flash is not possible because we're transitioning to Android 11 kernel. Use Oden and do a factory reset from TWRP.

20210516:

Switched GSI from custom AOSP build to the latest LineageOS 17.1 (20210512).

Restored enforced OEM file-based encryption to work around issue with screen lock.

Sized boot animation correctly for 720p screen.

Worked around issue with OpenGApp's Google Recorder installation.

Updated to OEM stock T290XXU3BUC1 kernel (March 2021 Update).

Updated TWRP recovery to v3.5.2_9-0.

Updated Google apps from latest OpenGapps Stock variant (20210515)

20210104:

Updated to OEM stock T290XXS3BTL6 kernel (December 2020 Update).

Updated TWRP recovery to v3.5.0_9-0.

Updated Google apps from latest OpenGapps Stock variant (20201223)

20201223:

Initial build based on OEM stock T290XXU3BTI2 kernel (September 2020 Update) and AOSP 10.0 v222.

Latest Google apps from Stock variant of OpenGApps (20201205)

Instructions:

From OEM stock firmware:

Unlock bootloader

Ensure matching OEM build (e.g. T290XXU3CUG4) is installed

Hold Vol Up & Vol Down buttons during restart to enter Download mode

Install custom ROM tarball (.tar.md5 file) to AP with Odin

When TWRP launches, factory reset with Wipe->Format Data. (Not necessary for incremental upgrades.)

Reboot to system

From existing TWRP install (for incremental updates):

Hold Power & Vol Up during restart to enter TWRP recovery

Tap Install, select your update (.zip file), and then swipe to install

Reboot to system

Source:

android_device_samsung_gtowifi

Phh-Treble

Donations:

Your support is always appreciated! Just click here.

I'm leveraging a ton of work done by @phhusson for Treble GSIs, so please show him some love here!