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)
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.
- 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
- 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.
- 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)
- 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)
- 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
- 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:
Donations:
Last edited: