OnePlus Nord N10 5G (oneplus-billie)
Appearance
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
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) |
Original version | 10 |
FOSS bootloader | no |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
postmarketOS 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)
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
- Kernel package (mainline)