HMD Global Nokia 6.1 (nokia-PL2)

From postmarketOS
HMD Global Nokia 6.1
Nokia 6.1
Nokia 6.1
Manufacturer HMD Global
Name Nokia 6.1
Codename nokia-PL2
Released 2018
Category testing
Pre-built images no
Original software Android
Original version 8.1
Extended version 10
postmarketOS kernel 4.4.302
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
Type handset
Features
USB Networking
Partial
Flashing
Works
Touchscreen
Partial
Display
Partial
WiFi
FDE
Mainline
Partial
Battery
Partial
3D Acceleration
Audio
Bluetooth
Camera
GPS
Mobile data
Internal storage
SMS
Calls
USB OTG
NFC
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Misc
Built-in DVB
Camera Flash
Ir RX
Stylus
Memory Card
Haptics
Ethernet
FOSS bootloader
This device is based on the Snapdragon 630.
See the SoC page for common tips, guides and troubleshooting steps

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
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
Accelerometer
Gyroscope
BMI160 Y Mainline driver
Magnetometer MMC3630KJ N
Ambient Light
Proximity
STK3X1X Y Mainline driver

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, by setting the environment variable FD_MESA_DEBUG=inorder,gmem.

Mainline

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

Downstream

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

See also