Jump to content

Samsung Galaxy S6 Edge (samsung-zeroltexx)

From postmarketOS Wiki
Samsung Galaxy S6 Edge
Samsung Galaxy S6 Edge
Samsung Galaxy S6 Edge
Manufacturer Samsung
Name Galaxy S6 Edge
Codename samsung-zeroltexx
Released 2015
Type handset
Hardware
Chipset Samsung Exynos 7420 Octa
CPU Octa-core (4x2.1 GHz Cortex-A57
4x1.5 GHz Cortex-A53)
GPU Mali-T760 MP8
Display 1440 x 2560 Super AMOLED
Storage 32/64/128 GB
Memory 3 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 5.0
Extended version
The most recent supported version from the manufacturer.
Android 7.0
postmarketOS
Category downstream
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.
3.10.108
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
3096.2
Device package device-samsung-zeroltexx
Kernel package linux-samsung-zeroltexx
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Partial
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
Untested
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Untested
Audio
Audio playback, microphone, headset and buttons.
Works
Camera
Untested
Connectivity
WiFi
Works
Bluetooth
Untested
GPS
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
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested

Contributors

Maintainer(s)

Users owning this device

  • Aleksas
  • Crashniels (Notes: PostmarketOS)
  • DTBTech (Notes: its actually the plus model but it doesnt exist on the wiki._. damaged amoled)
  • Grimler
  • JulianGro (Notes: working condition, not in use, stock Android)
  • KrakinTheKonsole (Notes: RIPPED Audio hardware.)
  • Sanzoghenzo (Notes: faulty screen, wifi not working on Android)
  • St.S (Notes: booting w/USB,ssh access,display,touch,wifi,audio,bluetooth;camera,sensors,ir-tx with some user-space helper programs)
  • ZeroCool32 (Notes: Sort-of broken; locks up most of the time, reboots by itself (due to faulty battery, runs LineageOS)


What works

  • Xfce4, Mate, Sxmo user interfaces

Installation

Create a recovery zip and flash it with TWRP.

How to enter recovery mode

Press and hold Volume Up + Home + Power simultaneously.

Hardware / sensors

Results from sudo hwtest on SM-G925T:

hwtest

Category Model Path Status Value
framebuffer /sys/class/graphics/fb0 Working U:1440x2560p-59
framebuffer /sys/class/graphics/fb1 Working
input certify_hall /dev/input/event18 Working
input hall /dev/input/event17 Working
input dt2w_power_key /dev/input/event16 Working
input gpio_keys.31 /dev/input/event15 Working
input Headset /dev/input/event14 Working
input ssp_context /dev/input/event13 Working
input meta_event /dev/input/event12 Working
input interrupt_gyro_sensor /dev/input/event11 Working
input step_cnt_sensor /dev/input/event10 Working
input sig_motion_sensor /dev/input/event9 Working
input gesture_sensor /dev/input/event8 Working
input temp_humidity_sensor /dev/input/event7 Working
input grip_sensor /dev/input/event6 Working
input proximity_sensor /dev/input/event5 Working
input light_ir_sensor /dev/input/event4 Working
input light_sensor /dev/input/event3 Working
input hrmled_sensor /dev/input/event2 Working
input hrm_sensor /dev/input/event1 Working
input sec_touchscreen /dev/input/event0 Working

Results from sensors (package lm-sensors) on SM-G925T:

sensors

exynos-therm-virtual-0
Adapter: Virtual device
temp1:        +37.0C  (crit = +75.0C)

max77843-fuelgauge-virtual-0
Adapter: Virtual device
temp1:        +29.0C

ac-virtual-0
Adapter: Virtual device
temp1:        +31.5C

battery-virtual-0
Adapter: Virtual device
temp1:        +29.0C

For reference, sensor information from sensorssandbox (f-droid) on SM-G925T; note that in addition to hardware-based sensors, it presumably includes software-based / derived sensors:

sensor details (sensorssandbox)

name vendor version type
MPU6500 acceleration sensor Invensense 1 1
YAS537 magnetic sensor Yamaha corp 1 2
MPU6500 gyroscope sensor Invensense 1 4
LPS25H barometric sensor STMicroelectronics 1 6
TMD49XX proximity sensor AMS, inc 1 8
TMD49XX RGB sensor AMS, inc 1 5
YAS537 uncalibrated magnetic sensor Yamaha corp 1 14
Samsung step detector sensor Samsung, inc 1 18
Samsung significant motion sensor Samsung, inc 2 17
MPU6500 gyrosope sensor uncalibrated Invensense 1 16
MPL game rotation vector Invensense 1 15
MPL rotation vector Invensense 1 11
Samsung step counter sensor Samsung, inc 1 19
Grip sensor Semtech 512 65560
TMD49XX RGB IR sensor AMS, inc 1 65578
Interrupt gyroscope sensor Invensense 1 65579
Samsung tilt detector Samsung, inc 1 22
Samsung pick up gesture Samsung, inc 1 25
Screen orientation sensor Samsung, inc 3 65558
Motion sensor Samsung, inc 1 65559
Gravity sensor Samsung, inc 3 9
Linear acceleration sensor Samsung, inc 3 10
Orientation sensor Samsung, inc 1 3

The following refers to SM-G925F (zeroltexx) and SM-G920F (zerofltexx): Some of the sensors, as well as the infrared (remote control) sender LED, can be activated by first initializing the sensorhub with a firmware blob (which Android does within the "lhd" daemon). This firmware blob is actually compiled into the downstream kernel already (readable in device /dev/bbd_patch), but needs to be uploaded to the sensor hub chip using a special packetized protocol in /dev/bbd_packet. An example Rust program for doing that is available here.

See also