Jump to content

Samsung Galaxy S5 mini (samsung-kminilte): Difference between revisions

From postmarketOS Wiki
CmdrWgls (talk | contribs)
m CmdrWgls moved page Samsung-g800f-(Samsung-Galaxy-S5-mini) to Samsung Galaxy S5 mini (samsung-g800f): Device title format change.
CmdrWgls (talk | contribs)
Added infobox.
Line 1: Line 1:
[[Category:Unsupported Devices]]
[[Category:Unsupported Devices]]
[[Category:Devices]]
{{Infobox device
| manufacturer = Samsung
| name = Galaxy S5 mini
| codename = g800f
| image = File:Samsung Galaxy S5 mini.png
| imagecaption = Samsung Galaxy S5 mini
| releaseyear = 2014
| originalsoftware = Android 4.4.2 on Linux 3.10
| cpu = Exynos 3470 Quad
| gpu = Mali-400MP4
| storage = 16GB
| display = 720x1280 AMOLED
| memory = 1.5GB
}}
== Basic info ==
== Basic info ==



Revision as of 02:14, 15 September 2017

Samsung Galaxy S5 mini
Samsung Galaxy S5 mini
Samsung Galaxy S5 mini
Manufacturer Samsung
Name Galaxy S5 mini
Codename g800f
Released 2014
Hardware
CPU Exynos 3470 Quad
GPU Mali-400MP4
Display 720x1280 AMOLED
Storage 16GB
Memory 1.5GB
Software
Original software Android 4.4.2 on Linux 3.10
postmarketOS
Category testing
Pre-built images no
Mainline no
Features
Flashing
No data
USB Networking
No data
Internal storage
No data
SD card
No data
Battery
No data
Screen
No data
Touchscreen
No data
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

Basic info

Device: Samsung Galaxy S5 mini (SM-G800F; European version)

Cortex A7 (32 bit ARM), quad core 1.4GHz; 1.5GB RAM, 16GB storage.

How to enter flash mode

Press and hold "volume down + home + power" simultaneously. Then click volume up to confirm.

Problems

  • Currently, Heimdall seems to be unable to flash the device's SYSTEM partition, so we can't do the entire install using just pmbootstrap flasher.
  • udevadm trigger causes a complete system freeze and eventual reboot. If you comment out that line in start_weston.sh and replace it by udevadm trigger --attr-match=name=sec_touchscreen, the touch screen should work.

Preparing for install

First, download the TWRP recovery ROM. You'll need both the .img.tar and the .img file. First, extract the tar file to obtain recovery.img. Then, put your phone in flash mode and flash using Heimdall:

$ heimdall flash --RECOVERY recovery.img --BOOT twrp-3.1.1-1-kminilte.img

Now you should be able to connect to the device using adb.

Installing system

Follow the android-recovery-zip steps, substituting samsung-g800f for your-device in all the commands. If you get an error lddtree not found, simply run apk add lddtree in the chroot environment and try again.

If you get the following errors:

device-mapper: reload ioctl on   failed: No such file or directory
Failed to setup dm-crypt key mapping for device /dev/block/mmcblk0p18.
Check that kernel supports aes-xts-plain64 cipher (check syslog for more info).

You can try to reinstall with a different cipher, by editing install_options and changing the CIPHER line to CIPHER="aes-cbc-plain64", re-zipping and using adb sideload again.

Installing kernel

This can be done via ./pmbootstrap.py flasher flash_kernel

It should boot, and show the Samsung splash screen. After that you should be able to connect via telnet