Realme 3 Pro (realme-rmx1851)
This device runs a Downstream kernel. Some UIs will not work, and most features (3D acceleration, audio, etc.) may be broken. |
![]() Realme 3 Pro With Simplefb | |
Manufacturer | Realme |
---|---|
Name | 3 Pro |
Codename | realme-rmx1851 |
Released | 2019 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 710 (SDM710) |
CPU |
Octa-core (2x2.2 GHz Kryo 360 Gold 6x1.7 GHz Kryo 360 Silver) |
GPU | Adreno 616 |
Display | 1080 x 2340 IPS LCD |
Storage | 64GB / 128GB |
Memory | 4GB / 6GB |
Architecture | aarch64 |
Software | |
Original software The software and version the device was shipped with. |
Android 9 |
Extended version The most recent supported version from the manufacturer. |
Android |
FOSS bootloader | no |
postmarketOS | |
Category | downstream |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
pmOS kernel The kernel version that runs on the device's port. |
4.9.227 |
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench. |
5048.2 |
Device package |
![]() |
Kernel package |
![]() |
Flashing It is possible to flash the device with pmbootstrap flasher . |
Works
|
---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Battery Charging and battery level reporting works |
Untested
|
Screen Display works. Ideally with sleep mode and brightness control. |
Broken
|
Touchscreen |
Broken
|
Keyboard Build in physical keyboard |
Untested
|
Touchpad Build in Touchpad |
Untested
|
Stylus |
Untested
|
Multimedia | |
3D Acceleration |
Untested
|
Audio Audio playback, microphone, headset and buttons. |
Untested
|
Camera |
Untested
|
Camera Flash |
Untested
|
IR TX |
Untested
|
IR RX |
Untested
|
Connectivity | |
WiFi |
Untested
|
Bluetooth |
Untested
|
Ethernet |
Untested
|
GPS |
Untested
|
NFC Near Field Communication |
Untested
|
Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB-A Full-sized USB-A port works (Usually applicable to SBCs and laptops). |
Untested
|
USB OTG USB On-The-Go or USB-C Role switching |
Untested
|
HDMI/DP Video and audio output with HDMI or Display Port works. |
Untested
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Untested
|
Magnetometer Sensor to measure magnetism |
Untested
|
Ambient Light |
Untested
|
Proximity |
Untested
|
Hall Effect Also known as flip cover sensor |
Untested
|
Haptics |
Untested
|
Barometer Sensor to measure air pressure |
Untested
|
Power Sensor Sensor to monitor current, voltage and power. Not fuel gauge! |
Untested
|
Contributors
Users owning this device
- Josephnglynn (Notes: No Display)
- Ysh (Notes: Is mainline victim)
Fastboot mode
Hold the Volume down (Vol-) button and the Power button at the same time until the fastboot screen shows.
Installation
Use pmbootstrap to build your own installation image.
$ pmbootstrap init
$ pmbootstrap install
$ pmbootstrap flasher flash_rootfs
$ pmbootstrap flasher flash_dtbo # If your using the branch below with dtbo img (Note: try using if you get ssh issues)
$ pmbootstrap flasher flash_kernel
Downstream
There is a branch in my fork of pmaports which contains some dtc hacks to enable simplefb (note: it only shows for a few seconds, with no text - but there are some colourful penguins). It also contains modified firmware and device APKBUIlDs which use F07 firmware and builds a dtbo image.
Mainlining
Currently the phone boots a mainline kernel, but mainline tree is not merged in pmaports yet.
Component | Model | Status | Notes | |
---|---|---|---|---|
SoC | Qualcomm Snapdragon 710 | Y | SDM710, is the successor to SDM670 | |
EMMC | Hynix-hC8aP | Y | ||
SD reader | SoC interface (sdhci_2 ) |
Y | Works | |
Display | Custom Himax HX83112A | Y | ||
Touchscreen | Custom Himax HX83112A | Y | Driver imported from downstream as the touchscreen is modified by vendor | |
Wi-Fi/BT | Qualcomm WCN3990 | P | Only Bluetooth works for now | |
Back camera | Sony IMX519 | N | ||
Front camera | Smasnug S5K2x5 | N | ||
GPU | Adreno 616 | P | Phosh loads fine but loading the GPU as in run firefox for example, causes the device to completely lock up |
Notes
In order to connect to the device via usb (and ssh) use:
$ ip link set dev interface address 12:12:12:12:12:12 # You might need to set a mac address if not already set
$ dhcpcd interface --nohook ipv6
Make sure your coming from a C18 based ROM, as all testing has been done on that version of the firmware.
RUI1 seems to modify the bootloader, causing booting to fail.
See also
pmaports!4431 Initial merge request
WARNING: ALL MAINLINE ATTEMPTS WERE BASED ON RUI2 FIRMWARE. |
