Open main menu

Difference between revisions of "Samsung Galaxy S4 Mini LTE (samsung-i9195)"

 
(19 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 +
{{note| This device is still running on armhf, although the processor supports armv7. If you own it, change it and test it [https://wiki.postmarketos.org/wiki/Tips_and_tricks#Update_the_architecture_of_your_device that] way.}}
 
{{Infobox device
 
{{Infobox device
 
| manufacturer = Samsung
 
| manufacturer = Samsung
| name = Galaxy S4 Mini LTE
+
| name = Galaxy S4 Mini LTE
| codename = samsung-i9195 (serrano)
+
| codename = samsung-i9195
 
| image = File:S4mini.jpg
 
| image = File:S4mini.jpg
 
| imagecaption = S4 Mini running PostmarketOS and Xfce4
 
| imagecaption = S4 Mini running PostmarketOS and Xfce4
Line 13: Line 14:
 
| display = 960x540
 
| display = 960x540
 
| memory = 1.5GB
 
| memory = 1.5GB
| architecture = armhf
+
| architecture = armv7
| status_usbnet = Y
+
| status_usbnet = P
 
| status_flashing = Y
 
| status_flashing = Y
 
| status_touch = Y
 
| status_touch = Y
| status_screen = P
+
| status_screen = Y
 
| status_wifi = Y
 
| status_wifi = Y
 
| status_xwayland = Y
 
| status_xwayland = Y
 
| status_fde =  
 
| status_fde =  
| status_mainline =  
+
| status_mainline = N
 
| status_battery = Y
 
| status_battery = Y
 
| status_3d = N
 
| status_3d = N
| status_accel =  
+
| status_accel = N
 
| status_audio = N
 
| status_audio = N
| status_bluetooth =
+
| status_bluetooth = N
| status_camera =
+
| status_camera = N
| status_gps =  
+
| status_gps = N
| status_mobiledata =  
+
| status_mobiledata = N
 
| status_sms = Y
 
| status_sms = Y
| status_calls =  
+
| status_calls = N
 
| booting = yes
 
| booting = yes
 
}}
 
}}
Line 38: Line 39:
 
* rrooij (initial port)
 
* rrooij (initial port)
 
* scintill (USB network, modem)
 
* scintill (USB network, modem)
* maccraft123 (Mainlining(in progress))
+
* maccraft123 (broken his s4mini)
* Everyone else on IRC (feel free to put your name
+
* Everyone else on IRC (feel free to put your name)
  
 
== What works ==
 
== What works ==
Line 47: Line 48:
 
* Screen display
 
* Screen display
 
* Multi-touch
 
* Multi-touch
* Plasma Mobile(slow)
+
* Plasma Mobile(slideshow mode)
 
* Xfce
 
* Xfce
 +
* Mate
 
* Weston
 
* Weston
 
* Touch screen ({{github|1313}})
 
* Touch screen ({{github|1313}})
Line 61: Line 63:
  
 
== What does not work ==
 
== What does not work ==
* Screen is red(Going to submit MR about it)
+
* HW acceleration (we need libhybris or mainlining or freedreno)
* 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 ==
+
== Installation ==
* 1. Press VolumeDown, Home and Power buttons until Warning screen appears
+
How to enter flash mode:
* 2. Connect phone to computer
+
* 1. Switch off the phone
* 3. Press VolumeUp button
+
* 2. Press and hold the VolumeDown, Home and Power buttons until a warning screen appears
* 4. Flash with pmbootstrap flasher
+
* 3. Connect the phone to the computer
 +
* 4. Press the VolumeUp button
 +
 
 +
See also https://youtu.be/7dTJoOnhRZk . Then flash the phone with the:
 +
* 5. postmarketOS distribution data (i.e. all the GUI files, system utilities, shell, etc.):
 +
<code>pmbootstrap flasher flash_rootfs</code>
 +
* 6. Linux kernel:
 +
<code>pmbootstrap flasher flash_kernel</code>
  
 
== Links ==
 
== Links ==
Line 74: Line 83:
 
* Kernel used: https://github.com/LineageOS/android_kernel_samsung_msm8930-common
 
* Kernel used: https://github.com/LineageOS/android_kernel_samsung_msm8930-common
 
* {{issue|1612}} Unable to install on S4 Mini (samsung-i9195)
 
* {{issue|1612}} Unable to install on S4 Mini (samsung-i9195)
 +
* {{Device package|samsung-i9195}}
 +
* {{Kernel package|samsung-i9195}}

Latest revision as of 18:48, 22 November 2020

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
Category testing
Original software Android 4.4.2
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
Features
USB Networking
Partial
Flashing
Works
Touchscreen
Works
Display
Works
WiFi
Works
Xwayland
Works
FDE
Mainline
Broken
Battery
Works
3D Acceleration
Broken
Accelerometer
Broken
Audio
Broken
Bluetooth
Broken
Camera
Broken
GPS
Broken
Mobile data
Broken
SMS
Works
Calls
Broken
USB OTG



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)

Installation

How to enter flash mode:

  • 1. Switch off the phone
  • 2. Press and hold the VolumeDown, Home and Power buttons until a warning screen appears
  • 3. Connect the phone to the computer
  • 4. Press the VolumeUp button

See also https://youtu.be/7dTJoOnhRZk . Then flash the phone with the:

  • 5. postmarketOS distribution data (i.e. all the GUI files, system utilities, shell, etc.):

pmbootstrap flasher flash_rootfs

  • 6. Linux kernel:

pmbootstrap flasher flash_kernel

Links