Samsung Galaxy Express SGH-I437 (samsung-expressatt)
![]() Samsung Galaxy SIII SGH-I437 | |
Manufacturer | Samsung |
---|---|
Name | Galaxy S III SGH-I437 |
Codename | samsung-expressatt |
Released | 2012 |
Hardware | |
Chipset | Qualcomm MSM8960 Snapdragon S4 Plus |
CPU | Dual-core 1.5 GHz Krait |
GPU | Adreno 225 |
Display | 480x800 AMOLED |
Storage | 8 GB |
Memory | 1 GB |
Architecture | armv7 |
Software | |
Original software | Android 4.0 - 4.1 |
postmarketOS | |
Category | testing |
Pre-built images | no |
postmarketOS kernel | 3.4.106 |
Flashing |
Works |
---|---|
USB Networking |
No data |
Internal storage |
No data |
SD card |
No data |
Battery |
No data |
Screen |
Partial |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
No data |
Audio |
No data |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
No data |
Bluetooth |
No data |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
No data |
USB OTG |
No data |
HDMI/DP |
No data |
Sensors | |
Accelerometer |
No data |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Haptics |
No data |
Barometer |
No data |
Contributors
LogicalErzor
Maintainer(s)
LogicalErzor
Users owning this device
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
- Unlock the bootloader if it hasn't been unlocked before. (My memory is hazy, but I think I did it a sketchy way. I downloaded KingoRoot and rooted my device. I then installed ClockWorkMod from here although I think TWRP by jt works fine as well. Then get a ROM to overwrite the original. Compiled a recent one here)
- Enter Flash Mode
- Flash pmOS using pmbootstrap flasher flash_rootfs
- Flash kernel using pmbootstrap flasher flash_kernel
Current Known Problems
- Red Tint
- Power button boot loops (Seems like this had to do with pmOS itself. It's fine now, but doesn't do anything)
- Screen on 24/7
- Only works on Weston
Mainline Progress
These are kind of like verbose notes to myself, but they should also be helpful to anyone that wants to run Mainline Linux on this phone. Link to Mainline Linux for this phone. Make sure you also have the following CONFIGs set:
- CONFIG_FB_SIMPLE=y
- CONFIG_LOGO=y
- CONFIG_FRAMEBUFFER_CONSOLE=y
- CONFIG_ARM_APPENDED_DTB=y
- CONFIG_CMDLINE -> "earlycon clk_ignore_unused PMOS_NO_OUTPUT_REDIRECT console=ttyMSM0,115200"
- CONFIG_CMDLINE_FORCE=y
- CONFIG_INITRAMFS_FORCE=y
- CONFIG_INITRAMFS_SOURCE="./initramfs.cpio"
Currently framebuffer doesn't work, so you might not need the first 3 CONFIGs (Might need to make a driver for this, if the bootloader's framebuffer is wack). You need a UART cable to get output (Follow: this and this).
Follow this guide. After `pmbootstrap export` do the following inside the linux directory that I linked above:
- cp "/tmp/postmarketOS-export/initramfs-samsung-expressatt" "./initramfs.gz"
- gzip -dk initramfs.gz
- mv initramfs initramfs.cpio
Currently ends in a kernel panic.
See also
- pmaports!808 Initial merge request
- pmaports#340 Kernel building issues
- GSMArena
- Device package
- Kernel package