[Samsung Galaxy Tab A series ROMs, Kernels, Recover] UDPSendToFailed:
LineageOS 21 64-bit for Samsung Galaxy Tab A 10.5 (2018) WiFi

​

By using this ROM, you acknowledge that you understand what running work-in-progress software means. You might lose all your data stored on the device due to a bug, the device might freeze / crash at any time, nothing is guaranteed; you are basically a beta tester. Also, this is my personal project which I decided to share here, I'm not a developer but an average user like you. Most likely I can't and will not solve your issues with VoLTE not working, Angry Birds crashing, etc.

Installation:

-----

Notes for SM-T595 users

The ROM has been modified to work on the LTE variant too, with the same level of functionality as the WiFi-only variant. This means that the LTE modem will not be usable in this ROM, and the device will appear as SM-T590 everywhere.

Also, SM-T595 has lots of hardware versions with different partition sizes, so there is a possibility that the installer will fail with one of the following error messages: E1001: Failed to update system image / E2001: Failed to update vendor image.

In case it fails, I will need the output of the following commands to make the installer compatible with that specific version too:

adb shell blockdev --getsize64 /dev/block/by-name/system

adb shell blockdev --getsize64 /dev/block/by-name/vendor

-----​

- Reboot the tablet in download mode

- Flash TWRP in the

AP slot

using Odin

- Right after Odin finished flashing, hold Volume Up while the tablet is rebooting to get into TWRP

- Skip the warning by swiping to allow modifications

- Wipe -> Format Data -> type yes and confirm

- Reboot -> Recovery

- Skip the warning again

- On your PC, open a command prompt and copy LineageOS to the device using adb push lineage-21.0-20240701-UNOFFICIAL-gta2xlwifi.zip /sdcard/

- Alternatively, you can use a Micro SD card or USB OTG, MTP isn't recommended​

- In TWRP, select Install -> lineage-21.0-20240701-UNOFFICIAL-gta2xlwifi.zip and swipe to confirm

- Optionally, you can install Magisk now, make sure to use the latest version from GitHub

- Optionally, you can install GApps now but Aurora Store with MicroG is a better alternative, they use way less RAM than Play Services

Downloads:

LineageOS 21:

https://github.com/UDPSendToFailed/OTA/releases

TWRP 3.7.1:

https://github.com/UDPSendToFailed/twrp_device_samsung_gta2xlwifi/releases

Changelog:

2024. 07. 01.

- Initial Android 14 build

- Added charging control option to battery settings

- Screen locking/unlocking with magnetic cases fixed

- Bluetooth audio might be working now (untested by me) - thanks to J0SH1X for the fix

- WiFi hotspot fixed

- Enabled adrenoboost by default

- Switched to open-source audio HAL

- Stereo microphones are now mostly working

- Switched to SkiaVK renderer once again, WebView works fine now

- MSM-Hotplug now only puts CPU cores to sleep if battery saver is enabled

- Some source code cleanups, dropped lots of unused vendor libraries, etc

!Cameras aren't working in this release, they will be fixed as soon as the HALv1 compatibility patches are updated!

!This is still an early version of Android 14 QPR3, so issues are expected!

TWRP:

- Updated to TWRP 3.7.1 sources

Spoiler content hidden.

Known issues:

- 2 of 4 speakers are working

- GPS

- Freezes / crashes with some SD cards, in case the ROM installation fails with black screen or the setup process keeps freezing, try removing the SD card

- SELinux permissive

32-bit vs 64-bit mode performance comparison:

https://browser.geekbench.com/v5/cpu/compare/15116230?baseline=14600296

Thanks to:

lsswizard for the 64-bit kernel, this all wouldn't be possible without his work

lsswizard for the TWRP tree

@quent1du58 for the commits to the device tree

LineageOS team for the base ROM

LineageOS-UL team for keeping the camera HALv1 patches alive

Sources:

Kernel: 3.18.140

64-bit vendor libraries from Galaxy A20s firmware (A207FXXU2BUD4)

https://github.com/UDPSendToFailed/

https://github.com/LineageOS

https://github.com/LineageOS-UL

https://github.com/TeamWin/android_bootable_recovery​