Samsung Galaxy S4 (samsung-jflte): Difference between revisions
m add placeholder hardware section for subsequent edits |
→Hardware / sensors detail: add (android) sensors table |
||
Line 106: | Line 106: | ||
== Hardware / sensors detail == | == Hardware / sensors detail == | ||
For reference, sensor information from sensors sandbox (f-droid) on jfltespr sph-l720t; note that in addition to hardware-based sensors, it presumably includes software-based / derived sensors: | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:600px; overflow:auto;"> | |||
sensor details (sensorssandbox) | |||
<div class="mw-collapsible-content"> | |||
{| class="wikitable feature-colors" | |||
! style="text-align:left;"| name | |||
! style="text-align:left;"| vendor | |||
! style="text-align:left;"| version | |||
! style="text-align:left;"| type | |||
|- | |||
|K330 3-axis accelerometer | |||
|STMicroelectronics | |||
|1 | |||
|1 | |||
|- | |||
|YAS532 magnetic sensor | |||
|Yamaha Corp | |||
|1 | |||
|2 | |||
|- | |||
|K330 gyroscope sensor | |||
|STMicroelectronics | |||
|1 | |||
|4 | |||
|- | |||
|Barometer sensor | |||
|BOSCH | |||
|1 | |||
|6 | |||
|- | |||
|MAX88920 proximity sensor | |||
|MAXIM, inc. | |||
|1 | |||
|8 | |||
|- | |||
|CM3323 RGB sensor | |||
|Capella Microsystems, inc. | |||
|1 | |||
|5 | |||
|- | |||
|SHTC1 relative humidity sensor | |||
|Sensirion | |||
|1 | |||
|12 | |||
|- | |||
|SHTC1 ambient temperature sensor | |||
|Sensirion | |||
|1 | |||
|13 | |||
|- | |||
|YAS532 magnetic sensor uncalibrated | |||
|Yamaha Corp | |||
|1 | |||
|14 | |||
|- | |||
|Samsung significant motion sensor | |||
|Samsung, inc | |||
|1 | |||
|17 | |||
|-|Samsung step detector sensor | |||
|Samsung, inc | |||
|1 | |||
|18 | |||
|- | |||
|Samsung step counter sensor | |||
|Samsung, inc | |||
|1 | |||
|19 | |||
|- | |||
|Uncalibrated gyroscope sensor | |||
|Samsung, inc | |||
|1 | |||
|16 | |||
|- | |||
|Screen orientation sensor | |||
|Samsung electronics | |||
|3 | |||
|65558 | |||
|- | |||
|Rotation vector sensor | |||
|AOSP | |||
|3 | |||
|11 | |||
|- | |||
|Gravity sensor | |||
|AOSP | |||
|3 | |||
|9 | |||
|- | |||
|Linear acceleration sensor | |||
|AOSP | |||
|3 | |||
|10 | |||
|- | |||
|Orientation sensor | |||
|AOSP | |||
|1 | |||
|3 | |||
|} | |||
</div> | |||
</div> | |||
== Photos == | == Photos == |
Revision as of 20:41, 28 October 2022
![]() Galaxy S4 | |
Manufacturer | Samsung |
---|---|
Name | Galaxy S4 |
Codename | samsung-jflte |
Released | 2013 |
Hardware | |
Chipset | Qualcomm APQ8064AB Snapdragon 600 |
CPU | Quad-core 1.9 GHz Krait 300 |
GPU | Adreno 320 |
Display | 1080x1920 AMOLED |
Storage | Internal storage and external micro SD |
Memory | 2G ram |
Architecture | armv7 |
Software | |
Original software | Android 4.2.2 (Jelly Bean) |
postmarketOS | |
Category | testing |
Pre-built images | no |
Unixbench Whet/Dhry score | 717.1 |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
Works |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
No data |
Audio |
No data |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
Works |
Bluetooth |
No data |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
Works |
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 |
This device is based on the Qualcomm Snapdragon 600. See the SoC page for common tips, guides and troubleshooting steps |
Supported models
This page is only for versions of the Galaxy S4 that use the Qualcomm Snapdragon 600 SoC, see https://en.wikipedia.org/wiki/Samsung_Galaxy_S4#Model_variants
Watch out, some versions have bootloaders that can't be unlocked, although the locked versions have a bootloader that contains a bug.
Contributors
- i9505_someone (rrooij on GitHub)
- GrantM11235
Maintainer(s)
Users owning this device
- Bastindo (Notes: 2x black, one has a cracked screen)
- Beni
- BenWolsieffer
- Chmod-rwx (Notes: 3x, 2 working 1 untested)
- Danfigasystems (Notes: unknown model. Screen broken)
- Fizzo
- GloomyJD (Notes: Works)
- GrantM11235
- Grimler
- I9505 someone
- Igor121 (Notes: playground?)
- JuniorJPDJ (Notes: broken display)
- Lifehackerhansol
- Manty
- MayeulC (Notes: Two I9505, two I9506)
- Notnoelchannel
- Piero-e (Notes: international LTE / gt-i9505 / running official /e/OS android.11 based (jfltexx))
- PL (Notes: Boots pmOS, screen black. USB Networking works, normal networking is a hassle but can be made to work)
- SnappedAll (Notes: cm13, suspicious display, 2ndary phone)
- Thekingkerellos (Notes: Cant get pmos to boot so im just porting a11/12 roms to this device)
- Tuxorials (Notes: broken screen)
- Ungeskriptet (Notes: Missing battery and broken panel; Compatible with jfvelte panel)
- WeirdTreeThing
What works
- Compiling the latest lineageos kernel with some patches applied
- Booting a graphical screen when installing PostmarketOS as recovery zip in TWRP.
- Network connection via USB and SSH access
- Screen works
- Brightness can be changed by echoing a value to /sys/class/backlight/panel/device/backlight as root
- Wifi with properietary blobs
- Touch screen
- Wayland
- X11
- Keyboard and mouse with USB OTG adapter (Hotplug works)
- Initramfs password entry for full disk encryption
What does not work
- Touch screen requires a reboot to work in some rare cases
- 3D acceleration
- Wayland default on screen keyboard
How to enter flash mode
Press volume down + the power button to enter Download Mode. It is now possible to use Heimdall for flashing.
Installation
- Install pmbootstrap
pmbootstrap init
pmbootstrap install
- Put your S4 in Download Mode (Volume Down + Power) and connect it with USB
pmbootstrap flasher flash_kernel
- After the kernel is flashed, the device will reboot. Hold the volume down button while it boots up to re-enter Download Mode
pmbootstrap flasher flash_rootfs
Wifi
Once the device has been successfully initialized, enable it:
$ sudo ip link set wlan0 up
Configure wpa_supplicant (only necessary on encrypted networks):
$ wpa_passphrase $YOUR_SSID | sudo tee /etc/wpa_supplicant/wlan0.conf <enter passphrase here and press Enter>
Connect to network using wpa_supplicant:
$ sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wlan0.conf
If your network uses DHCP, start the DHCP client:
$ sudo udhcpc -i wlan0
Hardware / sensors detail
For reference, sensor information from sensors sandbox (f-droid) on jfltespr sph-l720t; note that in addition to hardware-based sensors, it presumably includes software-based / derived sensors:
sensor details (sensorssandbox)