Samsung Galaxy Express SGH-I437 (samsung-expressatt)

Contributors
LogicalErzor

Maintainer(s)
LogicalErzor

How to enter download/flash mode
Start powered off. From there, hold the button,  button, and  button. Once the phone buzzes, release the 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