[ROM][UNOFFICIAL][TWRP 3.6.2] LineageOS 19.1 64-bit for Galaxy Tab A 10.5 (2018) WiFi [SM-T590]

Search This thread
I have a question about the GSI Roms?
Which roms can I flash on the Galaxy Tab A (T-590).
The roms must be Binder compatible, I know that.
Can I only flash Binder a64, or can I also use the Binder arm 64 Rom?
Thank you very much.

Here is a list of the ROMs: https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-(GSI)-list

There are 3 types of GSI ROMs; arm (32-bit), a64 binder (basically 32-bit with some 64-bit stuff on the kernel side), and arm64 (64-bit).

In order to use a GSI, you will have to reflash stock boot and vendor images first. With stock boot and vendor you can use a64 GSIs. Alternatively you can install my arm64 boot and vendor images from the first post to run an arm64 GSI, but the boot image has to be modified to disable kernel LMK which causes freezes and crashes.
 
  • Like
Reactions: DerSammler

Nuwisam

New member
Feb 6, 2009
3
1
Thank you so much for your amazing work! It is really useful for me since I bought SM-T590 and faced x64 arch requirement for one of my desired apps - you saved me!

Is there anything to do about GPS? Why exactly is it not working? Is it some common problem in LineageOS or is this specific to this tablet? I would love to try to help if capable.
 
  • Like
Reactions: UDPSendToFailed
Thank you so much for your amazing work! It is really useful for me since I bought SM-T590 and faced x64 arch requirement for one of my desired apps - you saved me!

Is there anything to do about GPS? Why exactly is it not working? Is it some common problem in LineageOS or is this specific to this tablet? I would love to try to help if capable.

I haven't really looked into fixing the GPS yet, it's definitely an issue with the device tree, so it can be solved. It might be a missing service or a vendor blob, maybe some permissions from initrc, I'm not entirely sure yet. I'll have to track back how it works on stock or other devices with the same SoC.

1654031734864.png
 
Hi) can you do please the same for T595 ?

In theory the installer can be modified to allow flashing on SM-T595 too, but of course the device specific features like LTE will not work. Fixing these stuff would be quite difficult since I don't own the LTE variant and can't test the changes.

Also, as I can tell from my SM-T590, the modem has issues even after reverting the kernel patch that freed up some RAM, no success with fixing the GPS yet which is routed through some modem interface.
 
  • Like
Reactions: DerSammler
Thanks for the ROM. What am I doing wrong if the screen remains black after flashing in the system?View attachment 5657287

That's indeed a strange issue, I've never experienced anything like this. Are you using any modifications like Google apps or Magisk? Did you wipe and format data before flashing the ROM? Also, did you update to the latest stock ROM (T590XXS3CUK1) before doing anything?
 

philip130683

Member
Oct 26, 2013
42
5
That's indeed a strange issue, I've never experienced anything like this. Are you using any modifications like Google apps or Magisk? Did you wipe and format data before flashing the ROM? Also, did you update to the latest stock ROM (T590XXS3CUK1) before doing anything?
no I didn't make any changes. yes the last stock was up. i'm back on the samsung rom again. thank you.
 
Not sure if anyone else experiences freezes or random reboots since the latest update, but I'll post a temporary solution here just in case.

The issue is caused by ZRAM and it can be fixed with removing these lines from /vendor/bin/init.qcom.post_boot.sh:

