Difference between revisions of "Devices"

From postmarketOS
Jump to: navigation, search
m
(See also)
Line 124: Line 124:
 
* [[The-big-list-of-who-has-what-device]]
 
* [[The-big-list-of-who-has-what-device]]
 
* [[Symbian]]
 
* [[Symbian]]
 +
* [[Nokia Asha and X]]

Revision as of 02:54, 15 May 2019


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.

Device Codename Architecture USB Net Flashing Touch Screen Wifi Xwayland FDE Mainline Battery 3D IMU Audio Bluetooth Camera GPS Mobile Data SMS Calls
Amazon Fire TV amazon-bueller armhf Y
Amazon Kindle Fire HDX amazon-thor (7-inch), amazon-apollo (8.9-inch) armhf Y Y Y Y P P - -
ASUS Eee Pad Transformer asus-tf101 armhf Y Y Y Y - -
ASUS MeMO Pad 7 (ME176C(X)) asus-me176c x86_64 Y N Y Y Y Y Y Y Y Y Y Y N N - - -
ASUS MeMO Pad FHD 10 (ME302KL) asus-duma armhf Y Y Y Y Y
ASUS Zenfone 2 Laser / Zenfone 2 Selfie (1080p variant) asus-z00t aarch64 Y Y Y Y Y Y Y
ASUS Zenfone 5 asus-t00f, asus-t00j x86 Y Y Y Y
ASUS Zenfone Go (MTK) asus-z00vd armhf Y Y Y Y Y
BQ Aquaris U bq-chaozu armhf Y Y
CHUWI Hi10 Plus chuwi-hi10plus x86_64 Y Y Y Y P Y Y Y Y Y - - -
Fairphone Fairphone 1 fairphone-fp1 armv7 Y Y Y N N
Fairphone Fairphone 2 fairphone-fp2 armhf Y Y Y Y Y Y P Y
FinePower F1 finepower-f1 armv7 Y P Y P Y N P
Foxconn Google Glass (Explorer Edition) google-glass armhf Y Y P Y Y Y Y Y Y Y
Geeksphone Peak ✔ gp-peak armhf Y Y Y Y Y Y Y
Generic Generic x64 uefi ✔ tablet-x64uefi x86_64 Y Y - Y - - - Y - - - - - - - - - -
Google Pixel 3 XL google-crosshatch aarch64 Y Y Y P N N N
Google (ASUS) Nexus 7 (2012) asus-grouper armhf Y Y Y Y Y - - -
Google (ASUS) Nexus 7 (2013) WIFI asus-flo armhf Y Y Y Y Y Y P P Y - - -
Google (Huawei) Nexus 6P huawei-angler aarch64 Y P Y Y Y Y
Google (LG) Nexus 4 lg-mako armhf Y Y Y Y Y Y
Google (Motorola) Nexus 6 motorola-shamu armhf Y Y Y Y
Google (Samsung) Galaxy Nexus I9250 samsung-maguro armhf Y Y Y Y Y Y Y P Y
Google (Samsung) Nexus 10 samsung-manta armhf Y Y Y Y Y Y - - -
Hisense Sero 7 Pro hisense-m470bsa armv7 Y Y Y
HTC Desire htc-bravo armhf Y P Y Y Y Y
HTC Desire 816 htc-a5ul armhf Y Y
HTC Desire HD htc-ace armv7 Y Y Y Y Y
HTC Desire X htc-protou armv7 Y P Y Y
HTC Desire Z htc-vision armhf Y Y Y (16 bit color) Y N Y
HTC Incredible S htc-vivo armhf Y Y Y
HTC Nexus 9 (Wifi) htc-flounder aarch64 Y Y P P - - -
HTC Nexus One htc-passion armhf Y P Y Y
HTC One M7 htc-m7 armv7 Y P P
HTC One M8 htc-m8 armhf Y Y Y Y Y
HTC One Mini 2 htc-memul armv7 Y P Y Y
HTC One S htc-ville armhf Y Y Y Y N Y
HTC One SV htc-k2ul armv7 Y Y Y Y Y P
HTC One XL htc-evita armv7 Y Y Y Y
Huawei Ascend Y530 huawei-y530 armhf Y P Y Y Y Y P
Huawei Honor 9 Lite huawei-leland aarch64 Y N Y Y N
Huawei Mediapad M5 pro huawei-cameron aarch64 Y N Y Y N Y N
Huawei Y3 II 3G huawei-lua-u22 armv7 Y Y Y Y N N N N N N N
InFocus New Tab F1 ✔ infocus-flatfish armhf Y Y Y P Y Y Y - - -
Jolla Jolla Phone ✔ jolla-sbj armv7 P P
LeEco Le 2 leeco-s2 aarch64 Y Y
Lenovo K6 Power lenovo-karate armhf Y Y Y Y Y Y
LG G Watch lg-dory armhf Y Y Y Y - Y Y - - - - - -
LG G Watch R lg-lenok armhf Y Y Y Y Y - - - - - -
LG G3 (Europe) lg-d855 armhf Y P Y Y
LG G3 Beat lg-d722 armv7 Y
LG G4 (International/H815) lg-h815 aarch64 Y Y Y Y N Y Y N
LG L65 Dual SIM D285 lg-d285 armhf Y Y Y Y
LG LG L70 lg-w5 armhf Y
LG Nexus 5 lg-hammerhead armhf Y Y Y Y Y Y Y Y N P Y P
LG Nexus 5X lg-bullhead aarch64 Y Y Y Y Y P Y
LG Optimus L5 lg-e610 armv7 Y Y P
LG Optimus L7 lg-p700 armv7 Y Y
LG Optimus L7 II lg-vee7e armhf Y P P
Meizu Pro 5 meizu-turbo aarch64 Y P Y Y
Microsoft Lumia 950 XL ✔ msft-950xl aarch64 N N Y Y P N N Y N N N N Y N N N N N
Motorola Droid 4 motorola-maserati armhf Y Y Y Y
Motorola Moto E (2nd Gen) motorola-surnia armhf Y Y Y P
Motorola Moto G (1st gen) motorola-falcon armhf Y Y Y Y Y
Motorola Moto G (2nd gen) motorola-titan armhf Y P Y P P
Motorola Moto G 2015 motorola-osprey armhf Y Y Y P Y
Motorola Moto G 4G (2013) motorola-peregrine armhf Y Y Y Y Y Y Y
Motorola Moto G4 motorola-athene aarch64 Y P Y Y Y Y
Motorola Moto G4 Play motorola-harpia armhf Y Y Y Y P
Motorola Moto G5 motorola-cedric aarch64 Y P Y Y Y Y N N Y N
Motorola Moto G5 Plus motorola-potter aarch64 Y P Y
Motorola Moto G5s motorola-montana aarch64 Y Y Y Y
Motorola Moto X motorola-ghost armhf Y Y
Motorola Moto X Play motorola-lux armhf Y P Y Y
Mozilla (Alcatel/t2m) Flame ✔ t2m-flame armhf Y Y Y Y P Y
Nextbit Robin nextbit-robin aarch64 Y Y Y Y
Nokia 1 nokia-frt armv7 Y Y Y Y Y N N
Nokia Lumia 720 ✔ nokia-rm885 armhf Y Y P Y
Nokia N9 ✔ nokia-n9 armhf Y Y Y Y Y Y P
Nokia N900 ✔ nokia-n900 armv7 Y Y Y Y Y Y Y Y Y P Y Y
Oneplus 5 oneplus-cheeseburger aarch64 N N Y N N N N N N N N N N
OnePlus One oneplus-bacon armv7 Y Y Y Y Y N N Y Y Y N N Y N N N N N
OnePlus OnePlus Two oneplus-oneplus2 aarch64 Y Y Y Y Y
OnePlus X oneplus-onyx armhf Y Y Y P P
OPPO Find 7a oppo-find-7a armv7 Y Y Y Y
Ouya, Inc. Ouya ouya_1_1 armv7 Y P - - Y Y P P - - Y - - - - -
PINE64 A64-LTS ✔ pine64-a64lts aarch64 - Y - Y - - - -
PINE64 Don't be evil (devkit) ✔ pine64-dontbeevil aarch64 - P Y P Y N Y Y P Y Y N Y Y Y N N
PINE64 PinePhone ✔ pine64-pinephone aarch64 - P Y P Y N Y Y P Y Y N Y Y Y N N
PINE64 PineTab ✔ pine64-pinetab aarch64 Y - Y Y Y Y N Y Y P Y Y Y Y - - - -
Planet Computers Gemini PDA planet-geminipda Y N Y Y P Y N P P
Purism Librem 5 Devkit purism-librem5dev aarch64 Y Y P P Y P P Y
QEMU aarch64 ✔ qemu-aarch64 aarch64 - - - Y - Y Y - Y - - - - - - -
QEMU amd64 ✔ qemu-amd64 x86_64 - - - Y - Y Y - Y - - - - - - -
QEMU vexpress ✔ qemu-vexpress armhf - - - Y - Y Y - Y - - - - - - -
Raspberry Pi Foundation Raspberry Pi 1 & 2 ✔ raspberry-pi armhf - - - Y - Y Y - - - - - - -
Raspberry Pi Foundation Raspberry Pi 3 ✔ raspberry-pi3 aarch64 - - - Y Y Y Y Y - Y - Y Y - - - - -
Raspberry Pi Foundation Raspberry Pi Zero ✔ raspberry-pi0 armhf Y - - Y Y Y Y - - - Y - - - - -
Samsung Captivate Glide samsung-i927 armv7 Y Y Y Y Y Y P Y P Y Y Y N Y N N N
Samsung Galaxy A3 (2015) samsung-a3ulte aarch64 Y Y Y Y Y Y Y P Y Y P Y N N N N N
Samsung Galaxy A5 (2015) samsung-a5ulte aarch64 Y Y Y Y Y Y Y P Y Y P Y
Samsung Galaxy A5 (2017) samsung-a5y17lte aarch64 Y N P Y
Samsung Galaxy Ace II X samsung-kylessopen armhf Y Y Y Y N - N N N N N
Samsung Galaxy Chat samsung-zanin armv7 Y Y P Y
Samsung Galaxy Grand Neo samsung-baffinlite armhf y P y y
Samsung Galaxy J1 mini samsung-j1mini3g armhf Y P Y Y P N Y
Samsung Galaxy J3 samsung-j3nxlte armv7 Y P Y Y
Samsung Galaxy Mini 2 samsung-s6500d, s6500, jena armhf Y Y P Y N
Samsung Galaxy Note 10.1 Wifi samsung-n8010 / p4notewifiww armhf Y Y N Y N N N N
Samsung Galaxy Note 3 samsung-hlte armhf Y N N N N N N N N N N N N N N N N N
Samsung Galaxy Note 4 treltexx armv7 Y P Y Y Y N Y N N N N N
Samsung Galaxy Note 8.0 (Wi-Fi) samsung-n5110 armhf Y Y Y Y Y Y P P - - -
Samsung Galaxy S i9000 armhf Y P Y Y P Y
Samsung Galaxy S Advance samsung-i9070 armhf Y Y Y Y Y Y Y Y
Samsung Galaxy S II samsung-i9100, d710 armhf Y Y Y Y Y P Y
Samsung Galaxy S Plus samsung-ariesve armv7 Y N N Y N
Samsung Galaxy S Relay 4G samsung-apexq armhf Y Y Y Y
Samsung Galaxy S4 samsung-jflte armv7 Y Y Y Y Y Y Y
Samsung Galaxy S4 mini dual sim samsung-serranodsdd armhf Y Y Y P
Samsung Galaxy S4 Mini LTE samsung-i9195 (serrano) armhf P Y Y P Y Y N Y N N N N N N N Y N
Samsung Galaxy S5 samsung-klte armv7 Y Y Y Y Y Y P Y Y Y Y Y
Samsung Galaxy S5 mini samsung-kminilte armhf Y N Y Y N Y
Samsung Galaxy S6 zerofltexx aarch64 N
Samsung Galaxy S7 samsung-herolte aarch64 Y P Y Y Y
Samsung Galaxy S7 edge samsung-hero2lte aarch64 Y P Y Y Y N Y
Samsung Galaxy SIII (US version, i747m) samsung-i747m armhf Y Y Y Y Y Y P P P
Samsung Galaxy SIII LTE samsung-i9305 armhf Y Y Y Y Y Y
Samsung Galaxy SIII mini samsung-golden armhf Y Y Y Y Y Y Y
Samsung Galaxy SIII mini Value Edition samsung-goldenve armhf Y P Y Y Y Y Y P
Samsung Galaxy SL samsung-i9003 armhf Y P Y Y Y Y P
Samsung Galaxy Tab 10.1 samsung-p4wifi armv7 Y Y Y Y Y Y P Y Y Y Y
Samsung Galaxy Tab 2 10.1" samsung-espresso10 armhf Y P Y Y P Y
Samsung Galaxy Tab 3 7.0 samsung-lt023g armv7 Y P Y Y Y Y Y Y Y P Y
Samsung Galaxy Tab 3 8.0 samsung-lt01wifi armhf Y Y Y Y N Y N N N - - -
Samsung Galaxy Tab 4 10.1 (wifi) (SM-T530) samsung-matissewifi armhf Y Y N
Samsung Galaxy Tab A 9.7 WiFi (2015) samsung-gt510wifi aarch64 Y Y N Y Y Y Y N P N N Y N N - - -
Samsung Galaxy Tab S2 9.7 LTE samsung-gts210velte aarch64 Y Y Y Y Y
Samsung Galaxy Tab S2 9.7 Wifi samsung-gts210vewifi aarch64 Y Y Y Y Y
Samsung Galaxy trend lite samsung-kylevess armhf Y Y Y Y P Y
Samsung Galaxy Trend Plus samsung-kylepro armhf Y Y Y Y Y P P
Samsung Galaxy Young samsung-royss armv7 Y Y Y P Y P
Samsung Note II samsung-n7100 armhf Y Y Y Y
Samsung Tab 4 7.0 Wi-Fi (SM-T230) samsung-degaswifi armv7 Y Y Y Y Y Y N N N N Y N N N N - - -
Sony Live With Walkman sony-coconut armhf Y Y Y Y
Sony Xperia L sony-taoshan armhf Y Y P P
Sony Xperia M sony-nicki armv7 Y Y Y Y Y P P
Sony Xperia M4 Aqua sony-tulip aarch64 Y Y Y -
Sony Xperia T3 sony-seagull armhf Y Y Y Y Y
Sony Xperia X sony-suzu aarch64 Y Y Y P N N
Sony Xperia Z sony-yuga armhf Y Y Y Y Y
Sony Xperia Z1 sony-honami armv7 Y Y Y Y Y Y
Sony Xperia Z1 Compact (Z1C) sony-amami armv7 Y Y Y Y Y Y P
Sony Xperia Z2 sony-sirius armhf Y Y Y Y Y Y Y Y Y
Sony Xperia Z2 Tablet sony-castor-windy armhf Y Y Y Y Y Y Y Y Y Y Y - - - -
Sony Xperia Z3 Compact sony-aries armhf Y Y Y
Sony Xperia Z3 Tablet Compact sony-scorpion armhf Y Y Y Y
Sony Ericsson Xperia Arc sony-anzu armhf Y Y Y Y P Y
Sony Ericsson Xperia mini sony-smultron armhf Y Y N Y
Teclast X80 Pro ✔ teclast-x80pro x86_64 - Y Y Y Y Y Y Y Y
Tokio Techbook tokio-techbook armv7 - - - Y P N N - - - - -
TrekStor Surftab Wintron 7.0 ✔ surftab-wintron7.0 x86_64 N N Y Y Y Y N Y Y Y N Y N N - - - -
Wiko Lenny 3 wiko-lenny3 armhf Y P Y Y Y
Wiko U FEEL wiko-ufeel armv7 Y P Y Y Y N P
Wileyfox Swift wileyfox-crackling aarch64 Y Y Y Y Y Y Y P Y Y Y Y
Xiaomi Mi 2 xiaomi-aries armhf Y Y Y Y Y
Xiaomi Mi 3 xiaomi-cancro armhf Y Y Y Y
Xiaomi Mi 5 xiaomi-gemini aarch64 Y Y
Xiaomi Mi A1 xiaomi-tissot aarch64 Y Y Y Y Y
Xiaomi Pocophone F1 xiaomi-beryllium aarch64 Y Y P P P
Xiaomi Redmi 1S xiaomi-armani armhf Y Y Y Y Y Y
Xiaomi Redmi 2 wingtech-wt88047 armhf Y Y Y Y Y
Xiaomi RedMi 3 xiaomi-ido aarch64 Y Y P Y Y
Xiaomi Redmi 4x xiaomi-santoni aarch64 Y Y Y Y Y Y P Y Y P N
Xiaomi Redmi Note 3 xiaomi-kenzo aarch64 Y Y Y Y Y Y P Y
Xiaomi Redmi Note 4 xiaomi-mido aarch64 Y Y Y Y Y
Xiaomi Redmi Note 7 xiaomi-lavender aarch64 Y Y
ZTE Blade AF3 zte-p731a20 armv7 Y Y Y Y N P N N N P
ZTE Kis 3 zte-kis3 armhf Y Y


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
Amazon Fire 7 (2015) amazon-ford armv7 Boots, no MR/port in pmaports
Amazon Fire 7 (2017) amazon-austin armv7
Amazon Fire Phone kodiak armhf Kernel won't build
Apple iPad (1G) apple-ipad1g armv7
Apple iPod Touch (1G) apple-ipt1g armhf openiboot doesn't build under gcc6 or 8 (we do have gcc4 packaged now, anyone willing to try again?)
Archos 80 G9 Turbo a80 armhf
Asus Eee Pad Transformer Prime asus-tf201 armhf doesn't go beyond boot logo
ASUS Transformer Infinity tf700t armhf Kernel compiles, not tested
ASUS Transformer Pad tf300t armhf Framebuffer doesn't work
Asus ZenPad C 7.0 (Z170C) asus-p01z x86_64
Asus Zenwatch 2 wi501q armhf Boot partition too small
Auchan Selecline Smartphone 5 auchan-s6s5in3g, 877977/M5016 armv7 Trying to get dtb from the phone and use it with generic Spreadtrum kernel
Blackberry Bold Touch 9900 dakota armhf
Coolpad Modena 2 modena2 aarch64
Essential Phone (PH1) mata aarch64 Kernel does not compile due to gcc error
Fairphone Fairphone 3 fairphone-fp3
Geeksphone Revolution gp-revolution x86 Kernel compiles but does not boot
Google Chromecast anchovy armhf Kernel compiles, my personal Chromecast's bootloader is too new to load from USB
Google Pixel google-pixel aarch64 Kernel compiles, panics on boot
HP Slate 21 phobos armhf Kernel compiles, not tested
HP Touchpad tenderloin armhf Need novacom packaged for Alpine
HTC Desire 610 htc-a3ul armv7
HTC Desire S saga cannot flash; incomplete informations
HTC Droid DNA / Butterfly monarudo armhf
HTC HD 2 leo armhf kernel compiles. working on flashing
HTC Wildfire buzz armhf Kernel compiles. But ARMv6 devices without FPU are not supported by Alpine's armhf
Huawei Ascend G510 u8951 armhf Kernel compiles, graphic output does not work
Huawei Ascend G620S cherry aarch64 Kernel compiles, graphic output does not work
Huawei Honor 5X kiwi aarch64 Kernel compiles, but it doesn't boot
Huawei P7-L10 sophia armv7 Booting, no SSH
Huawei Vodafone 858 Smart huawei-u8160 armhf Kernel compiles, doesn't boot
Inet-Tek Inet-1 inet1 armhf
Just5 Freedom X1 k06ntc_a aarch64 No kernel sources available. Only gets to telnet on stock ROM kernel and initramfs of a similar device.
Kobo Aura kobo-aura armhf Kernel is 2.6, will require patching.
Kobo Clara HD kobo-clara armv7 Haven't received device yet
Kobo Glo kobo-kraken armhf
Land Rover A9 landrover-a9 armv7 not booting, no active contributor
Lenovo A6010 Lenovo-A6010 aarch64 Canceled, everyone can countinue it.
LG G Pad 8.3 lg-v500 armhf kernel won't compile
LG Joy h220 armhf
LG K7 m1 armhf display works, touchscreen doesn't work
LG Optimus 3D lg-p920 armv7 kernel compiles, untested
Marshall London marshall-london aarch64 No kernel sources
NGM WeMove Action armhf
Nintendo Switch nx aarch64 Kernel and bootloader compiles, but freezes on boot
Nokia Lumia 520 rm917 / fame
Nokia Lumia 620 nokia-rm846 armv7 kernel compiles, installation not tested yet
OnePlus 3 oneplus-oneplus3 aarch64
Proscan PLT9650G proscan-plt9650g armv7 kernel compiles, doesn't boot
QEMU N900 qemu-rx51 armhf
Raspberry Pi Foundation Raspberry Pi 4 raspberry-pi4 aarch64
Samsung Acclaim samsung-sch-r880 armhf kernel compiles. Cannot flash device.
Samsung Exhibit II 4G samsung-t679 armhf Kernel compiles; flashing and booting are to be tested soon
Samsung Galaxy Ace samsung-cooper armhf
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 tassve armhf Kernel compiles, flashing doesn't work
Samsung Galaxy S Duos s7562 armhf
Samsung Galaxy S2(G) i9100g armhf Kernel compiles, Not booting
Samsung Galaxy S9 samsung-starlte aarch64 kernel compiles, panics right after boot
samsung galaxy tab s3 LTE sm-t825 aarch64
Samsung Galaxy Y (Young) samsung-totoro armhf kernel compiles, does not flash
Samsung Samsung Galaxy Ace i s5830i armhf Tested,Wifi and ssh are working
Samsung Samsung Galaxy Star mint armhf Prebuilt kernel reboots to recovery, pmOS kernel stucks at bootloader logo
Samsung Wave 2 samsung-s8530 armhf kernel compiles
Shenzhen Xunlong Software Co., Ltd. Orange Pi 4G-IoT orange-pi-4g-iot aarch64
Sony SmartWatch 3 sony-tetra armhf Kernel compiles, not tested
Sony Xperia acro S hikari armhf Uses unusual ELF-format boot.img that is not supported by pmOS
Sony Xperia E Dual nanhu armhf
Sony Xperia J jlo armhf
Sony Xperia SP huashan armv7
Sony Xperia XZ1 Compact sony-lilac aarch64 kernel compiles, does not boot
Unknown Chinese Manufacturer Mediatek Obscure Device (MT6572) mt6572obscure
Various Generic PC (BIOS based) ibm-pc i386 / amd64 Dependency clashes
Wiko Fever wiko-fever aarch64
Wiko Sunset 2 sunset2 armhf
Xiaomi Mi 6 xiaomi-sagit aarch64 kernel doesn't compile

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