Jump to content

Poco M3 (Citrus)

From postmarketOS Wiki
Revision as of 09:42, 8 February 2025 by MelvinSGjr (talk | contribs) (Created page with "{{Infobox device | manufacturer = Xiaomi | name = Poco M3 | codename = citrus | model = M3 | image = thumb | imagecaption = Poco M3, PostmarketOS, Gnome Mobile | releaseyear = 2020 | category = testing | originalsoftware = MIUI | originalversion = 12 | pmoskernel = Mainline | 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....")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Warning WARNING: This device cannot run postmarketOS, as its architecture is unsupported.
Xiaomi Poco M3
[[
|200px|alt=Poco M3, PostmarketOS, Gnome Mobile]]
Poco M3, PostmarketOS, Gnome Mobile
Manufacturer Xiaomi
Name Poco M3
Codename citrus
Model M3
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 arm64
Software
Original software MIUI
Original version 12
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel Mainline
Features
Flashing
Works
USB Networking
Broken
Internal storage
No data
SD card
Broken
Battery
Partial
Screen
Partial
Touchscreen
Partial
Multimedia
3D Acceleration
Works
Audio
Partial
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Broken
Bluetooth
Broken
GPS
No data
NFC
No data
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
No data
USB OTG
Broken
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


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 Nehunter on SD card

Choose fxtec-qx1050:

pmbootstrap init

Make install files:

pmbootstrap install

Install PostmarketOS without kernel

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
  • Cross-Device References: Similar installation process to fxtec-qx1050