Jump to content

Wileyfox Swift (wileyfox-crackling): Difference between revisions

From postmarketOS Wiki
Charging: Runglish fixed
Charging: Another runglish fixed, + minor changes
Line 72: Line 72:


== Charging ==
== Charging ==
Mainline kernel doesn't have proper charger driver yet. This means that only way to charge the device is to boot downstream kernel. Easiest way to do so is to boot to recovery (At least TWRP known to charge the device properly)
Mainline kernel doesn't have proper charger driver yet. This means that only way to charge the device is to boot downstream kernel. Easiest way to do so is to boot to recovery (at least TWRP known to charge the device properly).
To give you at least some information, kernel that this device uses at the moment have simple driver that shows estimated capacity. (with error of roughly 10%)  
 
{{note|'''Note:''' Since driver can't measure capacity precisely, shown percentage will directly depend on current that your device consumes (e.g. it will show less if you increase brightness.)}}
To give you at least some information, kernel that this device uses at the moment have simple driver that shows estimated capacity (with error of roughly 10%).
{{note|'''Note:''' Since driver can't measure capacity precisely, shown percentage directly depends on current that your device consumes (e.g. it will show less if you increase brightness).}}


== Audio ==
== Audio ==

Revision as of 20:14, 5 April 2020

Wileyfox Swift
Wileyfox Swift running Plasma Mobile
Wileyfox Swift running Plasma Mobile
Manufacturer Wileyfox
Name Swift
Codename wileyfox-crackling
Released 2015
Hardware
Chipset Qualcomm MSM8916 Snapdragon 410
CPU Quad-core Cortex-A53 1.2 GHz
GPU Adreno 306
Display 1280x720 IPS
Storage 16 GB
Memory 2 GB
Architecture aarch64
Software
Original software Android 5.1.1
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel Mainline
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
Partial
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Works
Camera
No data
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
Works
GPS
No data
NFC
No data
Modem
Calls
Partial
SMS
Works
Mobile data
No data
Miscellaneous
FDE
Works
USB OTG
Partial
HDMI/DP
No data
Sensors
Accelerometer
Works
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Fairly popular device based on reference Qualcomm design. Initialy shipped with CyanogenOS. There is also another device called GeneralMobile 4g (Android One device) that is very similar with this one.

Contributors

Maintainer(s)

Users owning this device


How to enter flash mode

  • Recovery: Power on the device with both Power and Volume Down buttons.
  • Stock fastboot: Power on the device with both Power and Volume Up buttons. You only need this to install lk2nd.
  • lk2nd Fastboot: Power on the device. After it vibrates/the display shows up, hold Volume Down.
Note Note: Pressing the keys too early will cause the stock bootloader to handle the key combination. You will end up in the wrong Fastboot interface.


Installation

  1. Install lk2nd (alternative bootloader that handles certain mainline quirks like setting up the WiFi/BT MAC addresses. Keep in mind that you have to install pmOS components with lk2nd, not original fastboot)
  2. Just follow the Installation guide.

Charging

Mainline kernel doesn't have proper charger driver yet. This means that only way to charge the device is to boot downstream kernel. Easiest way to do so is to boot to recovery (at least TWRP known to charge the device properly).

To give you at least some information, kernel that this device uses at the moment have simple driver that shows estimated capacity (with error of roughly 10%).

Note Note: Since driver can't measure capacity precisely, shown percentage directly depends on current that your device consumes (e.g. it will show less if you increase brightness).

Audio

See Qualcomm_Snapdragon_410_(MSM8916)#Audio.

Modem

See Qualcomm_Snapdragon_410_(MSM8916)#Modem.

USB Host (OTG)

This device doesn't support OTG so it can't provide power or even detect normal OTG adapters but it is still possible to use USB in host mode. This requires custom adapter that will provide power to your USB device. In order to detect such adapter we abuse the fact that USB ID pin in microUSB is used to force EDL mode but since it is pulled down we can't detect normal OTG adapters with it. (USB_ID on those adapters is connected to ground when we can only detect 5v on this pin) So your custom adapter not only should provide external power but also should provide logical-high signal to USB_ID. This can make such adapter dangerous for other devices so you should avoid plugging it anywhere else. You can put a resistor between 5v and USB ID to make it a bit safer. Please note that device will boot into EDL mode if you leave such adapter in while powering on the device. EDL have no visible indication and you will need to pull battery out in order to reboot.

See also