How wnotms/galaxy_tab_s9_linux works
This is a Galaxy Tab S9 Wi-Fi mainline-Linux bring-up workspace, combining board support and a minimal boot/userspace path with ongoing CPU-stall and trace-retention investigation. The documented user workflow is to boot the tablet, reach Debian over USB networking and SSH, and inspect or collect evidence; the repository also contains device-specific drivers and investigation tools. The README documents build and boot-bundle stages, but those delivery scripts are excluded here. Sampled source is partial, so uncertain internal wiring is omitted.
Main entry points: gts9-minimal-pid1.c Minimal PID 1 · stm32_pogo_core_v3.c Pogo core · keyboard-samsung-pogo.c Pogo keyboard · wedge-evidence.py Stall evidence tools
Components 16
Boot and userspace
- Minimal PID 1
boot/gts9-minimal-pid1.c - Default init
boot/gts9-exec-default.c - Reboot mode
boot/gts9-reboot-mode.c - RTC correction
boot/gts9-rtc-offset.c - Power-key helper
rootfs-overlay/usr/libexec/gts9-power-key.c
Tablet hardware
- Pogo keyboard
kernel/drivers/keyboard-samsung-pogo.c - Pogo core
kernel/drivers/input/samsung-pogo/stm32_pogo_core_v3.c - Pogo I2C
kernel/drivers/input/samsung-pogo/stm32_pogo_i2c_v3.c - Pogo firmware
kernel/drivers/input/samsung-pogo/stm32_pogo_fw.c - Display panel
kernel/drivers/panel-samsung-ana38407.c
Stall investigation
- Stall evidence tools
scripts/wedge-evidence.py - Trace replay
scripts/bounded-trace-replay.py - CSD trace prep
scripts/prepare-csd-trace.py - Activity evidence
scripts/lastactivity-evidence.py
Other components
- Device owner
- SM-X710 tablet
Connections 16
- SM-X710 tablet → Minimal PID 1: boots into
- Minimal PID 1 → Default init: selects default
- Minimal PID 1 → Reboot mode: checks mode
- Minimal PID 1 → RTC correction: applies time
- SM-X710 tablet → Pogo keyboard: provides input
- Pogo keyboard → Pogo core: uses protocol
- Pogo core → Pogo I2C: communicates over
- Pogo core → Pogo firmware: uses firmware operations
- SM-X710 tablet → Display panel: displays through
- SM-X710 tablet → Power-key helper: provides key events
- Device owner → SM-X710 tablet: boots and operates
- Device owner → Stall evidence tools: runs investigation
- Stall evidence tools → SM-X710 tablet: collects evidence from
- Device owner → Trace replay: replays traces
- Device owner → CSD trace prep: prepares trace
- Device owner → Activity evidence: checks activity