Wileyfox Swift (wileyfox-crackling): Difference between revisions
m →Installation: clarify that lk2nd is used to install pmOS |
→Charging: Runglish fixed |
||
Line 74: | Line 74: | ||
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%) | 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 | {{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.)}} | ||
== Audio == | == Audio == |
Revision as of 20:12, 5 April 2020
![]() 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 |
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
- Afacanc38 (Notes: Google One 2th Gen (General Mobile GM5))
- Alexey Vazhnov (Notes: Two black devices)
- Clygro (Notes: black, power button sometimes doesn't work, running pmOS with Phosh)
- DancesWithCycles (Notes: black coat: display broken, repair needed)
- DancesWithCycles (Notes: white coat: bootloader lk2nd installation failed)
- Lloir
- Minecrell
- MrRocket (Notes: Black Unit)
- Musa42 (Notes: Google One 2th Gen (General Mobile GM4))
- TravMurav (Notes: Both black and white, as well as seed)
- Zerkalo (Notes: runs postmarketos)
How to enter flash mode
- Recovery: Power on the device with both
Power
andVolume Down
buttons. - Stock fastboot: Power on the device with both
Power
andVolume 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: 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
- 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)
- 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: 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.) |
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
- pmaports!485 Initial merge request