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 Android
Original version 5.0
Extended version 7.0
postmarketOS
Category testing
Pre-built images no
postmarketOS kernel 3.10.108
Unixbench Whet/Dhry score 3096.2
Features
Flashing
Partial
USB Networking
Works
Internal storage
SD card
Battery
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Audio
Works
Camera
Camera Flash
Connectivity
WiFi
Works
Bluetooth
GPS
NFC
Modem
Calls
SMS
Mobile data
Miscellaneous
FDE
USB OTG
Works
HDMI/DP
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Haptics
Barometer


Contributors

Maintainer(s)

Users owning this device

  • Aleksas
  • Crashniels (Notes: PostmarketOS)
  • 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.

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