User:MartijnBraam/DevicesPage

From postmarketOS Wiki


Please add devices you're porting here, and write your porting progress in the wiki page. The status values and columns are described below the table.

Feature matrix

It is possible to boot these devices at the very least. To confirm that, either the screen or networking/serial output must be working. If your device fulfills these requirements and is not yet on the list, please add it to the table below and then make a merge-request.

Error: No field named "StatusXwayland" found for any of the specified database tables.


Status Legend

Code Meaning
Y Yes, fully implemented
P Partially implemented
- Not applicable -- device does not have feature
đŸ”Œ non-Android based device

Status Columns

Column Meaning
USB Net After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Flashing It is possible to flash the device with `pmbootstrap flasher`.
Touch Touching the screen is recognized properly.
Screen The device's display is working.
Wifi Connecting to wireless network is possible.
XWayland Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works.
FDE Full disk encryption and unlocking with osk-sdl.
Mainline Instead of a Linux kernel fork, it is possible to run mainline.
Battery Charging the battery with charging-sdl is possible (this seems to be largely untested, please update your device's column if charging is possible).
3D Hardware accelerated 3D graphics
IMU The sensor that measures proper acceleration works.
Audio Using the device's speakers/headphone jack works.
Bluetooth It's possible to pair and use other devices via the bluetooth protocol.
Camera Taking photos and videos works.
GPS The Global Positioning System sensor works.
Mobile Data Connecting to the Internet via cellular network.
SMS Sending and receiving short messages works as intended.
Calls Talking to other people over the cellular network.

Not booting

These devices are not integrated into the postmarketOS source tree yet. That is either because the devices do not boot at all, or because it does boot, but there has not been done a successful pull-request to integrate the code. In the latter case, if you have the device and can verify that it can be booted, please make a merge-request.

Device Codename Architecture Status
CHANGE_ME aarch64 No port yet :(
Acer Iconia Tab A200 acer-picasso-e armv7
Acer Iconia Tab A700 picasso2 armv7 incomplete
Acer Iconia W511 acer-iconia-w511 x86
Acer Liquid Zest 4G acer-miro aarch64
AGM A8 agm-grip aarch64
Ainol Novo 10 Hero armv7
Alcatel MyFlip alcatel-gflip2 armv7 Downstream kernel not found yet and mainline work not started.
Alcatel One Touch Pop C1 alcatel-yaris35-gsm armv7
Alcatel Pop 2 (4.5) alcatel-alto45 aarch64
ALPS ASK SP618/Bluboo Maya Max alps-pri6750_66t_m aarch64
ALPS Mediatek Obscure Device (MT6572) mediatek-mt6572obscure armv7
ALPS Philips S562Z alps-pri6750_66t_m aarch64
Amazon Echo Show 5 amazon-checkers aarch64 working on bootloader exploit
Amazon Fire Phone amazon-kodiak armv7 Kernel won't build
Amazon Fire TV amazon-bueller armv7 Boots, not submitted to pmaports
Amazon Fire TV 2 amazon-sloane aarch64
Amazon Fire TV 3 amazon-needle aarch64 Downstream kernel doesn't compile, looking into mainline
Amazon Fire TV Stick (1st gen) amazon-montoya armv7
Apple iBridge T2 apple-ibridgeT2 aarch64
Apple iPad 3 apple-ipad3 armv7
Apple iPad 6th generation ipad7,5 aarch64 does not boot
Apple iPad Air 2 ipad5,3 aarch64 does not boot
Apple iPhone 12 mini apple-iphone12mini aarch64
Apple iPhone 3G apple-iphone3g armhf
Apple iPhone 4 apple-iphone4 armv7
Apple iPhone 4s apple-iphone4s
Apple iPhone 5 apple-iphone5
Apple iPhone 5s apple-iphone5s aarch64 no port yet
Apple iPhone 6s/6s+ plus apple-iphone6s aarch64 no port yet
Apple iPhone 8 apple-iphone10,1 aarch64
Apple iPhone SE apple-iphoneSE2016 aarch64
Apple iPod Touch (1G) apple-ipt1g armhf [[openiboot]] doesn't build under gcc6 or 8
Apple Mac mini M1 apple-j274ap aarch64
Apple MacBook Air MacBookAir10,1 aarch64
Archos 80 G9 Turbo archos-a80 armv7
Archos Sense 55s archos-ac55ses aarch64 No Downstream kernel Source, mainline is WIP
Asus MeMO Pad 7 (ME70C) asus-k01a x86
Asus MeMO Pad FHD 10 (ME302C) asus-redhookbay x86
Asus Transformer Pad (TF701T) asus-tf701t armv7
Asus Transformer Pad TF103C tf103c x86_64
Asus VivoTab RT asus-tf600t armv7
Asus Zenfone 2 Laser asus-z00ed, asus-ze500kl aarch64
Asus Zenfone 4 asus-z01k aarch64 Kernel compiles, doesn't boot.
Asus Zenfone 5 asus-t00j x86
ASUS Zenfone 6/6Z asus-i01wd aarch64
Asus Zenfone Zoom asus-z00xs x86_64
Asus ZenPad C 7.0 (Z170C) asus-p01z x86_64
Auchan Selecline Smartphone 5 auchan-s6s5in3g, 877977/M5016 armv7 Trying to get dtb from the phone and use it with generic Spreadtrum kernel
Barns and Noble Nook HD+ barnsnoble-ovation armv7 Work not started
Barns and Noble Nook Tablet barnsnoble-acclaim armv7 "Not sure how to boot custom kernels on the device, still figuring it out"
Black Shark 5 Pro blackshark-katyusha aarch64 to be mainlined
BlackBerry Limited Bold Touch 9900 blackberry-dakota armv7
BlackBerry Limited Classic blackberry-q20 armv7
BLU Win HD LTE blu-ql850 armv7
BQ Aquaris M10 bq-cooler aarch64
Casper Via F1 casper-via_f1 aarch64
CHUWI Hi10 Plus chuwi-hi10plus x86_64
Coolpad Modena 2 coolpad-modena2 aarch64
DeepComputing DC-ROMA PAD II dc-roma-pad-ii riscv64 kernel compiles, doesn't boot
Digma 1538E 4G digma-ps1150ml aarch64 No source dowstream kernel. Trying to make mainline for mt6735
DNS AirTab M83W dns-airtab-m83w armv7 Trying to port mainline
Fujitsu F-08E fujitsu-f08e armv7
Geeksphone Revolution gp-revolution x86 Kernel compiles but does not boot
Geniatech Geniatech MyGica V1200 / Geniatech MyGica ATV1200 / Geniatech MyGica A6 / Geniatech MyGica A300 geniatech-rmx0312 armv7
Gini w5 gini-w5 aarch64 pmOS port hasn't been attempted yet
GoClever Quantum2 400 goclever-quantum2400 armv7 no kernel sources, has mainlined soc
Google Chromecast google-anchovy armv7 Kernel compiles, my personal Chromecast's bootloader is too new to load from USB
Google Pixel google-pixel aarch64 Kernel compiles, panics on boot
Google Pixel 4 XL google-coral aarch64 Doesn't boot
Google Pixel 5 google-redfin aarch64
Google Pixel 6 / Pixel 6 Pro google-raviole aarch64
Google Pixel 6a google-bluejay aarch64
Google Pixel 7a google-lynx aarch64
Google Pixel Watch 2 google-eos aarch64 pmOS port has not been attempted.
Google WiFi google-gale armv7
Hisense A9 hisense-hlte556n aarch64
HMD Global Nokia 7.2 nokia-daredevil aarch64 untested
HomeX X1 AK1708m-16 aarch64 non-bootable
HomTom HT20 homtom-ht20 aarch64
HP Elite x3 hp-falcon aarch64
HP Jornada 680 hp-jornada680 sh3 the SuperH architecture is not supported by alpine
HP Slate 21 hp-phobos armv7 Kernel compiles, not tested
HTC 5G Hub htc-rtxspr aarch64 Doesn't boot
HTC Desire 610 htc-a3ul armv7
HTC Desire 620 htc-a31ul aarch64
HTC Desire 820 (Dual SIM) htc-a51dtul aarch64
HTC Desire 820 (Single SIM) htc-a51tuhl aarch64
HTC Desire S htc-saga armv7 cannot flash; incomplete informations
HTC Droid DNA / Butterfly htc-monarudo armhf
HTC Evo 4G htc-supersonic armv7 Kernel compiles, can't SSH in
HTC myTouch 3G Slide htc-espresso armhf
HTC One X htc-endeavoru armv7
HTC Touch Pro2 htc-rhodium armhf research started
HTC U11 htc-ocn aarch64
HTC Wildfire htc-buzz armv6 Qualcomm MSM7225 - ARMv6 without FPU/VFP #1203
HTV box HTV 3 htv-box-htv-3 armv7
Huawei Ascend G510 huawei-u8951 armhf Kernel compiles, graphic output does not work
Huawei Ascend G525 huawei-g525 armv7
Huawei Ascend G620S/Honor Play 4x qualcomm version huawei-cherry aarch64 Kernel compiles, graphic output does not work
Huawei Ascend Mate 7 huawei-mt7l09 armv7 Kernel built and flashed successfully but device not booting.
Huawei Ascend P6 huawei-edge armv7
Huawei Ascend P7 huawei-sophia armv7 Booting, no SSH
Huawei Ascend Y300 huawei-y300 armv7
Huawei E8372h-153 e8372h-153 armv7 vendor kernel compiles, doesn't boot (plan to mainlining kernel)
Huawei Honor 7S huawei-dura aarch64 kernel compiles, doesn't boot
Huawei Mediapad 10 Link+ huawei-s10-231u armv7
Huawei Mediapad T1 8.0 Pro huawei-t18p0 aarch64
Huawei Vodafone 858 Smart huawei-u8160 armv6 Qualcomm MSM7225 - ARMv6 without FPU/VFP #1592
Huawei Y3 II 3G huawei-lua-u22 armv7 Used to boot before.
Huawei Y360-U61 huawei-y360-u61 armv7
Huawei Y6II/Honor 5A huawei-cambodia aarch64
ICareDx PSS‐1 RT‐PCR Testing System icaredx-pss-1 armv7
Inet-Tek Inet-1 inet-inet1 armv7
Insignia Fire TV Edition (Full HD) amazon-blanche aarch64 Kernel compiles, device is not yet unlockable
Jingling JingPad A1 jingpad-a1 aarch64
Just5 Freedom X1 k06ntc_a aarch64 No kernel sources available. Only gets to telnet on stock ROM kernel and initramfs of a similar device.
KING JIM POMERA DM200 kingjim-onyx2 armv7 kernel compiles, thinking about boot method
KING JIM POMERA DM250 kingjim-onyx3 armv7
Kobo Arc 7HD kobo-cardhu armv7
Kobo Aura kobo-aura armv7 Kernel is 2.6, will require patching.
Kobo Glo kobo-kraken armv7
Kosagi Fernvale kosagi-fernvale armv6 ARMv6 without FPU/VFP #1203
Land Rover A9 landrover-a9 armv7 not booting, no active contributor
LeapFrog LeapsterGS leapfrog-leapstergs armv7 Yet to start work on
Lego Mindstorms EV3 lego-ev3 armv5 armv5tej not supported by Alpine
Lenovo Legion Y700 lenovo-9707f aarch64
Lenovo Lenovo Smart Tab M10 FHD Plus lenovo-x606f
Lenovo Tab 7 Essential lenovo-tb7304f aarch64
Lenovo Tab M10 lenovo-tbx505f aarch64 kernel compiles, doesn't boot
Lenovo Tab M10 FHD Plus 2nd Gen lenovo-tbx606 aarch64
Lenovo Tab P11 lenovo-tbj606f aarch64 Mainline DTS available; No device package yet
Lenovo Tab P11 Pro lenovo-j706f aarch64
Lenovo Tab3 7 Essential lenovo-tb3710i armv7
Lenovo ThinkPad Tablet lenovo-indigo armv7
Lenovo ThinkPhone by Motorola motorola-bronco aarch64 pmOS port hasn't been attempted yet, bootimg header v4 (GKI 2.0)
Lenovo Vibe K5 Plus lenovo-a6020a46 aarch64
Lenovo Yoga Tab 3 10 WiFi lenovo-lxf-p5100 armv7 currently no one has worked it on the Wi-Fi model
Lenovo Yoga Tab 3 8.0 lenovo-lxf-p5001 armv7
LETV U2 letv-lba-011-hk armv7
LG Bello II lg-x150 armv7 Boots, but not upstreamed
LG Doubleplay lg-c729 armv7
LG G Pad 8.3 LTE lg-altev armv7
LG G2 mini lg-g2m armv7
LG G5 lg-h850 aarch64
LG G8X ThinQ lg-mh2lm aarch64
LG Joy lg-h220 armv7
LG K4 lg-m160e armv7
LG K4 lg-k130f aarch64
LG K5 lg-x220ds armv7 Boots, but not upstreamed
LG K7 lg-m1 armhf display works, touchscreen doesn't work
LG L Fino lg-d295 armv7 kernel compiles, not booting
LG Optimus Slider lg-gelato-q armv6
Light Phone 2 light-phone-2 armv7
Marshall London marshall-london aarch64 No kernel sources
Mecool KM2 Plus mecool-yyc aarch64 S905X4 have no mainline support
Mediatek ZH960 zh960 armv7
Meizu M2 Note meizu-m571 aarch64
Meizu M3 Note meizu-l681 aarch64
Meizu M6 NOTE meizu-meilan-note-6 aarch64
Microsoft Lumia 535 microsoft-chakra armv7 WIP, can boot to userspace and emmc works
Microsoft Lumia 650 LTE microsoft-saana armv7
Microsoft Lumia 950 microsoft-talkman aarch64 Kernel compiles and boots. Bringing-up other components
Microsoft Surface 2 microsoft-surface-2 armv7 supported in grate kernel, but not packaged
Microsoft Surface Duo epsilon
Microsoft Windows Devkit 2023 volterra aarch64 untested
Mikrotik RB3011 mikrotik-rb3011 armv7
Mobvoi Ticwatch E/S mobvoi-mooneye armv7
Motorola Droid X2 motorola-daytona armv7
Motorola Moto G Stylus (2021) minsk aarch64 Stock kernel doesn't compile at all. I've had some luck compiling a LineageOS kernel (not tested yet but it seems to build), but pmbootstrap still doesn't build it. I could still be doing something wrong.
Motorola Moto G Turbo Edition motorola-merlin aarch64
Motorola Moto G100/Edge S motorola-nio aarch64
Motorola Moto G82 5G motorola-rhodep aarch64
Motorola Photon Q motorola-asanti armv7
NASA Ingenuity nasa-ingenuity armv7 Hard to get access to the hardware, it is with the martians at the moment
Navon iQ7 2018 navon-iq7-2018 aarch64
NEC Terrain nec-terrain armv7 no work started yet
Netgear PTV3000 netgear-ptv300 armhf
Next Thing Co. CHIP ntc-chip armv7 Kernel compiles and boots, u-boot needs to be packaged
Nextbook 8 nextbook-nxm865fd armv7
NGM WeMove Action ngn-wemove-action armv7
Nintendo Switch nintendo-nx aarch64 Kernel and bootloader compiles, but freezes on boot
Nokia 5 (2017) nokia-nd1 aarch64
Nokia Lumia 530 nokia-rock armv7
Nokia Lumia 625 nokia-max armv7 grub is loaded
Nokia Lumia 820 nokia-arrow armv7
Nokia Lumia 920 nokia-phi armv7
Nokia Lumia 925 nokia-catwalk armv7
Nokia Lumia 930 nokia-martini armv7
Nokia N8 nokia-vasco armhf
Nokia N810 nokia-selene armhf kernel compiles, doesn't boot
Nokia N950 nokia-n950 armv7
Nubia Z17 nx563j aarch64
Nvidia Tegra Note 7 nvidia-tegratab armv7
ODROID N2 odroid-n2 aarch64
OnePlus Nord N200 5G oneplus-dre aarch64 Can't test while my N200 is being borrowed
OnePlus Watch 2 oneplus-opwwe231 aarch64 pmOS port hasn't been attempted yet, bootimg header v4 (GKI 2.0)
Onn Tablet Gen 3 onn-kelvin armv7 '"`UNIQ--ref-00000B14-QINU`"' The boot.img doesn't work, and I currently don't have UART access.
Oppo A31 oppo-a31t armv7
Oppo A37 oppo-a37f aarch64
Oppo Neo 5 oppo-r1201 armv7
Oysters T74ER oysters t74er armv7
Oysters T84Bi 4G oysters-t84bi-4g aarch64
Palm Pre palm-castle armv7
PINE64 Ox64 riscv64
PINE64 PineTab-V CHANGE_ME riscv64
PocketBook Touch HD pocketbook-pb631 armv7 U-Boot loads, SD cards don't work
Prestigio Prestigio MultiPad PMT5008 3G prestigio-pmt5008-3g armv7 No kernel sources, but mainline starts up and serial console works
Proscan PLT9650G proscan-plt9650g armv7 kernel compiles, doesn't boot
PxPhone PxPhone I5 TV WIFI armv7 Trying to port U-Boot
QEMU N900 qemu-rx51 armv7
QEMU vexpress qemu-vexpress armv7
Rabbit R1 rabbit-r1 aarch64 kernel sources found, but no port yet
Raspberry Pi Foundation Raspberry Pi Compute Module 4 raspberry-picm4 aarch64
Raspberry Pi Foundation Raspberry Pi Compute Module 4 IO Board raspberry-picm4ioboard
Realme GT Master Edition realme-lunaa aarch64 kernel compiles, doesn't boot
Research In Motion (Quanta) Blackberry PlayBook blackberry-playbook armv7
Samsung Acclaim samsung-sch-r880 armhf kernel compiles. Cannot flash device.
Samsung Exhibit II 4G samsung-t679 armv7 Kernel compiles; flashing and booting are to be tested soon
Samsung Galaxy A01 a01q aarch64 The kernel is built, but the bootloader does not start it
Samsung Galaxy A10 samsung-a10 aarch64
Samsung Galaxy A12 Nacho (SM-A127F/DSN) a12s aarch64 pmbootstap install fails (at the "mkbootimg" part)
Samsung Galaxy A20e samsung-a20e aarch64 Kernel not built yet
Samsung Galaxy A3 (2016) samsung-a3xelte aarch64 The Samsung Exynos 7578 Lacks Kernel Mainline, refer to https://exynos.wiki.kernel.org for more info
Samsung Galaxy A34 5G samsung-a34x aarch64
Samsung Galaxy A50 samsung-a50 aarch64
Samsung Galaxy A52s 5G samsung-a52sxq aarch64 No port yet
Samsung Galaxy A53 5G samsung-a53x aarch64 Kernel isn't building.
Samsung Galaxy A70 samsung-a70q aarch64
Samsung Galaxy Ace samsung-s5830 armhf
Samsung Galaxy Ace 3 LTE samsung-loganrelte armv7 none
Samsung Galaxy Alpha samsung-sltexx armv7
Samsung Galaxy Camera samsung-gd1 armv7
Samsung Galaxy Camera 2 samsung-sf2wifi armv7
Samsung Galaxy Core LTE samsung-afyonlte armv7
Samsung Galaxy Grand Neo Plus samsung-grandneove3g armv7
Samsung Galaxy Grand Prime VE LTE samsung-grandprimevelte aarch64
Samsung Galaxy J3 2016 samsung-j3ltespr aarch64 Dropped. It needs a new device tree.
Samsung Galaxy K Zoom samsung-m2alte, samsung-m2altecan, samsung-m2a3g, samsung-m2altelgt armv7
Samsung Galaxy Note 10+ samsung-d2s aarch64
Samsung Galaxy Note 3 International (3g) samsung-ha3g armv7
Samsung Galaxy Note 8 (Exynos) samsung-greatlte aarch64
Samsung Galaxy Note 8 (Qualcomm) samsung-greatqlte aarch64
Samsung Galaxy Pocket cori armhf Kernel compiles, but doesn't boot (stuck on bootloader logo)
Samsung Galaxy Pocket Neo samsung-corsica armv7 kernel compiles, doesn't boot (gcc6)
Samsung Galaxy Pop Plus/ Galaxy Mini Plus samsung-tassve armhf Kernel compiles, flashing doesn't work
Samsung Galaxy S samsung-i9000 armv7 Boots, not upstreamed
Samsung Galaxy S Duos samsung-s7562 armhf
Samsung Galaxy S II LTE samsung-celox
Samsung Galaxy S II Plus samsung-s2ve armv7
Samsung Galaxy S21 Ultra samsung-p3s aarch64 reboots in less than a second after boot, bootloader issue?
Samsung Galaxy S24 Ultra samsung-e3q aarch64
Samsung Galaxy Star samsung-mint armv7 device package not available anymore
Samsung Galaxy Tab 7.0 Wi-Fi samsung-p1lite armv7
Samsung Galaxy Tab A (2016) with S-Pen (SM-P580) samsung-gtanotexlwifi aarch64
Samsung Galaxy Tab A 7.0 (2016) samsung-gtexslte armv7 Fails to boot due to "Kernel is not SEAndroid Enforcing" error.
Samsung Galaxy Tab A 8.0 2018 SM-T590 (gta2xlwifi) aarch64
Samsung Galaxy Tab A7 (2020) SM-T500 samsung-gta4lwifi aarch64
Samsung Galaxy Tab Pro 8.4 samsung-mondrianwifi armv7 porting lk2nd to it (see https://github.com/msm8916-mainline/lk2nd/pull/236)
Samsung Galaxy Tab S 10.5" LTE samsung-chagalllte armv7
Samsung Galaxy Tab S3 LTE sm-t825 aarch64
Samsung Galaxy Watch (SM-R800, SM-R805, SM-R810, SM-R815) samsung-galileo aarch64 You will end up with a hardbrick.
Samsung Galaxy Y samsung-totoro armhf kernel compiles, can't flash normally although flashing the boot.img through TWRP seems to work, does not boot
Samsung J2 samsung-j2xlte armv7
Samsung JĂ©t samsung-s8000 armhf
Samsung Samsung Galaxy A21s samsung-a21s aarch64
Samsung Star/ Tocco Lite / Avila / Player One samsung-gt-s5230 armv4 CPU uses armv4 (Not supported by Alpine Linux)
Samsung Wave 2 samsung-s8530 armv7 kernel compiles
Sony PlayStation Vita psvita armv7
Sony SmartWatch 3 sony-tetra armv7 Kernel compiles.
Sony Sony Bravia KDL-43W755C sony-braviaw700 armv7
Sony Tablet S sony-nbx03
Sony Xperia 10 II sony-pdx201 aarch64
Sony Xperia 10 III sony-pdx213 aarch64
Sony Xperia acro S (LT26w) sony-hikari armv7 Uses unusual ELF-format boot.img that is not supported by pmOS
Sony Xperia E Dual sony-nanhu armv7
Sony Xperia E3 Dual D2212 armv7
Sony Xperia J sony-jlo armv7
Sony Xperia P sony-nypon armv7
Sony Xperia SP sony-huashan armv7 Boots up. No screen so far.
Sony Xperia U sony-kumquat armv7
Sony Xperia X Compact sony-kugo aarch64
Sony Xperia XA2 Ultra sony-discovery aarch64
Sony Xperia XZ sony-kagura aarch64
Sony Xperia XZ Premium sony-maple aarch64
Sony Xperia XZ1 sony-poplar aarch64
Sony Xperia XZ1 Compact sony-lilac aarch64 kernel compiles, does not boot
Sony Ericsson Satio semc-kokoro armv7
Sony Ericsson Xperia Pro semc-iyokan armv7 Kernel compiles; device boots, but gets stuck in a boot loop. The USB network does come up, but not long enough to do any debugging
Sony Ericsson Xperia X8 semc-shakira armhf
StarFive VisionFive 2 starfive-visionfive2 riscv64 pmOS port hasn't been attempted yet
TCL 403 tcl-rio aarch64 haven't gotten to building yet
aarch64
Teclast P89 Mini teclast-p89mini x86 no kernel sources, might boot kernel 5.11 with its SFI support
Teclast T40S revision 2 unknown aarch64 No kernel source provided by manufacturer
Teracube One teracube-one aarch64
TI TI-nspire(original) CHANGE_ME armv7
Timex FamilyConnect Senior timex-senior
Tolino (RakutenKobo/DE) Vision1 vision armv7
Topwise A721 topwise-a721 armv7 -
Toshiba Excite 7 toshiba-at7a8 armv7
Toshiba Excite 7c toshiba-at7b armv7
Toshiba Excite Go toshiba-at7c8 x86_64
TP-Link Archer C7 V5 tp-link-archer-c7-v5 mips Unsupported Architecture (See [https://openwrt.org/toh/tp-link/archer_c7 openwrt])
TP-Link Neffos C7s neffos-c7s aarch64 locked bootloader, need compatible loaders for flashing
Tronsmart Draco H3 tronsmart-dracoh3 armv7
Unihertz Titan Pocket unihertz-titan-pocket aarch64
Upvel UM-514TV upvel-um514tv armv7 Trying to port mainline
Vensmile M8S mbx-pufangda armv7
Verizon Wear24 verizon-dorado armv7
Verizon (Quanta) Verizon Ellipsis 7 QMV7B verizon-qmv7b armv7 Factory bootloader is locked down by Verizon
Volla Phone X volla-yggdrasilx aarch64 pmOS port hasn't been attempted yet
Volla Phone X23 volla-vidofnir aarch64 pmOS port hasn't been attempted yet, bootimg header v4 (GKI 2.0)
Wiko Fever wiko-fever aarch64
Wiko Harry wiko-harry aarch64 no downstream kernel source available
Wiko Sunset 2 wiko-sunset2 armv7
Wileyfox Swift 2X wileyfox-marmite aarch64 kernel compiles, does not boot
Xiaomi 12 Pro xiaomi-zeus aarch64 not mainlined yet
Xiaomi 12S Pro xiaomi-unicorn aarch64 not mainlined yet
Xiaomi 12S Ultra xiaomi-thor aarch64 not mainlined yet
Xiaomi 12T Pro / Redmi K50 Ultra xiaomi-diting aarch64 not mainlined yet
Xiaomi Mi 10 xiaomi-umi aarch64 none
Xiaomi Mi 10T 5G xiaomi-apollo aarch64
Xiaomi Mi 11 xiaomi-venus aarch64
Xiaomi Mi 11 Ultra xiaomi-star aarch64
Xiaomi Mi 5S capricorn aarch64
Xiaomi Mi 5X xiaomi-tiffany, xiaomi-rossy aarch64 Boots, not in pmaports
Xiaomi Mi Note 3 xiaomi-jason aarch64
Xiaomi Mi TV Stick xiaomi-aquaman aarch64 This device seem to be p212 based thus Amlogic Generic TV Box (amlogic-tvbox)'s p212 kernel should work for it.(Untested due to the issue in #"Multiboot" mode)
Xiaomi Pad 6 xiaomi-pipa aarch64
Xiaomi POCO F2 Pro (Redmi K30 Pro) xiaomi-lmi aarch64 none
Xiaomi POCO F5 / Redmi Note 12 Turbo xiaomi-marble aarch64 not mainlined yet
Xiaomi POCO F5 Pro / Redmi K60 xiaomi-mondrian aarch64 not mainlined yet
Xiaomi Redmi 10 2022 selene aarch64
Xiaomi Redmi 2A lte26007
Xiaomi Redmi 9A xiaomi-dandelion aarch64
Xiaomi Redmi 9T NFC xiaomi-lemon aarch64
Xiaomi Redmi Note 10 5G xiaomi-camellian aarch64 none
Xiaomi Redmi Note 7 Pro xiaomi-violet aarch64
Xiaomi Redmi Pad yunluo aarch64 not ported yet
Xtreamer Multi-Console xtreamer-mc armv7
Xunlong Orange Pi 4G-IoT xunlong-orangepi4giot aarch64
ZTE Blade X3 T620, A452, Q519T, depending on region aarch64
ZTE Grand X Max+ zte-z987 armv7 "kernel is yet to compile"
ZUK Z1 zuk-z1-ham armv7

Other supported hardware

There are a variety of devices which pmOS users will likely plug into their phones. If the device is free software compliant (drivers and firmware), we should ensure it works with the OS. This is particularly relevant if the hardware offers an alternative to a non-free piece of hardware which is part of a supported device, such as external wifi adapters and gps units. These devices are listed below.

External wifi adapters

Atheros AR9271 chipset

External GPS units

See also