Xiaomi POCO F1 (xiaomi-beryllium): Difference between revisions
Add guide for installation |
m Update working features |
||
Line 24: | Line 24: | ||
| status_mainline = P | | status_mainline = P | ||
| status_battery = | | status_battery = | ||
| status_3d = | | status_3d = P | ||
| status_accel = | | status_accel = | ||
| status_audio = | | status_audio = | ||
Line 33: | Line 33: | ||
| status_sms = | | status_sms = | ||
| status_calls = | | status_calls = | ||
| status = fully booting,display only works in Plasma Mobile | | status = fully booting,display only works in Plasma Mobile, mainline WIP | ||
| booting = yes | | booting = yes | ||
}} | }} |
Revision as of 14:05, 16 February 2020
Manufacturer | Xiaomi |
---|---|
Name | Pocophone F1 |
Codename | xiaomi-beryllium |
Released | 2018 |
Hardware | |
Chipset | Qualcomm SDM845 Snapdragon 845 |
CPU | Qualcomm Snapdragon 845 |
GPU | Adreno 630 |
Display | 1080x2246 LCD |
Storage | 64GB / 128GB / 256GB |
Memory | 6GB / 8GB |
Architecture | aarch64 |
Software | |
Original software | MIUI 9.6 (based on Android 8.1) |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | partial |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
No data |
Screen |
Partial |
Touchscreen |
Partial |
Multimedia | |
3D Acceleration |
Partial |
Audio |
No data |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
No data |
Bluetooth |
No data |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
No data |
USB OTG |
No data |
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 |
Contributors
Venji10
Maintainer(s)
Venji10
Users owning this device
- Abishek (Notes: daily driver running phosh)
- Adrian (Notes: EBBG panel, AOSP build toy)
- Anjanmomi (Notes: daily driver running Sxmo)
- Antonroots
- Ash
- Baonks81 (Notes: 6GB/128GB)
- Brittle
- CalcProgrammer1
- Clamor (Notes: Tianma panel model)
- Dferrg
- Entrider (Notes: Running LineageOS. Daily driver.)
- FerassElHafidi (Notes: Daily driver running Sxmo, also see User:FerassElHafidi/Dogfooding:Pocophone_F1)
- Fraolt (Notes: Daily driver User:Fraolt/Dogfooding:Pocophone_F1)
- Hilledkinged (Notes: EBBG display type)
- Illen (Notes: 6/64 GB. Runs LineageOS)
- Iourine (Notes: with LineageOS)
- Joel (Notes: Tianma-Panel)
- Lokenk (Notes: Android, daily driver 2 versions 128 and 64)
- LongnoseRob (Notes: pmOS (edge), UI: phosh)
- Magdesign (Notes: sxmo, daily, many hacks)
- NekoCWD (Notes: 6/64GB, EBBG, broken mobile antenna, postmarketOS lab rat)
- Nima
- PiotrZPL (Notes: Running AwakenOS and Ubuntu Touch as a secondary device.)
- Powwu (Notes: Co-daily driver on Phosh)
- Retourmy (Notes: Tianma panel version, LineageOS, still in my backpack, just in case)
- Retr0 (Notes: Daily driver, running LineageOS 18.1 A11 with Magisk, Kali NetHunter installed)
- Ridge (Notes: Testing pmOS with Phosh)
- Roboe (Notes: (second hand) daily driver; 128GB, Tianma panel; running Lineage OS)
- Rontti (Notes: notes on daily driving phosh on user page)
- R
- Schrmh (Notes: Runs Mobile NixOS)
- SergDS
- Shubhamvis98 (Notes: Daily driver)
- Sohrabbehdani (Notes: EBBG panel, running Phosh)
- Sulu
- Sven (Notes: Running edge with Phosh, EBBG panel and TIANMA panel)
- The Arjdroid (Notes: (Daily Driver) not running postmarketOS on it but in general it has very good custom ROM and custom Kernel and custom Recovery support so wouldn't be surprised if things run very well.)
- The DarkFire (Notes: secondary driver / personal phone, mainline)
- TheBads (Notes: dead)
- Toby (Notes: Phosh)
- UnDevDeCatOS (Notes: goofy aliexpress screen, needs custom dts with tianma screen + ebbg touchscreen, daily driver)
- Venji10
- Wann (Notes: Unlocked - Running Gnome Mobile - Main Phone)
- Wizzdom (Notes: Tianma-Panel, Tinkering with Sxmo)
How to enter flash mode
You have to press Power and Vol- to enter the bootloader.
Installation
Download the device/linux package from my GitHub or from the GitLab MR (because it is not merged) and paste it into your pmaports/device folder.
Choose Plasma Mobile as user interface (others do not work yet).
Build and install it.
You can also use mainline kernel with envkernel, but only USB and panel works with mainline yet.
Downstream and mainline are pretty much at the same state.
Works with mainline: USB, panel (with HW acceleration), Volume-Up
Works with downstream: USB, panel, touchscreen, (keys?)
See also
WIP mainline kernel: https://github.com/Venji10/linux-beryllium
device package: https://github.com/Venji10/device-xiaomi-beryllium
linux package: https://github.com/Venji10/linux-xiaomi-beryllium
MR: https://gitlab.com/postmarketOS/pmaports/-/merge_requests/663 (not merged, because I don´t have the motivation, to clean it up)