eCos Configuration Tool

eCos

Status

The eCos Configuration Tool was originally written using the Microsoft Foundation Classes (configtool version 1) and ran on Microsoft Windows only. More recently, it was ported to the wxWidgets cross-platform GUI library (formerly known as wxWindows). Current development is focussed on the wxWidgets port (configtool version 3) exclusively. The version 3 and 2 tools are functionally similar to the version 1 tool but currently lacks the memory layout feature. The latest sources can be built against wxWidgets 2.8.8 (and possibly later releases) using GNU tools for both Microsoft Windows and Linux.

General comments and feedback on the eCos Configuration Tool are always appreciated and should be directed to the ecos-discuss mailing list. Specific bugs should be reported via Bugzilla. Bugzilla may also be interrogated for reported eCos Configuration Tool bugs in both the version shipped with the eCos 3.0 release and the version built from the latest CVS sources.

Downloading snapshots and source code

The eCos host tools which shipped with the eCos 3.0 (and earlier 2.0) public release are known to have problems when run against Cygwin 1.5.10 or later. This problem is described in Bugzilla 1000095. There is a known issue concerning C++ exception handling with Cygwin 1.5.19, Cygwin 1.5.20 and possibly later versions. Unsupported snapshot builds of the host tools which incorporate fixes and workarounds for these issues and others may be downloaded via the following anchors:

The executable files must then be decompressed using the following commands at a bash prompt:

The sources for the eCos Configuration Tool are available via anonymous CVS. When checking out the code, you should specify the ecos-host module in addition to the ecos module. For example:

In order to rebuild the eCos Configuration Tool, wxWidgets source code is also required. The 3.0 release version of the tool is built against wxWidgets version 2.8.8. The 2.8.8 sources may be downloaded via one of the following anchors:

Building for Linux/GTK+

The following instructions assume that you are working at a bash prompt and that the GTK+ and Tcl libraries have been installed from your Linux distribution. First, extract the wxWidgets sources:

Configure wxWidgets for static linking without socket support, then build and install:

Configure, build and install the eCos host infrastructure:

Build and install the eCos Configuration Tool (INSTALLDIR must match the eCos host infrastructure prefix):

The eCos Configuration Tool binary should now be located at: ~/ecos-tools/bin/configtool

Building for Windows

The following instructions assume that you are working at a Cygwin bash prompt and that the Cygwin development tools have been installed from the Devel category in the Cygwin installer. First, extract the wxWidgets sources:

Configure wxWidgets for static linking without socket support, then build and install:

Configure, build and install the eCos host infrastructure:

Build and install the eCos Configuration Tool (INSTALLDIR must match the eCos host infrastructure prefix):

The eCos Configuration Tool binary should now be located at: ~/ecos-tools/bin/configtool.exe