OnePlus Nord N10 5G (oneplus-billie): Difference between revisions
Appearance
m Knuxify moved page OnePlus Nord N10 5G to OnePlus Nord N10 5G (oneplus-billie): add codename to page name |
m drop status_mainline in preparation for its removal (bot edit) |
||
(10 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
| manufacturer = OnePlus | | manufacturer = OnePlus | ||
| name = Nord N10 5G | | name = Nord N10 5G | ||
| codename = billie | | codename = oneplus-billie | ||
| model = Nord N10 5G | | model = Nord N10 5G | ||
| image = File:OnePlus_Nord_N10_5G.png | | image = File:OnePlus_Nord_N10_5G.png | ||
Line 29: | Line 29: | ||
| status_emmc = N | | status_emmc = N | ||
| status_wifi = N | | status_wifi = N | ||
| status_battery = N | | status_battery = N | ||
| status_audio = N | | status_audio = N | ||
Line 44: | Line 43: | ||
| status_light = N | | status_light = N | ||
| status_proximity = N | | status_proximity = N | ||
| status_hall = | | status_hall = - | ||
| status_barometer = N | | status_barometer = N | ||
| status_powersensor = | | status_powersensor = - | ||
<!-- Misc --> | <!-- Misc --> | ||
| status_dvb = | | status_dvb = - | ||
| status_cameraflash = N | | status_cameraflash = N | ||
| status_keyboard = | | status_keyboard = - | ||
| status_touchpad = | | status_touchpad = - | ||
| status_usba = | | status_usba = - | ||
| status_sdcard = N | | status_sdcard = N | ||
| status_hdmidp = N | | status_hdmidp = N | ||
| status_irtx = N | | status_irtx = N | ||
| status_irrx = N | | status_irrx = N | ||
| status_stylus = | | status_stylus = - | ||
| status_haptics = N | | status_haptics = N | ||
| status_ethernet = N | | status_ethernet = N | ||
| status_fossbootloader = N | | status_fossbootloader = N | ||
| booting = | | booting = yes | ||
| status = Need to configure device tree properly | | packaged = no | ||
}} | | status = Need to configure mainline device tree properly | ||
}}{{Based on SoC|Qualcomm_Snapdragon_690_5G_(SM6350)|Snapdragon 690 5G}} | |||
== Current status == | |||
Work on this port has been temporarily stopped | |||
== Contributors == | == Contributors == | ||
*[[User:HenriDellal|HenriDellal]] | |||
*[[User:Oneplusbillie|Rob Wilson]] | |||
== Users owning this device == | == Users owning this device == | ||
{{Device owners}} | {{Device owners}} | ||
== How to enter flash mode == | == How to enter flash mode == | ||
Hold Volume Down + Power for 5 seconds | Hold Volume Down + Power for 5 seconds | ||
== Where to get port files and how to use them == | |||
=== Downstream === | |||
* Download archive from here: https://disk.yandex.ru/d/rLsIKY4zuyrVaQ | |||
* Unpack it to <code>pmaports/device/testing</code> | |||
* Build <code>linux-oneplus-billie</code> and <code>device-oneplus-billie</code> packages | |||
* Follow installation guide | |||
=== Mainline === | |||
* Download archive from Downstream section | |||
* Unpack device package only | |||
* Open device package's APKBUILD and change dependency from <code>linux-oneplus-billie</code> to <code>linux-postmarketos-qcom-sm6350</code> | |||
* Clone kernel sources at https://github.com/sm6350-mainline/linux | |||
* Download dts: https://disk.yandex.ru/d/eOGWSmxNRWavog | |||
* Put dts in kernel sources at <code>arch/arm64/boot/dts/qcom</code> and add a Makefile rule to build it | |||
* Use [[Compiling_kernels_with_envkernel.sh]] guide to build <code>linux-postmarketos-qcom-sm6350</code> package with local changes | |||
* Build device package | |||
* Follow installation guide | |||
== Installation == | == Installation == | ||
# | {{note|Backup partitions you need before proceeding}} | ||
# | # <code>fastboot erase dtbo</code> | ||
# <code>fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img</code> - not needed if you have dm-verity disabled (e.g. have custom recovery installed). | |||
# | # <code>pmbootstrap init</code> | ||
# | # <code>pmbootstrap install</code> | ||
# | # <code>pmbootstrap flasher flash_kernel</code> | ||
# | # <code>pmbootstrap flasher flash_rootfs</code> - flashes to super partition by default | ||
== Device hardware information and support == | |||
[https://deviceinfohw.ru/devices/item.php?item=94349 Hardware information] | |||
=== USB Networking === | |||
==== Mainline ==== | |||
USB doesn't appear | |||
==== Downstream ==== | |||
SSH works with RNDIS | |||
=== Internal storage === | |||
==== Mainline ==== | |||
Doesn't work | |||
==== Downstream ==== | |||
Works | |||
=== Screen === | |||
==== Mainline ==== | |||
SimpleFB works, there is a driver for <code>hx83112_tianma_fhd_video</code> in mainline, it's untested yet. | |||
==== Downstream ==== | |||
Doesn't work, most likely to be a bug in downstream DRM | |||
* {{Device package|billie}} | == See also == | ||
* {{Kernel package| | <!--* {{Device package|oneplus-billie}}--> | ||
* {{Kernel package|postmarketos-qcom-sm6350|community}} (mainline) |
Latest revision as of 06:48, 29 May 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. Status: Need to configure mainline device tree properly |
![]() OnePlus Nord N10 5G | |
Manufacturer | OnePlus |
---|---|
Name | Nord N10 5G |
Codename | oneplus-billie |
Model | Nord N10 5G |
Released | 2020 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 690 5G (SM6350) |
CPU | Octa-core Kryo 560 2.0 GHz |
GPU | Adreno 619L |
Display | 2400x1080 |
Storage | 128 GB |
Memory | 6GB |
Architecture | aarch64 |
Software | |
Original software |
Android (OxygenOS/HydrogenOS) 10 |
Extended version |
Android (OxygenOS/HydrogenOS) |
FOSS bootloader | no |
postmarketOS | |
Category | testing |
Mainline |
yes |
pmOS kernel |
6.11.0 |
Flashing |
Works
|
---|---|
USB Networking |
Broken
|
Internal storage |
Broken
|
SD card |
Broken
|
Battery |
Broken
|
Screen |
Works
|
Touchscreen |
Broken
|
Multimedia | |
3D Acceleration |
Broken
|
Audio |
Broken
|
Camera |
Broken
|
Camera Flash |
Broken
|
IR TX |
Broken
|
IR RX |
Broken
|
Connectivity | |
WiFi |
Broken
|
Bluetooth |
Broken
|
Ethernet |
Broken
|
GPS |
Broken
|
NFC |
Broken
|
Modem | |
Calls |
Broken
|
SMS |
Broken
|
Mobile data |
Broken
|
Miscellaneous | |
FDE |
Broken
|
USB OTG |
Broken
|
HDMI/DP |
Broken
|
Sensors | |
Accelerometer |
Broken
|
Magnetometer |
Broken
|
Ambient Light |
Broken
|
Proximity |
Broken
|
Haptics |
Broken
|
Barometer |
Broken
|
This device is based on the Snapdragon 690 5G. See the SoC page for common tips, guides and troubleshooting steps |
Current status
Work on this port has been temporarily stopped
Contributors
Users owning this device
- Alain (Notes: Screen cracked, didn't try pmOS as of yet)
- Delia (Notes: Ubuntu Touch, daily phone)
- Odin Vex (Notes: Development, non-PMOS)
- Odin Vex (Notes: Development, PMOS)
- Takipsizad
How to enter flash mode
Hold Volume Down + Power for 5 seconds
Where to get port files and how to use them
Downstream
- Download archive from here: https://disk.yandex.ru/d/rLsIKY4zuyrVaQ
- Unpack it to
pmaports/device/testing
- Build
linux-oneplus-billie
anddevice-oneplus-billie
packages - Follow installation guide
Mainline
- Download archive from Downstream section
- Unpack device package only
- Open device package's APKBUILD and change dependency from
linux-oneplus-billie
tolinux-postmarketos-qcom-sm6350
- Clone kernel sources at https://github.com/sm6350-mainline/linux
- Download dts: https://disk.yandex.ru/d/eOGWSmxNRWavog
- Put dts in kernel sources at
arch/arm64/boot/dts/qcom
and add a Makefile rule to build it - Use Compiling_kernels_with_envkernel.sh guide to build
linux-postmarketos-qcom-sm6350
package with local changes - Build device package
- Follow installation guide
Installation
Backup partitions you need before proceeding |
fastboot erase dtbo
fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img
- not needed if you have dm-verity disabled (e.g. have custom recovery installed).pmbootstrap init
pmbootstrap install
pmbootstrap flasher flash_kernel
pmbootstrap flasher flash_rootfs
- flashes to super partition by default
Device hardware information and support
USB Networking
Mainline
USB doesn't appear
Downstream
SSH works with RNDIS
Internal storage
Mainline
Doesn't work
Downstream
Works
Screen
Mainline
SimpleFB works, there is a driver for hx83112_tianma_fhd_video
in mainline, it's untested yet.
Downstream
Doesn't work, most likely to be a bug in downstream DRM
See also
linux-postmarketos-qcom-sm6350 (mainline)