Jump to content

HMD Global Nokia 6.1 (nokia-PL2)

From postmarketOS Wiki
HMD Global Nokia 6.1
Nokia 6.1
Nokia 6.1
Manufacturer HMD Global
Name Nokia 6.1
Codename nokia-pl2
Released 2018
Type handset
Hardware
Chipset Qualcomm Snapdragon 630 (SDM630)
CPU Octa-core 2.2 GHz Cortex-A53
GPU Adreno 508
Display 1080x1920 IPS
Storage 32/64 GB
Memory 3/4 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 8.1
Extended version
The most recent supported version from the manufacturer.
Android 10
postmarketOS
Category testing
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
6.17.4
Device package device-nokia-pl2
Kernel package linux-postmarketos-qcom-sdm660
Features
Flashing
Whether it is possible to flash the device with pmbootstrap flasher.
Works
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
Whether charging and battery level reporting work.
Works
Screen
Whether the display works; ideally with sleep mode and brightness control.
Partial
Touchscreen
Works
Multimedia
3D Acceleration
Partial
Audio
Audio playback, microphone, headset and buttons.
Partial
Camera
Untested
Connectivity
WiFi
Broken
Bluetooth
Broken
GPS
Untested
NFC
Near Field Communication
Untested
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB OTG
USB On-The-Go or USB-C Role switching.
Untested
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
Works
Magnetometer
Sensor to measure the Earth's magnetism
Broken
Ambient Light
Measures the light level; used for automatic screen dimming in many interfaces.
Broken
Proximity
Broken


Contributors

  • FieryFlames
  • Frost_I7 (I'll try to keep the wiki page up-to-date with the available info when I'm active.)

Users owning this device


How to enter flash mode

Hold Power + Volume Down (while connected to the USB) to boot into the fastboot.


Hardware

Note W.I.P.
Feature Hardware Mainline Links Notes
GPU Adreno 508 Y Mainline driver GPU faults often
Panel FT8716 N Works with the simple panel driver.
Touchscreen Focaltech Y Mainline driver Not the exact same chip, but the driver works.
Goodix GT1X Y Mainline driver
Wi-Fi WCN3990 Y Mainline driver Does not work on the device at the moment since the remote processor for the modem crashes.
Accelerometer
Gyroscope
BMI160 Y Mainline driver Device reports "facing down" when it is in fact facing up. Requires a Mount Matrix
Magnetometer MMC3630KJ N
Ambient Light
Proximity
STK3X1X Y Mainline driver Will not work unless this gets merged

Flashing

The device needs pmbootstrap install --single-partition.

GPU

The freedreno driver currently suffers from bugs causing large amounts of rendering artifacts on FD5xx chips. This can be worked around, at least for Phosh and Plasma Mobile, by setting the environment variable FD_MESA_DEBUG=inorder,gmem.

Mesa doesn't have a vulkan driver for the GPU either, which is why 3D Acceleration is marked partial.

Modem

The remote processor for the modem requires rmtfs to bring up, but the remote processor itself goes on a crash loop, meaning Wi-Fi, Bluetooth, and Cellular Modem all don't work.

Mainline

The mainline kernel is easy to get up and running. The only things missing are drivers for a few things.

Downstream

The LineageOS kernel can be used, but it needs a few patches to make it work properly.

Firmware

The device currently uses msm-firmware-loader to load firmware from the vendor partition. A valid vendor image is required to be flashed to the device.

See also