Jump to content

OnePlus Nord N10 5G (oneplus-billie): Difference between revisions

From postmarketOS Wiki
m Knuxify moved page OnePlus Nord N10 5G to OnePlus Nord N10 5G (oneplus-billie): add codename to page name
Knuxibot (talk | contribs)
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_mainline = Y
| 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 = N
| status_hall = -
| status_barometer = N
| status_barometer = N
| status_powersensor = N
| status_powersensor = -
<!-- Misc -->
<!-- Misc -->
| status_dvb = N
| status_dvb = -
| status_cameraflash = N
| status_cameraflash = N
| status_keyboard = N
| status_keyboard = -
| status_touchpad = N
| status_touchpad = -
| status_usba = N
| 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 = N
| status_stylus = -
| status_haptics = N
| status_haptics = N
| status_ethernet = N
| status_ethernet = N
| status_fossbootloader = N
| status_fossbootloader = N


| booting = Y
| 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 ==
Henri Dellal, Rob Wilson
 
*[[User:HenriDellal|HenriDellal]]
*[[User:Oneplusbillie|Rob Wilson]]


== Users owning this device ==
== Users owning this device ==
{{Device owners}}
{{Device owners}}
Rob Wilson


== 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 ==
# '''fastboot erase dtbo'''
{{note|Backup partitions you need before proceeding}}
# '''fastboot flash vbmeta vbmeta.img'''
# <code>fastboot erase dtbo</code>
# '''fastboot wipe-super super_empty.img'''
# <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).
# '''pmbootstrap init'''
# <code>pmbootstrap init</code>
# '''pmbootstrap install'''
# <code>pmbootstrap install</code>
# '''pmbootstrap flasher flash_kernel'''
# <code>pmbootstrap flasher flash_kernel</code>
# '''pmbootstrap flasher flash_rootfs --partition super'''
# <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_CODENAME}}
<!--* {{Device package|oneplus-billie}}-->
* {{Kernel package|postmarketos-qcom-sm6350|community}} (mainline)

Latest revision as of 06:48, 29 May 2025

OnePlus Nord N10 5G
OnePlus Nord N10 5G
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
Android (OxygenOS/HydrogenOS) 10
Android (OxygenOS/HydrogenOS)
FOSS bootloader no
postmarketOS
Category testing
yes
6.11.0
Features
Works
Broken
Broken
Broken
Broken
Works
Touchscreen
Broken
Multimedia
3D Acceleration
Broken
Broken
Camera
Broken
Camera Flash
Broken
IR TX
Broken
IR RX
Broken
Connectivity
WiFi
Broken
Bluetooth
Broken
Ethernet
Broken
GPS
Broken
Broken
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
Broken
Broken
Broken
Sensors
Broken
Broken
Ambient Light
Broken
Proximity
Broken
Haptics
Broken
Broken


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

Mainline

Installation

Note Backup partitions you need before proceeding
  1. fastboot erase dtbo
  2. fastboot flash --disable-verity --disable-verification vbmeta vbmeta.img - not needed if you have dm-verity disabled (e.g. have custom recovery installed).
  3. pmbootstrap init
  4. pmbootstrap install
  5. pmbootstrap flasher flash_kernel
  6. pmbootstrap flasher flash_rootfs - flashes to super partition by default

Device hardware information and support

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 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