[Samsung Galaxy Tab S3 ROMs, Kernels, Recoveries, &] Valera1978:
I'm not responsible for any damage to your device of any sort.

By flashing this you take responsibility of anything that happens.

Process at your own risk!

If you want to check firmware - please make backup. Better to store all partitions, at least efs and may be modem.

As we all know - the tablet does not support treble. And we do not have a separate partition, with enough space (about 450mb) to place the whole vendor there.

As a result, I created a solution and tried to make it as much easy as possible for daily use.

I created 2 files - system.img/vendor.img as ext4 images and put it in to the system partition. And then on early init I mounting real system partition as /system_src and then mount system.img as /system and vendor.img as /vendor.

Also I created twrp treble's version for easy use /system and /vendor. It's can wipe new system\vendor partitions, you can restore images to system/vendor in the same way, as we use for boot/recovery.

How to

Prepare - need only once

1. in the current twrp make full wipe (at least we need clean /system, because later we fill all /system by 2 files: system.img/vendor.img)

2. you need flash my twrp with treble support (sm-t825-twrp_3.2.3-0_treble.img): https://drive.google.com/file/d/1GJMrHI4wkePXh8JmF_jgxBSly38B5tu1/view?usp=sharing

3. flash zip with new system.img/vendor.img as ext4 images: https://drive.google.com/file/d/14lwrnM85CoxcpjTUiJ0yfbGHXLa7k0DB/view?usp=sharing

Installation

1. download treble zip from Links and flash it as usual zip. It will flash boot.img and /vendor partition (this is part, specific for our tablet only)

2. download any treble system (64bit System A-only) image from: https://xdaforums.com/project-treble/trebleenabled-device-development, if it not a .img file - extract it, then copy to sdcard/extsd card and then flash image as system_image in twrp (Install - switch to Install Image and flash as System Image)

3. some images require vendor's modification, in oreo some firmware has a 90 rotate, some 270, in my treble zip 90, if you see - image rotated on 180 - flash zip from Additional Links

4. if you wanna back to original lineage\rr without treble - you need flash normal twrp version and make full wipe or just flash stock firmware via odin

Known Issues

sound 2 skeakers only for now

fingerprint

keys light dnw on some firmwares

Links

2. 20180911: fix rotate, back to stock sound (fix bt, quad speakers): https://drive.google.com/file/d/1e_mzosWYL7bv29n613OKZpvSZPXMh26k/view?usp=sharing

1. 20180802: initial treble: https://drive.google.com/file/d/14lwrnM85CoxcpjTUiJ0yfbGHXLa7k0DB/view?usp=sharing

Few notes about item 2: your tablet has wrong image orientation, panel horizontal, sensor - vertical, as result troubles with show right image in right orientation. In 7.0-8.1 this problem was fixed by adding ro.sf.hwrotation=270 in build.prop. For pie this way dnw. Google remove this option and update configstore with new ISurfaceFlingerConfigs. It was added new method: primaryDisplayOrientation. Problem was in adding new configstore sources in the 15.1 sources. Finally I had successfully builded configstore 1.0/1.1 from 16.0 in 15.1.

Additional Links - need only for some oreo images, if image rotated on 180

2. 20180911: https://drive.google.com/file/d/1S4mvXFcX-d2xoZEp9b9dG3ywUhybT6U2/view?usp=sharing

1. 20180802: initial fix rotate: https://drive.google.com/file/d/1JKGu7vudrU0bJPEdkGwBVFkyCJpsHLLs/view?usp=sharing

Magisk

For some reason original Magisk dnw with our treble. It's somehow connect to sepolicy and I'm almost sure about it connected to our treble way with loop0/loop1 mount.

Finally I made small update of the original latest Magisk and it's working. Only one thing was done by me: inside zip in the binary magiskinit file I remove seclabel (seclabel u:r:magisk:s0) for magisk services.

Fixed 17.1 Magisk beta: https://drive.google.com/file/d/1lMhM8ceaJoy5pHRHjCsxxG2C9e5sB5Ot/view?usp=sharing

17.1 Magisk beta manager (this apk also inside Magisk, but cann't be installed automatically during Magisk install), install it as normal apk after install Magisk: https://drive.google.com/file/d/1qCoVPUxvvxopCGfIpoHdAnKueNIxMXal/view?usp=sharing

GApps

https://opengapps.org

Almost all firmware say about wrong vendor version. This is normal, just press OK.

Checked firmwares

AospExtended (need rotate 270 patch): https://xdaforums.com/project-trebl...evelopment/rom-aospextended-rom-v5-5-t3797509

Cosmic-OS: https://xdaforums.com/project-trebl...ment/cosmic-ospulsar8-1-0201805243-2-t3794806

DroidOnTime: https://xdaforums.com/project-trebl...pment/official-droidontime-dotos-2-x-t3794338

Havoc-OS: https://xdaforums.com/project-treble/trebleenabled-device-development/rom-havoc-os-8-1-t3819050

Lineage: https://xdaforums.com/project-treble/trebleenabled-device-development/lineage-phh-treble-t3767690

OmniROM Treskmod (need rotate 270 patch): https://xdaforums.com/project-trebl...development/rom-8-1-omnirom-treskmod-t3818188

Pixel Experience (it's requere register custom firmware): https://xdaforums.com/project-trebl...e-development/8-1-0-pixel-experience-t3796011

Resurrection Remix: https://xdaforums.com/project-trebl...opment/resurrection-remix-phh-treble-t3767688

let's experiment together!