Samsung Galaxy S6 Edge (samsung-zeroltexx)
| This device runs a Downstream kernel. Some UIs will not work, and most features (3D acceleration, audio, etc.) may be broken. |
|
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 |
|
| Kernel package |
|
Flashing Whether 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 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. |
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 Handles automatic screen rotation in many interfaces. |
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 + + 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
- Smartphone specifications
- Device info (LineageOS)
- TWRP for Samsung Galaxy S6 Edge
- Kernel used (TWRP's kernel)
- `pmaports!2105 Newer port, using different kernel