Code:
function configure_zram_parameters() {
    MemTotalStr=`cat /proc/meminfo | grep MemTotal`
    MemTotal=${MemTotalStr:16:8}

    low_ram=`getprop ro.config.low_ram`

    # Zram disk - 75% for Go devices.
    # For 512MB Go device, size = 384MB, set same for Non-Go.
    # For 1GB Go device, size = 768MB, set same for Non-Go.
    # For 2GB Go device, size = 1536MB, set same for Non-Go.
    # For >2GB Non-Go devices, size = 2GB. Limit the size to 4GB.

    let RamSizeGB="( $MemTotal / 1048576 ) + 1"
    diskSizeUnit=M
    if [ $RamSizeGB -le 2 ]; then
        let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4"
    else
        let zRamSizeMB=2048
    fi

    # use MB avoid 32 bit overflow
    if [ $zRamSizeMB -gt 4096 ]; then
        let zRamSizeMB=4096
    fi

    # Setup zram options
    echo lz4 > /sys/block/zram0/comp_algorithm
    echo 4   > /sys/block/zram0/max_comp_streams
    echo 0   > /proc/sys/vm/page-cluster

    if [ -f /sys/block/zram0/disksize ]; then
        if [ -f /sys/block/zram0/use_dedup ]; then
            echo 1 > /sys/block/zram0/use_dedup
        fi
        echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize

        # ZRAM may use more memory than it saves if SLAB_STORE_USER
        # debug option is enabled.
        if [ -e /sys/kernel/slab/zs_handle ]; then
            echo 0 > /sys/kernel/slab/zs_handle/store_user
        fi
        if [ -e /sys/kernel/slab/zspage ]; then
            echo 0 > /sys/kernel/slab/zspage/store_user
        fi

        mkswap /dev/block/zram0
        swapon /dev/block/zram0 -p 32758
    fi
}

Here is the log for those who are interested, might be caused by a kernel bug or the ZRAM settings I've used from a Xiaomi Mido tree...

