Microsoft Lumia 640 XL (microsoft-makepeace)
Appearance
This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. Status: booted pre builed lk2nd, a lot of thing dont work likely due to lk2nd , look into edk2 |
![]() | |
Manufacturer | Microsoft |
---|---|
Name | Lumia 640 XL |
Codename | microsoft-makepeace |
Released | 2015 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 400 (MSM8926) |
CPU | Quad-core 1.2 GHz Cortex-A7 |
GPU | Adreno 305 |
Display | 720 x 1280 IPS LCD |
Storage | 8 GB |
Memory | 1 GB |
Architecture | armv7 |
Software | |
Original software The software and version the device was shipped with. |
Windows Phone 8.1 |
Extended version The most recent supported version from the manufacturer. |
Windows Phone |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Untested
|
---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Battery Charging and battery level reporting works |
Broken
|
Screen Display works. Ideally with sleep mode and brightness control. |
Broken
|
Touchscreen |
Untested
|
Multimedia | |
3D Acceleration |
Broken
|
Audio Audio playback, microphone, headset and buttons. |
Broken
|
Camera |
Broken
|
Connectivity | |
WiFi |
Broken
|
Bluetooth |
Broken
|
GPS |
Broken
|
NFC Near Field Communication |
Untested
|
Modem | |
Calls |
Broken
|
SMS |
Broken
|
Mobile data |
Broken
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Broken
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Works
|
This device is a Windows Phone. See the Windows Mobile page for common tips, guides and troubleshooting steps |
Contributors
Users owning this device
- Jacko (Notes: Current project, dont work on it very much, want to get it booting linux. Have flashed lk2nd bootloader but linux will not boot.)
Guides (Should work in theory for the other Lumia's specified in the EDK2 port as well.)
Here's a nice guide written by WolfLink115 which explains how to compile/install EDK2 and boot Linux:
- [1] Compiling EDK2
- [2] Installing EDK2
- [3] Booting Linux from eMMC
- [4] If you manage to brick the Lumia 640 into Qualcomm EDL mode, then this guide can help you unbrick it. Has been tested on the 640XL as well.
UART
Here are the UART pins on the main board. To access them, pull off the back plastic cover, then unscrew the midframe. Logic level is 3.3V, and baudrate is 115200.
See also
Internal links
- Qualcomm Snapdragon 400 (MSM8226)
- Windows Phone
- Nokia Lumia 630 (nokia-moneypenny)
- Microsoft_Lumia_640_(microsoft-dempsey)
External links
- [5] a working lk2nd for 630(it also work on 640XL)
- [6] Close to mainline linux kernel w/ support for dempsey and a few other msm8x26 lumias on msm8x26 branch. Use msm8x26-touchscreen branch for touchscreen, until it gets committed into msm8x26.
- [7] EDK2 for dempsey, tesla, makepeace and superman. This does boot Linux!
- [8] LittleKernel for tesla and some other lumias. This does not boot Linux!! Useful for chain loading lk2nd to dump regulators when porting a lumia to linux.
- [9] Boot shim used to boot EDK2 and lk2nd.