Showing results for 
Search instead for 
Did you mean: 



Visit the eCos web site for information on the eCos operating system.

eCos for Nios zylin and

Questions? Bugs? Got patches?

Please post a message to

Hello world

Run a build smoketest of the Nios eCos HAL as follows:

$ git clone git://

$ cd nios2ecos

$ cat readme.txt

Behind a firewall, do the following:

$ git config --global http.proxy proxy_addr:proxy_port

$ git clone http ://

Some instructions on how to build eCos example programs using your ptf file:

The nios2ecos repository contains instructions on how to get libstdc++ C++ STL and POSIX threads exceptions working.

The advantage of the Nios eCos HAL on [1]is, in short, that it has a community & commercially friendly license and that it works with any combination of Quartus and eCos versions.

This eCos repository is essentially what ships with Quartus 5.x, but it has been been extracted from the Quartus 5.x installation so as to allow to work with any version of Quartus. Also this Nios eCos HAL has been separated from the eCos repository, so it can work with any version of eCos.

The advantage of this version of the Nios eCos HAL is that it has the eCos license which makes it community friendly. (The source files itself need to be updated, patches gladly accepted, post them to mailing list on

Some more information on the Zylin pages:

Note that you will also find an eCos driver for Nios implementation of the Ethermac 10/100 mBit MAC on these pages. The ethermac has a smaller footprint/complexity than the full TSE SGDMA implementation(for which there is no community eCos driver available). TSE SGDMA is, perhaps, a bit of an overkill for your typical eCos applications and there exists good uClinux drivers for TSE SGDMA...

Version history
Last update:
‎06-26-2019 10:49 PM
Updated by: