Release Notes

Welcome to the Embedthis GoAhead™ installation release notes. This document provides release-specific information for GoAhead. The release package the full source code, headers, documentation and samples for the GoAhead embedded web server.


This software is copyrighted and distributed under license. It is available under an evaluation license and a commercial license. Please read for details.

GoAhead includes support for several external packages such as OpenSSL. These packages have their own licenses. Make sure you check the relevant package license details to ensure you are complying with their licenses.

System Requirements

The following operating systems are be supported by compiling GoAhead from source.

GoAhead is supported directly on these platforms.

GoAhead has been ported to other platforms including VxWorks and Windows. On these platforms, the core GoAhead software is supported only and not the entire integration with the O/S.

The following CPU architectures are supported: arm, mips, ppc, xscale, x86, x64, sparc.

The software has also been ported to other operating systems.

Run-time System Requirements

To deploy GoAhead in an embedded environment, you will need at least the following:

To install and build GoAhead from source on a development system, your system will need at least the following:

Build and Tool Requirements

If you are building the software from source or using Expansive to render web applications you may require:

Development Environment

To compile GoAhead you will need to use a C compiler and associated development tools. Several development environments are supported. You may choose any of the following to compile and build samples and source code.

Helpful Hints

Debug Trace and Logging

GoAhead has a debug logging and trace facility that can help when debugging configuration issues or developing your application code that uses GoAhead. You can vary the level of logging via the --log logfile command line switch for the goahead commands. The log command line switch has the format:

goahead --log logFile:logLevel

Use the -v switch to trace to the standard output at level 2.

goahead -v

The log level can be from 0 to 9, with 9 being the most verbose level.

© Embedthis Software. All rights reserved.