Code:
<4>[ 1386.908623]  [1:  system_server: 1162] system_server: page allocation failure: order:0, mode:0x280020
<6>[ 1386.908696]  [1:  system_server: 1162] CPU: 1 PID: 1162 Comm: system_server Tainted: G        WC     3.18.140Slayer #44
<6>[ 1386.908764]  [1:  system_server: 1162] Hardware name: Samsung Tab A2 XL WIFI EUR OPEN Rev04 (DT)
<0>[ 1386.908823]  [1:  system_server: 1162] Call trace:
<6>[ 1386.908868]  [1:  system_server: 1162] [<ffffffc00008b524>] dump_backtrace+0x0/0x108
<6>[ 1386.908921]  [1:  system_server: 1162] [<ffffffc00008b640>] show_stack+0x14/0x1c
<6>[ 1386.908985]  [1:  system_server: 1162] [<ffffffc000e569e4>] dump_stack+0x84/0xa8
<6>[ 1386.909035]  [1:  system_server: 1162] [<ffffffc000172520>] warn_alloc_failed+0x10c/0x124
<6>[ 1386.909092]  [1:  system_server: 1162] [<ffffffc0001757d4>] __alloc_pages_nodemask+0x69c/0x8b0
<6>[ 1386.909155]  [1:  system_server: 1162] [<ffffffc0001ae9dc>] new_slab+0x2f0/0x314
<6>[ 1386.909210]  [1:  system_server: 1162] [<ffffffc0001b0740>] __slab_alloc.isra.73.constprop.76+0x5ec/0x668
<6>[ 1386.909273]  [1:  system_server: 1162] [<ffffffc0001b083c>] kmem_cache_alloc+0x80/0x1ec
<6>[ 1386.909329]  [1:  system_server: 1162] [<ffffffc00027bc74>] __es_insert_extent+0x1a4/0x250
<6>[ 1386.909384]  [1:  system_server: 1162] [<ffffffc00027c914>] ext4_es_insert_extent+0x164/0x1c0
<6>[ 1386.909442]  [1:  system_server: 1162] [<ffffffc00024234c>] ext4_map_blocks+0x1c8/0x538
<6>[ 1386.909505]  [1:  system_server: 1162] [<ffffffc000282de8>] ext4_mpage_readpages+0x210/0x57c
<6>[ 1386.909563]  [1:  system_server: 1162] [<ffffffc000240978>] ext4_readpages+0x34/0x3c
<6>[ 1386.909619]  [1:  system_server: 1162] [<ffffffc000178d1c>] __do_page_cache_readahead+0x190/0x250
<6>[ 1386.909688]  [1:  system_server: 1162] [<ffffffc00016f910>] filemap_fault+0x158/0x404
<6>[ 1386.909742]  [1:  system_server: 1162] [<ffffffc0001947d8>] __do_fault+0x38/0x84
<6>[ 1386.909794]  [1:  system_server: 1162] [<ffffffc0001967e0>] do_read_fault.isra.90+0x194/0x264
<6>[ 1386.909853]  [1:  system_server: 1162] [<ffffffc000198300>] handle_mm_fault+0x4e8/0xaa0
<6>[ 1386.909907]  [1:  system_server: 1162] [<ffffffc00009efa8>] do_page_fault+0x128/0x2d8
<6>[ 1386.909959]  [1:  system_server: 1162] [<ffffffc000082530>] do_mem_abort+0xa8/0x10c
<6>[ 1386.910007]  [1:  system_server: 1162] Exception stack(0xffffffc075e7bdd0 to 0xffffffc075e7bf00)
<6>[ 1386.910066]  [1:  system_server: 1162] bdc0:                                     00000000 00000000 00000000 00000000
<6>[ 1386.910133]  [1:  system_server: 1162] bde0: ffffffff ffffffff 70fec360 00000000 20000000 00000000 00000020 00000000
<6>[ 1386.910214]  [1:  system_server: 1162] be00: 82000007 00000000 00000000 00000000 ffffffff ffffffff 72c013dc 00000000
<6>[ 1386.910280]  [1:  system_server: 1162] be20: 20000000 00000000 00000024 00000000 92000007 00000000 00082884 ffffffc0
<6>[ 1386.910352]  [1:  system_server: 1162] be40: 00000002 00000000 00002010 ffffff80 019b8000 ffffffc0 75e7bec0 ffffffc0
<6>[ 1386.910419]  [1:  system_server: 1162] be60: 0000200c ffffff80 13e48c10 00000000 75e7be90 ffffffc0 0008b0b4 ffffffc0
<6>[ 1386.910485]  [1:  system_server: 1162] be80: 75e78000 ffffffc0 00000008 00000000 720ab640 00000000 000865a4 ffffffc0
<6>[ 1386.910554]  [1:  system_server: 1162] bea0: 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000000 00000000
<6>[ 1386.910628]  [1:  system_server: 1162] bec0: 70b46400 00000000 72e0ef48 00000000 00005fe4 00000000 72e0ee98 00000000
<6>[ 1386.910698]  [1:  system_server: 1162] bee0: 00000448 00000000 72e0f704 00000000 72e0ee50 00000000 72e0f588 00000000
<6>[ 1386.910770]  [1:  system_server: 1162] [<ffffffc000082608>] do_el0_ia_bp_hardening+0x74/0x7c
<6>[ 1386.910826]  [1:  system_server: 1162] Exception stack(0xffffffc075e7bea0 to 0xffffffc075e7bfd0)
<6>[ 1386.910894]  [1:  system_server: 1162] bea0: 00000000 00000000 00000000 00000000 ffffffff ffffffff 00000000 00000000
<6>[ 1386.910965]  [1:  system_server: 1162] bec0: 70b46400 00000000 72e0ef48 00000000 00005fe4 00000000 72e0ee98 00000000
<6>[ 1386.911039]  [1:  system_server: 1162] bee0: 00000448 00000000 72e0f704 00000000 72e0ee50 00000000 72e0f588 00000000
<6>[ 1386.911114]  [1:  system_server: 1162] bf00: 72e0ee98 00000000 720eb990 00000000 00000000 00000000 00000000 00000000
<6>[ 1386.911190]  [1:  system_server: 1162] bf20: 00000000 00000000 00000054 00000000 ffff0000 ffffffff 136c2458 00000000
<6>[ 1386.911259]  [1:  system_server: 1162] bf40: 70e56d10 00000000 70ad35e8 00000000 7bcae000 0000007d 2f287010 0000007c
<6>[ 1386.911331]  [1:  system_server: 1162] bf60: 00000000 00000000 00000000 00000000 73170128 00000000 00000002 00000000
<6>[ 1386.911403]  [1:  system_server: 1162] bf80: 72e0f588 00000000 00000002 00000000 72102c68 00000000 72102d90 00000000
<6>[ 1386.911477]  [1:  system_server: 1162] bfa0: 72e0ee98 00000000 720ab640 00000000 72c013e4 00000000 ebd5b060 0000007f
<6>[ 1386.911546]  [1:  system_server: 1162] bfc0: 70fec360 00000000 20000000 00000000
<6>[ 1386.911597]  [1:  system_server: 1162] Mem-Info:
<6>[ 1386.911632]  [1:  system_server: 1162] SystemHeap:1687652kB SystemHeapPool:0kB VmallocAPIsize:16100kB KgslSharedmem:224884kB
<6>[ 1386.911719]  [1:  system_server: 1162] DMA per-cpu:
<6>[ 1386.911762]  [1:  system_server: 1162] CPU    0: hi:  186, btch:  31 usd:  18
<6>[ 1386.911812]  [1:  system_server: 1162] CPU    1: hi:  186, btch:  31 usd:  24
<6>[ 1386.911865]  [1:  system_server: 1162] CPU    2: hi:  186, btch:  31 usd:   3
<6>[ 1386.911915]  [1:  system_server: 1162] CPU    3: hi:  186, btch:  31 usd:   1
<6>[ 1386.911968]  [1:  system_server: 1162] CPU    4: hi:  186, btch:  31 usd:  35
<6>[ 1386.912022]  [1:  system_server: 1162] CPU    5: hi:  186, btch:  31 usd:  11
<6>[ 1386.912073]  [1:  system_server: 1162] CPU    6: hi:  186, btch:  31 usd:  85
<6>[ 1386.912122]  [1:  system_server: 1162] CPU    7: hi:  186, btch:  31 usd: 184
<6>[ 1386.912178]  [1:  system_server: 1162] active_anon:1891 inactive_anon:2137 isolated_anon:0
<6>[ 1386.912178]  [1:  system_server: 1162]  active_file:3268 inactive_file:3299 isolated_file:32
<6>[ 1386.912178]  [1:  system_server: 1162]  unevictable:0 dirty:0 writeback:0 unstable:0
<6>[ 1386.912178]  [1:  system_server: 1162]  free:54334 slab_reclaimable:11696 slab_unreclaimable:34013
<6>[ 1386.912178]  [1:  system_server: 1162]  mapped:9562 shmem:142 pagetables:13976 bounce:0
<6>[ 1386.912178]  [1:  system_server: 1162]  free_cma:53946
<6>[ 1386.912508]  [1:  system_server: 1162] DMA free:217088kB min:6848kB low:35112kB high:36824kB active_anon:7564kB inactive_anon:8548kB active_file:13072kB inactive_file:13196kB unevictable:0kB isolated(anon):0kB isolated(file):128kB present:3052544kB managed:2953940kB mlocked:0kB dirty:0kB writeback:0kB mapped:38248kB shmem:568kB slab_reclaimable:46784kB slab_unreclaimable:136052kB kernel_stack:27488kB pagetables:55904kB unstable:0kB bounce:0kB free_cma:215784kB writeback_tmp:0kB pages_scanned:512 all_unreclaimable? no
<6>[ 1386.912780]  [1:  system_server: 1162] lowmem_reserve[]: 0 0 0
<6>[ 1386.912823]  [1:  system_server: 1162] DMA: 6*4kB (CR) 127*8kB (UMCR) 22*16kB (MC) 4*32kB (MC) 3*64kB (C) 3*128kB (C) 3*256kB (C) 2*512kB (C) 4*1024kB (C) 4*2048kB (C) 49*4096kB (C) = 216880kB
<6>[ 1386.912952]  [1:  system_server: 1162] 7183 total pagecache pages
<6>[ 1386.913001]  [1:  system_server: 1162] 403 pages in swap cache
<6>[ 1386.913045]  [1:  system_server: 1162] Swap cache stats: add 1045066, delete 1044663, find 121440/378218
<6>[ 1386.913108]  [1:  system_server: 1162] Free swap  = 1040308kB
<6>[ 1386.913149]  [1:  system_server: 1162] Total swap = 2097148kB
<6>[ 1386.913190]  [1:  system_server: 1162] 763136 pages RAM
<6>[ 1386.913228]  [1:  system_server: 1162] 0 pages HighMem/MovableOnly
<6>[ 1386.913271]  [1:  system_server: 1162] 24651 pages reserved
<4>[ 1386.913310]  [1:  system_server: 1162] SLUB: Unable to allocate memory on node -1 (gfp=0x20)
<4>[ 1386.913367]  [1:  system_server: 1162]   cache: ext4_extent_status, object size: 40, buffer size: 40, default order: 0, min order: 0
<4>[ 1386.913439]  [1:  system_server: 1162]   node 0: slabs: 42, objs: 4284, free: 0
 
