Samsung Galaxy Express SGH-I437 (samsung-expressatt)

From postmarketOS
Revision as of 11:42, 17 November 2022 by Knuxfanwin8 (talk | contribs) (adjust to new chipset naming rules (https://gitlab.com/postmarketOS/wiki/-/issues/69))
Jump to navigation Jump to search
Samsung Galaxy Express SGH-I437
Samsung Galaxy Express SGH-I437
Samsung Galaxy Express SGH-I437
Manufacturer Samsung
Name Galaxy Express SGH-I437
Codename samsung-expressatt
Released 2012
Category testing
Original software Android 4.0 - 4.1
postmarketOS kernel 3.4.106
Hardware
Chipset Qualcomm Snapdragon S4 Plus (MSM8960)
CPU Dual-core 1.5 GHz Krait
GPU Adreno 225
Display 480x800 AMOLED
Storage 8 GB
Memory 1 GB
Architecture armv7
Features
USB Networking
Flashing
Works
Touchscreen
Works
Display
Partial
WiFi
FDE
Mainline
Works
Battery
3D Acceleration
Audio
Bluetooth
Camera
GPS
Mobile data
SMS
Calls
USB OTG
NFC
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Camera Flash
Keyboard
Touchpad
USB-A
HDMI/DP
Ir TX
Ir RX
Stylus
Haptics
Ethernet
FOSS bootloader




Contributors

LogicalErzor

Maintainer(s)

LogicalErzor

Users owning this device

How to enter download/flash mode

Start powered off. From there, hold the Volume Down button, Home button, and Power button. Once the phone buzzes, release the Power button.

There is also a way to enter Odin download mode without the 3 button combo (link). Instead of the resistor in this schematic being 150k or 619k, make it around 300k (which you could easily do with two 150k or 619k resistors). Will be useful if accidentally soft bricking device.

Installation

  • Enter Flash Mode
  • Flash pmOS using pmbootstrap flasher flash_rootfs
  • Flash kernel using pmbootstrap flasher flash_kernel

Current Known Problems

  • Red Tint
  • Power button doesn't do anything
  • Screen on 24/7
  • Only works on Weston

Mainline Progress

Mainline progress can be found here: https://gitlab.com/LogicalErzor/mainline-kernel-pmos-aports

Also look at the SoC page for general tips and tricks: https://wiki.postmarketos.org/wiki/Qualcomm_Snapdragon_S4_Plus_(MSM8960)

Smallest CAF Kernel

Methodology: https://gitlab.com/LogicalErzor/find-closest-caf-tag (Can also use: https://gitlab.com/postmarketOS/wiki/-/issues/43)

Samsung Provided Kernel: https://gitlab.com/LogicalErzor/samsung-downstream-kernel

In order to find the smallest diff, I iterated over every tag. It seems like M8960AAAAANLYA106305 in the CAF kernel has the smallest size. Here is a list of the other tags:

https://pastebin.com/aXQdCwAw

See also