Jump to content

Samsung Galaxy S10 (samsung-beyond1lte)

From postmarketOS Wiki
Samsung Galaxy S10
Samsung Galaxy S10 running GNOME
Samsung Galaxy S10 running GNOME
Manufacturer Samsung
Name Galaxy S10
Codename samsung-beyond1lte
Released 2019
Type handset
Hardware
Chipset Samsung Exynos 9820
CPU 8-core (2x2.73GHz Mongoose M4
2x2.31GHz Cortex-A75
4x1.95GHz Cortex-A55)
GPU Mali-G76 MP12
Display 3040x1440 Dynamic AMOLED
Storage 128 / 512 GB
Memory 8 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 9
Extended version
The most recent supported version from the manufacturer.
Android 12
postmarketOS
Category downstream
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
6044.6
Device package device-samsung-beyond1lte
Kernel package linux-samsung-beyond1lte
Features
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
Battery
Charging and battery level reporting works
Works
Screen
Display works. Ideally with sleep mode and brightness control.
Partial
Touchscreen
Works
Multimedia
3D Acceleration
Broken
Audio
Audio playback, microphone, headset and buttons.
Broken
Camera
Broken
Connectivity
WiFi
Works
Bluetooth
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
Works
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Broken

Contributors

  • Linux4

Users owning this device


How to enter flash mode

  • Bootloder/Download mode: With the device powered off, hold Volume Down + Bixby and connect USB cable to PC.
  • Recovery: Reboot and immediately hold Volume Up + Bixby + Power while the device is connected to a PC via USB cable.

Using pmbootstrap Follow Installation/Using pmbootstrap. When asked for the device's vendor/codename, select samsung as the vendor and beyond1lte as the codename.

To flash the image to the device:

pmbootstrap install --android-recovery-zip --recovery-install-partition data

Then, put the device into TWRP ADB sideload mode (Advanced -> ADB Sideload) Make sure that the data partition is unmounted before doing this (Mount -> Untick Data)

adb sideload pmos-samsung-beyond1lte.zip

Additional info

Unixbench results

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: samsung-beyond1lte: Linux
   OS: Linux -- 4.14.253 -- #1-postmarketOS SMP PREEMPT Sun Dec 12 17:36:35 UTC 2021
   Machine: aarch64 (unknown)
   Language: en_US.utf8 (charmap="UTF-8", collate=)
   18:43:04 up 31 min,  load average: 11.96, 12.97, 11.41; runlevel 

------------------------------------------------------------------------
Benchmark Run: Wed Dec 15 2021 18:43:04 - 18:48:04
8 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables       22876878.1 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     7019.7 MWIPS (9.8 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   22876878.1   1960.3
Double-Precision Whetstone                       55.0       7019.7   1276.3
                                                                   ========
System Benchmarks Index Score (Partial Only)                         1581.8

------------------------------------------------------------------------
Benchmark Run: Wed Dec 15 2021 18:48:04 - 18:53:21
8 CPUs in system; running 8 parallel copies of tests

Dhrystone 2 using register variables       72812533.3 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                    32207.5 MWIPS (8.8 s, 7 samples)

System Benchmarks Partial Index              BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   72812533.3   6239.3
Double-Precision Whetstone                       55.0      32207.5   5855.9
                                                                   ========
System Benchmarks Index Score (Partial Only)                         6044.6

See also