Jump to content

HMD Global Nokia 6.1 (nokia-PL2): Difference between revisions

From postmarketOS Wiki
SoySoy (talk | contribs)
m Seperate software from version
Frost I7 (talk | contribs)
m Added Notes column to the Hardware table and moved them there
Line 80: Line 80:
! Mainline
! Mainline
! Links
! Links
! Notes
|-
|-
| GPU
| GPU
Line 85: Line 86:
| Y
| Y
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/msm/adreno/a5xx_gpu.c Mainline driver]
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/msm/adreno/a5xx_gpu.c Mainline driver]
|
|-
|-
| Panel
| Panel
| FT8716
| FT8716
| Y
| Y
| Works with the simple panel driver
|
| Works with the simple panel driver.
|-
|-
| Touchscreen
| Touchscreen
| Focaltech
| Focaltech
| Y
| Y
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/input/touchscreen/edt-ft5x06.c Mainline driver]; not the exact same chip but the driver works
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/input/touchscreen/edt-ft5x06.c Mainline driver]
| Not the exact same chip, but the driver works.
|-
|-
| Touchscreen
| Touchscreen
Line 100: Line 104:
| Y
| Y
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/input/touchscreen/goodix.c Mainline driver]
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/input/touchscreen/goodix.c Mainline driver]
|
|-
|-
| Wi-Fi
| Wi-Fi
Line 105: Line 110:
| Y
| Y
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/wireless/ath/ath10k Mainline driver]
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/wireless/ath/ath10k Mainline driver]
|
|-
|-
| Accelerometer</br>Gyroscope
| Accelerometer</br>Gyroscope
Line 110: Line 116:
| Y
| Y
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/imu/bmi160 Mainline driver]
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/imu/bmi160 Mainline driver]
|
|-
|-
| Magnetometer
| Magnetometer
Line 120: Line 127:
| Y
| Y
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/light/stk3310.c Mainline driver]
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/light/stk3310.c Mainline driver]
|
|-
|-
|}
|}

Revision as of 07:12, 29 December 2022

HMD Global Nokia 6.1
Nokia 6.1
Nokia 6.1
Manufacturer HMD Global
Name Nokia 6.1
Codename nokia-PL2
Released 2018
Hardware
Chipset Qualcomm Snapdragon 630 (SDM630)
CPU Octa-core 2.2 GHz Cortex-A53
GPU Adreno 508
Display 1080x1920 LCD
Storage 32/64 GB
Memory 3/4 GB
Architecture aarch64
Software
Original software Android
Original version 8.1 Oreo
postmarketOS
Category testing
Pre-built images no
Mainline partial
postmarketOS kernel 4.4.302
Features
Flashing
Works
USB Networking
Partial
Internal storage
No data
SD card
No data
Battery
Partial
Screen
Partial
Touchscreen
Partial
Multimedia
3D Acceleration
No data
Audio
No data
Camera
No data
Camera Flash
No data
Connectivity
WiFi
No data
Bluetooth
No data
GPS
No data
NFC
No data
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
No data
USB OTG
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Haptics
No data


Contributors

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 Y Works with the simple panel driver.
Touchscreen Focaltech Y Mainline driver Not the exact same chip, but the driver works.
Touchscreen 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.

Mainline

Mainline is somewhat easy to get up and running. The only thing missing is DTS and drivers for few things.

Downstream

LineageOS' kernel can be used, but it needs few patches to make it work.

See also