Jump to content

Realme X3 (realme-x3)

From postmarketOS Wiki
Realme X3
Manufacturer Realme
Name X3
Codename realme-x3
Released 2020
Type handset
Hardware
Chipset Qualcomm Snapdragon 855 (SM8150)
CPU Octa-core (1x2.96 GHz Kryo 485
3x2.42 GHz Kryo 485
4x1.78 GHz Kryo 485)
GPU Adreno 640
Display 1080 x 2400 IPS LCD
Storage 128GB / 256GB UFS 3.0
Memory 6/8 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android (Realme UI) 10
Extended version
The most recent supported version from the manufacturer.
Android (Realme UI) 12
postmarketOS
Category testing
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
pmOS kernel
The kernel version that runs on the device's port.
6.12.0
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
0.0
Device package device-realme-x3
Kernel package linux-realme-x3
Features
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
Partial
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Partial
Camera
Untested
Connectivity
WiFi
Works
Bluetooth
Works
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB OTG
USB On-The-Go or USB-C Role switching
Works
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


Contributors

Users owning this device


How to enter flash mode

Fastboot

  • Shutdown the device completely.
  • Hold the Volume Down and Power button simultaneously.

Backup

Backup super, dtbo & boot partition's by using a recovery program such as TWRP.

Team Win Recovery Project

Use TWRP:

Download and flash TWRP via bootloader

 $ fastboot flash recovery recovery.img
 $ adb shell
 # dd if=/dev/block/by-name/super of=/sdcard/super.img
 # dd if=/dev/block/by-name/dtbo of=/sdcard/dtbo.img
 # dd if=/dev/block/by-name/boot of=/sdcard/boot.img
 # exit
 $ adb pull /sdcard/super.img
 $ adb pull /sdcard/dtbo.img
 $ adb pull /sdcard/boot.img

Installation

Install pmbootstrap and execute:

 $ pmbootstrap init
 $ pmbootstrap install

Before installing rootfs, please erase dtbo

$ fastboot erase dtbo

Flash rootfs to the super partition:

  • This method does not erase your Android user data
  • The super partition is rather limited in size
 $ pmbootstrap flasher flash_rootfs --partition super
 $ pmbootstrap flasher flash_kernel --partition boot
 $ fastboot reboot

See also