Microsoft Lumia 535 (msft-chakra)

From postmarketOS
Microsoft Lumia 535
Lumia 535 booting Fedora
Lumia 535 booting Fedora
Manufacturer Microsoft
Name Lumia 535
Codename microsoft-chakra
Released 2014
Category testing
Pre-built images no
Original software Windows Phone
Original version 8.1
postmarketOS kernel mainline
Hardware
Chipset Qualcomm Snapdragon 200 (MSM8212)
CPU Quad-core 1.2 GHz Cortex-A7
GPU Adreno 302
Display 540 x 960 IPS LCD
Storage 8 GB
Memory 1 GB
Architecture ARMv7
This device is marked as not booting.
Status: WIP, can boot to userspace and emmc works
Features
USB Networking
Broken
Flashing
Partial
Touchscreen
Broken
Display
Partial
WiFi
Broken
FDE
Mainline
Works
Battery
Broken
3D Acceleration
Broken
Audio
Broken
Bluetooth
Broken
Camera
Broken
GPS
Broken
Mobile data
Broken
Internal storage
SMS
Broken
Calls
Broken
USB OTG
Broken
NFC
Sensors
Accelerometer
Broken
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Built-in DVB
Camera Flash
Keyboard
Touchpad
USB-A
HDMI/DP
Ir TX
Ir RX
Stylus
Memory Card
Haptics
Ethernet
FOSS bootloader
This device is a Windows Phone.
See the Windows Mobile page for common tips, guides and troubleshooting steps

Maintainers

Users owning this device


What works

  • Phone boots
  • EFIFB

Installation

1. Install pmbootstrap

2. Flash my custom EFIESP partition according to your device model

3. Boot to dev menu using volume down + power button

4. Select USB Mass Storage Mode and run my modified WPI from visual studio. Reboot when done and let the phone boot to windows phone os

3. Setup pmbootstrap:

$ pmbootstrap init
...
Vendor [microsoft]: microsoft            <- enter this
Device codename [chakra]: chakra         <- enter this
User interface [weston]:                 <- choose your preferred UI
...

4. Install the custom edk2 implementation made by Konradybcio

5. Get the compiled kernel, dtb, initrd and rootfs, download my custom startup.nsh, then boot to mass storage mode and put the kernel, dtb, initrd and startup.nsh into the EFIESP partition

6. Format the DATA partition as ext4 and extract the rootfs in it

Additional info

Mainline is WIP, the global clock controller is ported to mainline and emmc works. Nothing is purged into the postmarketos repo so installation won't work right now.

Links