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