Chapter 1. System Requirements

The system requirements for the eCosPro Developer's Kit are:

  • Standard Intel architecture PC running Linux (tested on recent Red Hat, openSUSE and Ubuntu distributions), Microsoft Windows XP, Windows 7 and Windows 10. The 64-bit variants of Windows 7 and Windows 10, Ubuntu distributions and OpenSUSE are also supported.
  • Sufficient disk space for the software (typically 1GB), and unpacking the installation files (typically 600MB). You will also need enough disk space to build eCosPro, its associated libraries, the optional tests, as well as your own application.
  • 2GB of RAM and a 1.5GHz or faster Pentium processor.
  • In order to use the most recent Eclipse IDE, you must have a Java Runtime Environment (JRE) with minium version 1.8 installed on the host platform before you run the eCosPro installer. Windows users are also required to use the 32-bit JRE as the 64-bit JRE for Windows is currently not supported. The latest Oracle/Sun JRE may be downloaded for both Windows and Linux platforms from and OpenJDK may be installed through the native package managers of most Linux distributions.
  • For releases of the eCospro Host Tools prior to version 4.x, 64-bit variants of Linux must have the 32-bit compatibility run-time libraries installed. If these are not present, the installer will simply exit. For example, on Ubuntu and Debian systems you must have the ia32-libs package installed. On Red Hat and Fedora you need to have multiple instances of the run-time libraries, which include 32-bit versions of these libraries, installed. This is often referred to as multilib. Similarly, for OpenSUSE the "32-Bit Runtime Environment" may be installed using YaST.
  • GCJ is not compatible with Eclipse.
  • 64-bit JREs are not currently supported on 64-bit variants of Windows by the eCosPro CDT Plugin.
  • Versions of Eclipse prior to NEON are incompatible with version 1.8 of the JRE.

cygwin is no longer a requirement of the eCosPro Developer's Kit for Windows hosted kits for versions 3.1 and above, with the exception of a few architectures. The architectures which still require cygwin use older GNU toolchains which cannot be used natively under Windows.