Samsung Galaxy S6 Edge (samsung-zeroltexx)

== Contributors ==
* Aleksas
* St.S
== Maintainer(s) ==
== Users owning this device ==
== 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 ==
* Smartphone specifications
* Device info (LineageOS)
* TWRP for Samsung Galaxy S6 Edge
* Kernel used (TWRP's kernel)
* ` Newer port, using different kernel
* 
*