Jump to content

Samsung Galaxy S4 Mini LTE (samsung-serranolte)

From postmarketOS Wiki
Revision as of 10:38, 17 May 2020 by Maxnet (talk | contribs) (Updated Architecture, Added Note)
Note This device is still running on armhf, although the processor supports armv7. If you own it, change it and test it that way.
Samsung Galaxy S4 Mini LTE
S4 Mini running PostmarketOS and Xfce4
S4 Mini running PostmarketOS and Xfce4
Manufacturer Samsung
Name Galaxy S4 Mini LTE
Codename samsung-i9195
Released 2013
Hardware
Chipset Qualcomm MSM8930 Snapdragon 400
CPU 1.7 GHz dual-core Krait 300
GPU Adreno 305
Display 960x540
Storage Internal, with external SD slot
Memory 1.5GB
Architecture armv7
Software
Android 4.4.2
Android 4.4.2
no
Device package device-samsung-i9195
Kernel package linux-samsung-i9195
Features
Works
Partial
Works
Works
Touchscreen
Works
Multimedia
3D Acceleration
Broken
Broken
Camera
Broken
Connectivity
WiFi
Works
Bluetooth
Broken
GPS
Broken
Modem
Calls
Broken
SMS
Works
Mobile data
Broken
Miscellaneous
Untested
Sensors
Broken

Contributors

  • rrooij (initial port)
  • scintill (USB network, modem)
  • maccraft123 (broken his s4mini)
  • Everyone else on IRC (feel free to put your name)

What works

  • Compiling the kernel
  • Flashing postmarketos
  • Booting
  • Screen display
  • Multi-touch
  • Plasma Mobile(slideshow mode)
  • Xfce
  • Mate
  • Weston
  • Touch screen (#1313)
  • USB Networking (#1260)
  • Sending SMS via terminal (#1314)
  • Accelerometer (echo 1 > /sys/class/input/input2/enable)
  • Proximity sensor (echo 1 > /sys/class/input/input4/enable)
  • Light sensor (echo 1 > /sys/class/input/input5/enable)
  • Power button (/dev/input/event0)
  • Volume/Home buttons (/dev/input/event8)
  • Menu/Back touch buttons (/dev/input/event9)

What does not work

  • HW acceleration(we need libhybris or mainlining or freedreno)
  • USB network device has no MAC address set by default, can be fixed by changing it to 06:4b:2d:xx:xx:xx(replace xx with random hex number)

How to enter flash mode

  • 1. Press VolumeDown, Home and Power buttons until Warning screen appears
  • 2. Connect phone to computer
  • 3. Press VolumeUp button
  • 4. Flash with pmbootstrap flasher

Links