Jump to content

Samsung Galaxy Tab S7 FE Wi-Fi (samsung-gts7fewifi)

From Nura Wiki
Samsung Galaxy Tab S7 FE Wi-Fi
Galaxy Tab S7 FE Wi-Fi running Nura Downstream with Phosh
Galaxy Tab S7 FE Wi-Fi running Nura Downstream with Phosh
Manufacturer Samsung
Name Galaxy Tab S7 FE Wi-Fi
Codename samsung-gts7fewifi
Model SM-T733
Released 2021
Type tablet
Hardware
Chipset Qualcomm Snapdragon 778G (SM7325)
CPU 1x2.4 GHz Cortex-A78
3x2.2 GHz Cortex-A78
4x1.9 GHz Cortex-A55
GPU Adreno 642L
Display 12.4" 2560x1600 TFT with touchscreen
Storage 64 GB + microSDXC
Memory 4 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 11
Extended version
The most recent supported version from the manufacturer.
Android 14
Nura
Category downstream
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
pmOS kernel
The kernel version that runs on the device's port.
5.4.254
Device package device-samsung-gts7fewifi out-of-tree
Kernel package linux-samsung-gts7fewifi out-of-tree
Features
Flashing
Whether it is possible to flash the device with pmbootstrap flasher.
Partial
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Internal storage
eMMC, SD cards, UFS...
Works
SD card
Also includes other external storage cards.
Works
Battery
Whether charging and battery level reporting work.
Works
Screen
Whether the display works; ideally with sleep mode and brightness control.
Partial
Touchscreen
Works
Stylus
Works
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Works
Camera
Partial
Connectivity
Wi-Fi
Works
Bluetooth
Works

Contributors

- User:Dh0516

Users owning this device

  • 1z (Notes: main)

What works

Component Status Notes
Display Partial 1600x2560 SDE panel, phoc/phosh and Xorg. Never use DPMS/FBIOBLANK, see notes.
Touchscreen Yes sec_touchscreen
S Pen Yes pressure 4095 levels, tilt, hover, eraser
Wi-Fi Yes WCN6750 via icnss2
3D Yes Adreno 642L via Turnip on KGSL, Vulkan 1.3 and GL via Zink. Needs a660_zap from apnhlos partition.
Speakers Yes dual cs35l45, needs TDM slot map from shipped UCM
Microphone Yes
Camera Partial both as 1280x720 v4l2 webcams via v4l2loopback
Video codec Yes downstream vidc
Power button Yes handled by custom daemon, see note
Battery limit Yes charge cap service
Bluetooth Yes radio and audio work, tested with earbuds
Sensors Untested

What does not work

Component Status Notes
Suspend No suspend reboots, disabled in gsettings
Screen lock No disabled, blank paths kill panel

Notes

The Samsung Galaxy Tab S7 FE Wi-Fi (SM-T733) runs Nura on the downstream Samsung 5.4 kernel (5.4.254-qgki) with Phosh and XFCE. (Did not test others).

Panel dies on blank

Any FBIOBLANK or DPMS powers the panel off and only a reboot brings it back. Idle blank, lockscreen and gsd-power blank are all disabled. Screen off is done by setting backlight brightness to 0.

Power key shares input with volume-down

qpnp_pon reports both POWER and VOLUMEDOWN with no scancodes, so it can't be filtered with hwdb. The port hides it from libinput and uses a daemon that reads the raw node: short press toggles backlight, long press powers off, and volume-down is re-emitted via uinput.

Shutdown can panic

The SDE driver can abort in sde_hw_lm_clear_dim_layer during shutdown. This shows as a panic that hangs or reboots. Seen in ramoops, no fix yet.

Installation

Prerequisites

- Unlocked bootloader - odin4 installed - Stop ModemManager: sudo systemctl stop ModemManager - it may interfere with download mode

Heimdall only worked for print-pit on this device. For boot, vendor_boot and userdata it failed with "Failed to confirm end of file transfer sequence". I used odin4 instead. adb is not used for flashing, only for rebooting if you want.

deviceinfo_flash_method is set to none, so pmbootstrap will refuse to flash. Flash by hand.

Build

pmbootstrap init

# choose samsung-gts7fewifi

pmbootstrap install --split

Flash

This uses GKI header v3, so both boot.img and vendor_boot.img must be flashed. pmbootstrap builds the images but cannot flash this device (no flasher method, GKI v3). odin4 is used for flashing. Userdata is preserved during this process. Rename the tar accordingly,

samsung-gts7fewifi-root.img > userdata.img
boot.img > boot.img 
samsung-gts7fewifi-boot.img > super.img
vendor_boot.img > vendor_boot.img

Since the image super.img and userdata.img is too large you must use img2simg

img2simg samsung-gts7fewifi-root.img userdata.img
img2simg gts7fewifi-boot.img super.img
tar -cf pmos-openrc.tar boot.img vendor_boot.img super.img userdata.img

Enter download mode: power off, hold Vol Down + Vol Up, plug USB

sudo odin4 -a ~/path/to/pmos-samsung-gts7fewifi.tar
sudo odin4 --reboot

First boot

USB networking is always 172.16.42.1, SSH as user with password 147147. Firmware for ADSP, GPU, IPA and Venus is copied from the device's own apnhlos partition at boot, no manual extraction needed.