HMD Global Nokia 6.1 (nokia-PL2): Difference between revisions
Appearance
Initial info update. |
HenriDellal (talk | contribs) mNo edit summary |
||
(20 intermediate revisions by 8 users not shown) | |||
Line 6: | Line 6: | ||
| imagecaption = Nokia 6.1 | | imagecaption = Nokia 6.1 | ||
| releaseyear = 2018 | | releaseyear = 2018 | ||
| originalsoftware = Android 8.1 | | originalsoftware = Android | ||
| originalversion = 8.1 | |||
| extendedversion = 10 | |||
| pmoskernel = 4.4.302 | | pmoskernel = 4.4.302 | ||
| chipset = Qualcomm | | chipset = Qualcomm Snapdragon 630 (SDM630) | ||
| cpu = Octa-core 2.2 GHz Cortex-A53 | | cpu = Octa-core 2.2 GHz Cortex-A53 | ||
| gpu = Adreno 508 | | gpu = Adreno 508 | ||
| storage = 32/64 GB | | storage = 32/64 GB | ||
| display = 1080x1920 | | display = 1080x1920 IPS | ||
| memory = 3/4 GB | | memory = 3/4 GB | ||
| architecture = aarch64 | | architecture = aarch64 | ||
| type = handset | |||
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --> | |||
| status_usbnet = P | | status_usbnet = P | ||
| status_flashing = Y | | status_flashing = Y | ||
| status_touch = | | status_touch = P | ||
| status_screen = | | status_screen = P | ||
| status_wifi = | | status_wifi = | ||
| status_xwayland = | | status_xwayland = | ||
Line 33: | Line 36: | ||
| status_sms = | | status_sms = | ||
| status_calls = | | status_calls = | ||
| status_otg = | | status_otg = | ||
| status_nfc = | | status_nfc = | ||
| status_usba = - | | status_usba = - | ||
Line 50: | Line 53: | ||
| status_fossbootloader = | | status_fossbootloader = | ||
| booting = yes | | booting = yes | ||
| packaged = no | |||
}} | }} | ||
{{Based on SoC|Qualcomm_Snapdragon_630_(SDM630)|Snapdragon 630}} | |||
__TOC__ | |||
== Contributors == | == Contributors == | ||
* [[User:FieryFlames|FieryFlames]] | * [[User:FieryFlames|FieryFlames]] | ||
* [[user:Frost_I7|Frost_I7]] | * [[user:Frost_I7|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 == | == Users owning this device == | ||
{{Device owners}} | {{Device owners}} | ||
<!-- | |||
== Information == | |||
--> | |||
== How to enter flash mode == | == How to enter flash mode == | ||
Hold | Hold {{Button|Power}} + {{Button|Volume Down}} (while connected to the USB) to boot into the fastboot. | ||
<!-- | <!-- | ||
== Installation == | |||
--> | |||
== Hardware == | == Hardware == | ||
{{note|W.I.P.}} | |||
{| class="wikitable" | {|class="wikitable feature-colors" | ||
! Feature | ! Feature | ||
! Hardware | ! Hardware | ||
! | ! Mainline | ||
! Mainline driver | ! Links | ||
! Notes | |||
|- | |||
| GPU | |||
| Adreno 508 | |||
| Y | |||
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/gpu/drm/msm/adreno/a5xx_gpu.c Mainline driver] | |||
| | |||
|- | |- | ||
| Panel | |||
| | | FT8716 | ||
| | | N | ||
| | | | ||
| Works with the simple panel driver. | |||
|- | |- | ||
| rowspan=2 | Touchscreen | |||
| Focaltech | |||
| 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. | |||
|- | |||
| Goodix GT1X | |||
| Y | |||
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/input/touchscreen/goodix.c Mainline driver] | |||
| | |||
|- | |||
| Wi-Fi | |||
| WCN3990 | |||
| Y | |||
| [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/wireless/ath/ath10k Mainline driver] | |||
| | |||
|- | |||
| Accelerometer</br>Gyroscope | |||
| BMI160 | | BMI160 | ||
| | | Y | ||
| [https:// | | [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/imu/bmi160 Mainline driver] | ||
| | |||
|- | |||
| Magnetometer | |||
| MMC3630KJ | |||
| N | |||
| | |||
|- | |- | ||
| Ambient Light</br>Proximity | |||
| | | STK3X1X | ||
| | | Y | ||
| [https:// | | [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/iio/light/stk3310.c 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 <code>FD_MESA_DEBUG=inorder,gmem</code>. | |||
== Mainline == | == 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 == | == Downstream == | ||
LineageOS | The LineageOS kernel can be used, but it needs a few patches to make it work ''properly''. | ||
== See also == | == See also == | ||
* [https://github.com/LineageOS/android_kernel_nokia_sdm660 LineageOS | * [https://wiki.lineageos.org/devices/PL2/ LineageOS device page] | ||
* [https://github.com/ | ** [https://github.com/LineageOS/android_kernel_nokia_sdm660 LineageOS kernel] | ||
* [ | ** [https://github.com/LineageOS/android_device_nokia_sdm660-common LineageOS common files] | ||
** [https://github.com/LineageOS/android_device_nokia_PL2 LineageOS device specific files] | |||
* [https://github.com/sdm660-mainline/linux/pull/6 W.I.P. Device Tree PR] | |||
Latest revision as of 10:53, 3 April 2025
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.
This means that it cannot be selected in pmbootstrap.
![]() 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 | Android |
Original version | 8.1 |
Extended version | 10 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | partial |
postmarketOS kernel | 4.4.302 |
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 |
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
- Artur9010 (Notes: stock android)
- Coldarchie (Notes: Unlocked, currently LOS 20)
- Denix (Notes: Unlocked - LineageOS 19.1 - Planning to port)
- Electrodeyt (Notes: Unlocked.)
- FieryFlames (Notes: 3GB/32GB)
- Frost I7 (Notes: Unlocked - crDroid 10)
- Tintou
How to enter flash mode
Hold
+ (while connected to the USB) to boot into the fastboot.
Hardware
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.