Realme 3 Pro (realme-rmx1851)
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 | Android |
Original version | 9 |
FOSS bootloader | no |
postmarketOS | |
Category | testing |
Pre-built images | no |
postmarketOS kernel | 4.9.227 |
Unixbench Whet/Dhry score | 5048.2 |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage | |
SD card | |
Battery | |
Screen |
Broken |
Touchscreen |
Broken |
Keyboard | |
Touchpad | |
Stylus | |
Multimedia | |
3D Acceleration | |
Audio | |
Camera | |
Camera Flash | |
IR TX | |
IR RX | |
Connectivity | |
WiFi | |
Bluetooth | |
Ethernet | |
GPS | |
NFC | |
Modem | |
Calls | |
SMS | |
Mobile data | |
Miscellaneous | |
FDE | |
USB-A | |
USB OTG | |
HDMI/DP | |
Sensors | |
Accelerometer | |
Magnetometer | |
Ambient Light | |
Proximity | |
Hall Effect | |
Haptics | |
Barometer | |
Power Sensor | |
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