.. _cpp-ethereum-portability: ################################################################################ Portability ################################################################################ The Ethereum C++ client code is exceedingly portable, and is being successfully used on a huge range of different operating systems and devices. We continue to expand our range and are very open to pull-requests which add support for additional operating systems, compilers or devices. Operating systems verified as working -------------------------------------------------------------------------------- - Linux - Alpine Linux - Arch Linux - Debian 8 (Jessie and Stretch) - Fedora 20 - Fedora 21 - Fedora 22 - openSUSE Leap 42.1 - PureOS 2.1 - Raspbian - Sailfish OS 2.0 - Ubuntu 14.04 (Trusty) - Ubuntu 14.10 (Utopic) - Ubuntu 15.04 (Vivid) - Ubuntu 15.10 (Wily) - Ubuntu 16.04 (Xenial) - Ubuntu Touch - Ubuntu 15.04 MATE - BSD - FreeBSD - OS X - OS X Yosemite (10.10) - OS X El Capitan (10.11) - OS X 10.10 (Yosemite Server 4.0) - OS X 10.11 (Yosemite Server 5.0) - OS X 10.11 (Yosemite Server 5.1) - Windows - Windows 7 - Windows 8 - Windows 8.1 - Windows 10 - Windows Server 2012 R2 Operating systems - work in progress -------------------------------------------------------------------------------- - Linux - Maemo - MeeGo - Tizen - BSD - iOS - tvOS - WatchOS - Android Devices verified as working -------------------------------------------------------------------------------- - All varieties of desktop and laptop devices (Windows, OS X, Desktop Linux) - 64-bit (with rebuilt binaries) - 32-bit (not official supported, but they work) - Smartphones - Linux - Jolla Phone - Meizu MX4 Ubuntu Edition - Nexus 5 (SailfishOS 2.0) - SBCs - Linux - BeagleBone Black - Odroid XU3 - Project C.H.I.P. - Raspberry Pi Model A - Raspberry Pi Model B+ - Raspberry Pi Zero - Raspberry Pi 2 - Raspberry Pi 3 - Wandboard Quad Devices - work in progress -------------------------------------------------------------------------------- - Smartwatches - Linux - Samsung Gear S2 - BSD - Apple Watch - Smartphones - Linux - Nokia N9 (MeeGo) - Nokia N900 (Meemo) - Samsung Z1 - Samsung Z3 - Android - Samsung Galaxy S3 - Samsung Galaxy S4 - BSD - iPhone 3GS - iPhone 5 - Developer phones - Linux - Samsung RD-210 - Samsung RD-PQ - Samsung TM1 - Tablets - Android - Samsung Galaxy Tab S 10.5 - Nexus 7 - BSD - iPad Air 2 - SBCs - Linux - DragonBoard 410c - Intel Curie - Intel Edison - Intel NUC - Minnowboard Max - Odroid XU4