Jump to content

Poco M3 (Citrus)

From postmarketOS Wiki
Xiaomi Poco M3
[[
|200px|alt=Poco M3, PostmarketOS, Gnome Mobile]]
Poco M3, PostmarketOS, Gnome Mobile
Manufacturer Xiaomi
Name Poco M3
Codename citrus
Model M2010J19CG
Released 2020
Type handset
Hardware
Chipset Qualcomm SM6115 Snapdragon 662 (11 nm)
CPU Octa-core (4x2.0 GHz Kryo 260 Gold
4x1.8 GHz Kryo 260 Silver)
GPU Adreno 610
Display 6.53" IPS LCD 1080 x 2340, 400 nits (typ)
Storage 64GB UFS 2.1 / 128GB UFS 2.2
Memory 4GB RAM, 64GB 6GB RAM, 128GB 4GB RAM, 128GB 6GB RAM
Architecture aarch64
Software
Original software MIUI
Original version
The version the device was shipped with.
12
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available here.
no
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.
Mainline
Features
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Broken
Battery
Charging and battery level reporting works
Partial
Screen
Display works. Ideally with sleep mode and brightness control.
Partial
Touchscreen
Partial
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Partial
Camera
Broken
Connectivity
WiFi
Broken
Bluetooth
Broken
Miscellaneous
USB OTG
USB On-The-Go or USB-C Role switching
Broken


Some device info

There is a port available, though its functionality remains to be determined. Have not personally tested it, but it may be possible to resolve the issue. If the port is taken from fxtec-qx1050, the screen may not function properly, with the top part being displayed at the bottom. However, it appears to work in this manner. Have no further comments at this time. One potential solution is to install the Kali Nethunter kernel, although this approach is not universally recommended. However, it has been known to facilitate system bootup. It should be noted that there is a paucity of information available on how to effectively utilize this device. However, employing a Linux distribution such as PostmarketOS is often a worthwhile endeavor. Please note that it is possible to create a PostmarketOS port for the Poco M3 using the hallium method.

Users owning this device

  • MelvinSGjr (Notes: My main phone, I use stock Android)


How to enter flash mode

Power off device, Press POWER + Volume Down

Installation (First method, with broken screen and touchscreen)

Choose fxtec-qx1050:

pmbootstrap init

Make install files:

pmbootstrap install

Install PostmarketOS to a Poco M3:

fastboot erase dtbo

pmbootstrap flasher flash_rootfs --partition userdata

pmbootstrap flasher flash_kernel

fastboot reboot

Installation (Second method, doesn't always work)

You need Orange Fox recovery and a prepared kernel from Kali Nethunter on SD card

Choose fxtec-qx1050:

pmbootstrap init

Make install files:

pmbootstrap install

Install PostmarketOS without kernel (do not start the system!):

fastboot erase dtbo

pmbootstrap flasher flash_rootfs --partition userdata

Run Orange Fox on your phone and install the Kernel from Nethunter (without deleting the cache or anything else!)

Key Considerations

  • Community Status: Marked as "testing" due to partial hardware support
  • The utilization: It is not recommended to install this due to the fact that PostmarketOS has been found to be ineffective by users who have attempted to install it
  • Cross-Device References: Similar installation process to fxtec-qx1050