Last edited:
  • Like
Reactions: Clarobollo

Clarobollo

New member
Jul 1, 2022
2
2
I'v been using this rom for around 2 months and it works like a charm.
I forced adoptable storage through adb to mount a sd card as internal, 32gb isn't enough for me, every app works fine
 
  • Like
Reactions: UDPSendToFailed

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Just an update about the quad speakers.

    I've managed to enable all the 4 speakers, here is the commit. The binary will be included in the next release for those who want to experiment with it.

    So, all the 4 speakers are working after running the audioloader binary mentioned above, but here comes the funny part. The sound quality is basically ununsable, it's distorted and crackling like a PC speaker from the 486 era.

    As far as I can tell from the logs, on the stock ROM the whole thing is configured by two effect libraries, called lib_SoundBooster_TDM_ver100.so and lib_SoundBooster_ver900.so.

    1662028459370.png
    1662028497045.png

    These libraries seem to be loaded by /system/lib/libcorefx.so which depends on various other things, so it's deeply integrated with OneUI.

    I've tried several methods to make them load on LineageOS but haven't had any success so far.

    Ideas are welcome, if someone here has the knowledge to solve this issue, feel free to contact me.
    2
    Just stopped to comment that you are a legend mate! Stumbled across this one a couple of weeks ago. Way, way better than Sammy OS..

    For any curious I haven't experienced any major glitches, freezing or restarts except for the known lower speakers only thing. I do wipe Data, Cache and Dalvik after installs as a personal preference.

    Trying your latest today..

    Thanks!!
  • 4
    LineageOS 19.1 64-bit for Samsung Galaxy Tab A 10.5 (2018) WiFi

    Your warranty is now void. I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in this ROM before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you.​



    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:

    These steps assume you know what you are doing, have unlocked bootloader already, updated to the latest stock firmware, made backups of your important data, and have stock ROM downloaded on your PC to restore the tablet in a working state if something goes wrong. If you are not sure, please use Google and read some guides on how Odin works, how to use ADB, what to do if you got a bootloop, etc.



    - 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-19.1-20220916-UNOFFICIAL-gta2xlwifi.zip /sdcard/

    - Alternatively, you can use a Micro SD card or USB OTG, MTP isn't recommended
    - In TWRP, select Install -> lineage-19.1-20220916-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
    - MicroG requires some additional setup for now because the ROM has no Signature Spoofing yet. Install LSPosed as a Magisk module, reboot, install FakeGApps, and reboot again.


    Downloads:

    LineageOS 19.1:
    https://github.com/UDPSendToFailed/OTA/releases
    TWRP 3.6.2:

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


    Changelog:

    2022. 09. 16.

    - Significantly improved multitasking performance with proper ZRAM setup
    (Random reboots might still happen, please report them with a description of what caused the crash and /proc/last_kmsg & logcat output attached)
    - Added KTweak script (more info here and here)
    - Added Dolby Settings
    - Added Memory Usage stats to App Info in Settings
    - Added audioloader

    (Experimental quad speaker mode, can be enabled with running audioloader in Terminal Emulator or adb shell. To revert the temporarily set parameter, restart the tablet. Ideas on how to fix the sound quality are welcome)
    - Fixed Network Speed indicator and Data Usage stats
    - Disabled ALAC codec support as it had a critical CVE vulnerability
    - Reverted to SkiaGL renderer as SkiaVK had issues with WebView v104+
    - Removed some LTE-only features
    - September security patch



    2022. 08. 14.

    - Added System Navigation options under Settings -> System -> Gestures
    - Added theme color customization under Settings -> Wallpaper & Style
    - Merged changes from various msm8953-based device trees
    - August security patch


    2022. 07. 12.

    - Added CRT screen off animation
    - Added tinymix
    (in case anyone wants to experiment with fixing the quad speakers)
    - Added hidden and protected apps feature to the launcher
    - Added pure black theme option
    - Light theme changes
    - Removed Audible app
    (Samsung bloatware from the odm partition)
    - July security patch

    2022. 06. 12.

    - Headphone jack fixed
    - Microphones fixed
    - Double Tap to Wake should work reliably now
    - Switched to Vulkan renderer to improve the smoothness of the UI
    - June security patch


    2022. 05. 29.

    - MTP fixed
    - Widevine DRM fixed
    - Removed the "internal problem" warning on boot
    - TWRP updated to 3.6.2


    2022. 05. 25.
    After a long time without updates, a new, non-GSI version is here!


    - Freezes and crashes have been eliminated
    - Keystore is fixed so you can use a screen lock
    - This update will give your device an extra 106MB of RAM
    (by freeing up the memory that was allocated for the non-existent modem)
    - MSM hotplug is enabled by default to improve the battery life by dynamically powering down cores based on CPU load
    - May security patch


    2022. 04. 08.

    - Device type changed to tablet
    - April security patch


    Known issues:

    - HDR and video recording are broken with the stock camera app, HDR works with OpenCamera
    - WiFi hotspot crashes
    - 2 of 4 speakers are working
    - GPS
    - Encryption not tested, can be enabled manually with some modifications
    - SafetyNet
    - 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

    Sources:

    Kernel: 3.18.140
    64-bit vendor libraries from Galaxy A20s firmware (A207FXXU2BUD4)
    https://github.com/UDPSendToFailed/
    https://github.com/TeamWin/android_bootable_recovery
    https://github.com/LineageOS
    2
    Just stopped to comment that you are a legend mate! Stumbled across this one a couple of weeks ago. Way, way better than Sammy OS..

    For any curious I haven't experienced any major glitches, freezing or restarts except for the known lower speakers only thing. I do wipe Data, Cache and Dalvik after installs as a personal preference.

    Trying your latest today..

    Thanks!!
    2
    Just an update about the quad speakers.

    I've managed to enable all the 4 speakers, here is the commit. The binary will be included in the next release for those who want to experiment with it.

    So, all the 4 speakers are working after running the audioloader binary mentioned above, but here comes the funny part. The sound quality is basically ununsable, it's distorted and crackling like a PC speaker from the 486 era.

    As far as I can tell from the logs, on the stock ROM the whole thing is configured by two effect libraries, called lib_SoundBooster_TDM_ver100.so and lib_SoundBooster_ver900.so.

    1662028459370.png
    1662028497045.png

    These libraries seem to be loaded by /system/lib/libcorefx.so which depends on various other things, so it's deeply integrated with OneUI.

    I've tried several methods to make them load on LineageOS but haven't had any success so far.

    Ideas are welcome, if someone here has the knowledge to solve this issue, feel free to contact me.
    1
    Many thanks for all your work. My SM-T590 is running on it for almost a day now (with MicroG and Magisk). Installation was not straightforward (I've had to factory reset after flashing LineageOS since the setup process kept freezing), but definitely easier than with the other GSI images. Not really sure if it is also related to the 32 vs 64 bits kernel, but the tablet definitely feels snappier than with BloatUI OneUI.

    I've found only three problems so far:
    1. The tablet does indeed randomly freeze from time to time. It does seems related to Magisk, but definitely not a huge deal since it rarely happens. I'll try to pinpoint the problem with a logcat if I have some time.
    2. Only half of the speakers are working (but still not a deal breaker).
    3. My book cover does not wakes up or put the tablet into sleep. It seems that one of the sensors is not working properly.