Samsung Galaxy S20 Ultra (samsung-z3s)
Appearance
This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. |
![]() A Samsung Galaxy S20 Ultra 5G phone | |
Manufacturer | Samsung |
---|---|
Name | Galaxy S20 Ultra 5G |
Codename | samsung-z3s |
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/256/512 GB |
Memory | 12/16 GB |
Architecture | aarch64 |
Software | |
Original software The software and version the device was shipped with. |
Android (One UI) 10 (One UI 2.0) |
Extended version The most recent supported version from the manufacturer. |
Android (One UI) 13 (One UI 5.1) |
FOSS bootloader | yes |
postmarketOS | |
Category | testing |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
yes |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Works
|
---|---|
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
|
Battery Charging and battery level reporting works |
Broken
|
Screen Display works. Ideally with sleep mode and brightness control. |
Partial
|
Touchscreen |
Broken
|
Multimedia | |
3D Acceleration |
Broken
|
Audio Audio playback, microphone, headset and buttons. |
Broken
|
Camera |
Broken
|
Camera Flash |
Broken
|
Connectivity | |
WiFi |
Broken
|
Bluetooth |
Broken
|
Ethernet |
Broken
|
GPS |
Broken
|
NFC Near Field Communication |
Broken
|
Modem | |
Calls |
Broken
|
SMS |
Broken
|
Mobile data |
Broken
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Broken
|
USB OTG USB On-The-Go or USB-C Role switching |
Broken
|
HDMI/DP Video and audio output with HDMI or Display Port works. |
Broken
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Broken
|
Magnetometer Sensor to measure magnetism |
Broken
|
Ambient Light |
Broken
|
Proximity |
Broken
|
Hall Effect Also known as flip cover sensor |
Broken
|
Haptics |
Broken
|
Barometer Sensor to measure air pressure |
Broken
|
Power Sensor Sensor to monitor current, voltage and power. Not fuel gauge! |
Broken
|
This device is based on the Samsung Exynos 990. See the SoC page for common tips, guides and troubleshooting steps |
Contributors
- BotchedRPR
- Halal Beef
Users owning this device
- BotchedRPR (Notes: Works, complete. Wired up UART. Mainlining and bootROM victim)
How to enter flash mode
- Download mode: Hold and while connecting the device to a computer with a USB cable.
- Recovery mode: Hold and while the phone is off.
Mainline
Currently uses the x1s device tree. No z3s-specific hardware has been introduced to mainline yet. However, this should change soon with a hubble-common fragment and a z3s tree.
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.
lk3rd
Currently the preferred way of booting upstream kernels. Acts just like lk2nd, but more primitive. Based on old Samsung code for Exynos850 where they forgot to clean up "delete exynos990 project" commits.
For more information, check out the GitHub page: [1]