Samsung Galaxy S9 (samsung-starlte)
Appearance
| This device has been archived. This means that it no longer appears in pmbootstrap and is likely broken. It can still be selected in pmbootstrap init by typing in the vendor and codename, but you will have to build the kernel package manually. |
|
Samsung Galaxy S9 running LineageOS 18.1 | |
| Manufacturer | Samsung |
|---|---|
| Name | Galaxy S9 |
| Codename | samsung-starlte |
| Released | 2018 |
| Type | handset |
| Hardware | |
| Chipset | Samsung Exynos 9810 |
| CPU |
Octa-core (4x 2.7 GHz Mongoose M3 4x 1.8 GHz Cortex-A55) |
| GPU | Mali-G72 MP18 |
| Display | 2960x1440 Quad HD+ Super AMOLED |
| Storage | 64 GB |
| Memory | 4 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 |
| FOSS bootloader | partial |
| Nura | |
| Category | archived |
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. |
4.9.299 |
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench. |
0.0 |
| Device package |
|
| Kernel package |
|
Flashing Whether 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). |
Broken
|
Internal storage eMMC, SD cards, UFS... |
Untested
|
SD card Also includes other external storage cards. |
Untested
|
Battery Whether charging and battery level reporting work. |
Untested
|
Screen Whether the display works; ideally with sleep mode and brightness control. |
Works
|
Touchscreen |
Works
|
| Multimedia | |
3D Acceleration |
Untested
|
Audio Audio playback, microphone, headset and buttons. |
Untested
|
Camera |
Broken
|
Camera Flash |
Broken
|
| Connectivity | |
WiFi |
Works
|
Bluetooth |
Works
|
GPS |
Untested
|
NFC Near Field Communication |
Untested
|
| Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
| Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB OTG USB On-The-Go or USB-C Role switching. |
Works
|
| Sensors | |
Accelerometer Handles automatic screen rotation in many interfaces. |
Untested
|
Magnetometer Sensor to measure the Earth's magnetism |
Untested
|
Ambient Light Measures the light level; used for automatic screen dimming in many interfaces. |
Untested
|
Proximity |
Untested
|
Hall Effect Measures magnetic fields; usually used as a flip cover sensor |
Untested
|
Barometer Sensor to measure air pressure |
Untested
|
Power Sensor Sensor to monitor current, voltage and power. Not fuel gauge! |
Untested
|
Contributors
- Eshark22
- nm111
- RiskyGUY22
Maintainer(s)
- Eshark22
Users owning this device
- Alex92567 (Notes: Cracked screen)
- Amadaluzia (Notes: My main postmarketOS phone using SXMO, very worn)
- Dwrdj (Notes: Daily driver, running OEM Android until replaced)
- Eshark22 (Notes: Running custom rom, Can't do development since Note is broken)
- Harmathy
- Hlcj (Notes: Using on stock because of pmos not working)
- Jdkjkjj (Notes: Runs lineageos android 16)
- Jubby80 (Notes: Testing device, runs pmOS edge with phosh)
- Ka33 (Notes: Stock, trying to unlock the bl)
- Kiiatto (Notes: DuranROM OneUI 7, blue, daily driver)
- LanaX64
- Lucacraft89 (Notes: LineageOS 20.0 with NetHunter Kernel)
- MaxShevPovar
- MymeType (Notes: Only managed to get Sxmo (dwm) to work)
- Nergzd723 (Notes: daily-driver)
- SenseT8N (Notes: Doesn't work, pmOS edge downstream)
- Skuld (Notes: Runs v24.12 downstream kernel with sxmo-de-dwm, testing various use cases.)
- Ungeskriptet (Notes: Cracked back, Lilac Purple; Secondary phone for taking pictures and videos)
- Weeweezzz
- Werti (Notes: 3x stock with different degrees of defective)
- X7s (Notes: terribly cracked screen, terrible battery life, currently on derpfest A13)
Secondary bootloader
uniLoader
Support for this device is implemented in a uniLoader
Mainline status
This device is supported in mainline tree from kernel.org
SOC: Exynos 9810 (S5E9810A02)
| Component | Model | Notes |
|---|---|---|
| AP Application Processor | 4 x Exynos M3 "Meerkat" (ARMv8.0) 4 x Cortex-A55 (ARMv8.2) |
Yes |
| GPU | ARM Mali-G72 MP18 | Yes |
| Modem 4g+3g+2g CP Communication Processor |
Samsung Shannon 360 LTE | |
| Peripheral: SPI | ||
| Peripheral: CLK | ||
| Peripheral: UART | ||
| Peripheral: I2C | ||
| Peripheral: MIPI | ||
| Peripheral: UFS | ||
| Peripheral: USB | ||
| Peripheral: PCIe |
Display
| Component | Model | Notes |
|---|---|---|
| Display Panel | AMB622NP01 | |
| Touch screen controller | Samsung S6SY761X | Yes |
| DDIC (Display Driver Integrated Circuit) | Samsung S6E3HA8 | Yes |
Camera
| Component | Model | Notes |
|---|---|---|
| Rear-facing wide-angle | Samsung S5K2L3SX | |
| Rear-facing telephoto | Samsung S5K3M3SM | |
| Front-Facing Camera | Samsung S5K3H1SX | |
| Front-Facing Iris Scanner | Samsung S5K5F1SX |
Connectivity
| Component | Model | Notes |
|---|---|---|
| Wifi & Bluetooth | Samsung Electro-Mechanics 0440B2 HC16C3 (Broadcom BCM43570 inside) | Yes |
| GNSS | Broadcom BCM47752 | |
| NFC: Module Name | Samsung 82LBXS2 | |
| NFC: Controller | Samsung S3NRN82 | |
| NFC: Secure Element | Samsung S3FV9RRP | |
| MST | Samsung S2MIS01 | |
| FM transceiver / Tuner | RichWave RTC6213N |
Cellular
| Component | Model | Notes |
|---|---|---|
| Envelope Tracking (PMIC?) | Samsung Shannon 735 | |
| RF Transceiver | Samsung Shannon 965 | |
| Front-end Module LTE (Mid and High Band) | Avago AFEM-9090 | |
| Front-end Module WLAN | Skyworks SKY78160-51 (?) | |
| Front-end Module Low-band (LTE, UMTS, CDMA2000, EDGE, and GSM) |
Skyworks SKY13716-1 (?) | |
| Power Amplifier Module for Quad-Band GSM/GPRS/EDGE | Skyworks SKY77365-11 | |
| Power Amplifier Module | Murata fL05B |
Sensors
| Component | Model | Notes |
|---|---|---|
| 6-Axis Gyroscope & Accelerometer | STMicroelectronics LSM6DSL | Yes |
| 3-Axis Electronic Compass / Magnetometer | AKM AK09916 | Yes |
| Pressure Sensor / Barometer | STMicroelectronics LPS22HB | Yes |
| Proximity Sensor / ToF sensor | ||
| Light intensity sensor | ||
| RGB Light Sensor | ||
| Heart Rate Sensor | ||
| Hall Sensor | ||
| MEMS Microphones | ||
| Grip Sensor | ||
| Fingerprint Sensor | Egis Technology ET510A | |
| GPIO Expander |
Audio
| Component | Model | Notes |
|---|---|---|
| Audio Amplifier | Maxim MAX98512 | |
| Audio Codec | Cirrus Logic CS47L93 | Yes |
Storage
| Component | Model | Notes |
|---|---|---|
| NAND Flash | Samsung KLUCG2K1EA-B0C1 |
PMIC Power Management Integrated Circuit / PMU Power Management Unit
| Component | Model | Notes |
|---|---|---|
| AP/CP Processor (Master) | Mangoose PMU ? | Yes |
| AP/CP Processor (Sub) | ||
| Wide-angle camera | ||
| Telephoto camera | ||
| Front camera | ||
| Flash LED | ||
| Iris LED | ||
| Display | Samsung S2DOS05 | Yes |
| Envelope Tracking | Samsung Shannon 560 | |
| Interface PMIC / IF PMIC | Maxim MAX77705F | Yes |
| Wireless Charging Receiver | (Renesas) IDT P9320S |
USB
| Component | Model | Notes |
|---|---|---|
| USB Interface Connector | Type C USB 2.0 | |
| DPDT Analog Switch | Vishay DG2730DN |
How to enter flash mode
Press and hold + + simultaneously. Then click to confirm.
Installation
Use pmbootstrap to build your own installation image.
$ pmbootstrap init
$ pmbootstrap install --android-recovery-zip --recovery-install-partition data
$ pmbootstrap export ./
- Unmount data partition before you flash in recovery
Move the generated zip to the device:
$ adb push pmos.zip /tmp # Then manually flash the zip in twrp
or
$ adb sideload pmos.zip
If all went well, you should now have Nura installed! Have fun!
Getting logs
Run the following in a TWRP shell to mount the Nura rootfs, and access the logs
$ mkdir /mnt/Nura
$ mount -t ext4 -rw /dev/mapper/sda25p2 /mnt/Nura
You should now be able to access the rootfs, with logs, at /mnt/Nura
Notes
- rndis does not work.
- Check crownlte device page
See also
- crownlte device page - Most of the info on there applies to starlte too!
- More specs
- Some mainline efforts by nergzd723
Stock software updates history for Exynos9810-based devices:
- S9 (SM-G960F), G960FXXUHFVG4, Android 10 (Q), 2022-03-01
- S9+ (SM-G965F), G965FXXUHFVG4, Android 10 (Q), 2022-03-01
- Note9 (SM-N960F), N960FXXU9FVH1, Android 10 (Q), 2022-07-01
- Note10 Lite (SM-N770F), N770FXXS9HXA3, Android 13 (T), 2024-02-01
- Tab Active3 (SM-T570), T570XXSFEYI1, Android 13 (T), 2025-10-01
- Tab Active3 (SM-T575), T575XXSFEYI1, Android 13 (T), 2025-10-01
- Tab Active3 (SM-T577U), T577UVLSFEYI1, Android 13 (T), 2025-10-01
Downstream kernels: