Realme 3 Pro (realme-rmx1851)
![]() Realme 3 Pro With Simplefb | |
Manufacturer | Realme |
---|---|
Name | 3 Pro |
Codename | RMX1851 |
Released | 2019 |
Category | testing |
Original software | Android |
Original version | 9 |
postmarketOS kernel | 4.9.227 |
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 |
Type | handset |
Unixbench Whet/Dhry score | 5048.2 |
USB Networking |
Works |
---|---|
Flashing |
Works |
Touchscreen |
Broken |
Display |
Broken |
WiFi | |
FDE | |
Mainline | |
Battery | |
3D Acceleration | |
Audio | |
Bluetooth | |
Camera | |
GPS | |
Mobile data | |
Internal storage | |
SMS | |
Calls | |
USB OTG | |
NFC | |
Accelerometer | |
---|---|
Magnetometer | |
Ambient Light | |
Proximity | |
Hall Effect | |
Barometer | |
Power Sensor | |
Built-in DVB | |
---|---|
Camera Flash | |
Keyboard | |
Touchpad | |
USB-A | |
HDMI/DP | |
Ir TX | |
Ir RX | |
Stylus | |
SD card | |
Haptics | |
Ethernet | |
FOSS bootloader |
Broken |
Contributors
- Joseph Glynn (josephnglynn)
Users owning this device
- Josephnglynn (Notes: No Display)
How to enter flash mode
Hold all the buttons at the same time until the 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.
The downstream kernel is pretty broken, so I am now focusing on mainlining this device.
NOTE: All the branches above where meant as throwaways, as such they are not maintained and commits are messy.
Mainlining
Currently the phone refuses to boot a mainline kernel.
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 (RUI1) based ROM, as that is what I am testing on.
RUI1 seems to modify the bootloader, making booting not possible.
See also
pmaports!4431 Initial merge request