Samsung Galaxy S20 5G (samsung-x1s)

From postmarketOS Wiki
Samsung Galaxy S20 5G
A Samsung Galaxy S20 5G phone booting a close-to mainline kernel
A Samsung Galaxy S20 5G phone booting a close-to mainline kernel
Manufacturer Samsung
Name Galaxy S20 5G
Codename samsung-x1s
Released 2020
Type handset
Hardware
Chipset Samsung Exynos 990
CPU 4x Cortex-A55, 2x Cortex-A76, 2x Mongoose M5
GPU Mali-G77 MP11
Display 3200 x 1440 Super AMOLED Plus
Storage 128 GB
Memory 12 GB
Architecture aarch64
Software
Original software Android
Original version 10
FOSS bootloader yes
postmarketOS
Category testing
Pre-built images no
Mainline yes
Features
Flashing
Works
USB Networking
Works
Internal storage
Works
SD card
Battery
Broken
Screen
Partial
Touchscreen
Broken
Stylus
Broken
Multimedia
3D Acceleration
Broken
Audio
Broken
Camera
Broken
Camera Flash
Broken
Connectivity
WiFi
Broken
Bluetooth
Broken
Ethernet
Broken
GPS
Broken
NFC
Broken
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
Broken
USB OTG
Broken
HDMI/DP
Broken
Sensors
Accelerometer
Broken
Magnetometer
Broken
Ambient Light
Broken
Proximity
Broken
Hall Effect
Broken
Haptics
Broken
Barometer
Broken
Power Sensor
Broken


Contributors

  • BotchedRPR
  • Halal Beef

Users owning this device

How to enter flash mode

  • Download mode: Hold Volume Up and Volume Down while connecting the device to a computer with a USB cable.
  • Recovery mode: Hold Volume Up and Power while the phone is off.

Secondary bootloader

This device has problems booting mainline Linux due to the fact that Samsung uses device tree fragments, and the combined device tree can (and will) mess up the booting process. To remedy that, we use a secondary bootloader.

uniLoader

Support for this device is implemented in a uniLoader, per this PR:

uniLoader#6