Altera NIOS II

Joel Sherrill joel.sherrill at
Wed May 27 14:51:20 UTC 2009

Aurélien LIBERT wrote:
> Hi,
> We are two students working on a project about a signal treatment 
> application running on an FPGA, the Altera Development Board. We would 
> like to use RTEMS on the NIOS II architecture. Is there a RTEMS 
> version including a porting on NIOS II as stated on the website ? We 
> already looked at the latest versions but the source doesn't seem to 
> include it
It is only in CVS because Altera did not submit their tools port to
the FSF.  We can only put ports in standard distributions that we
can provide tools for.

So you will have to work from CVS and build your own tools from
source.  The port was used fairly recently and worked fine.  But you
have to build your own tools.

Look back in the mail list archives for the last persons who posted
on this.  Email them and myself privately and we should be able
to get you the tools and patches.

> According to this website (, 
> someone has already worked on the porting. We asked him why nios II is 
> no more supported by rtems. Here is his reply :
> >Years ago then my port was included in the RTEMS source code 
> distribution, as
> >can be seen in the old news on the <> 
> website (August 9, 2006). Maybe it
> >has been removed since.  The problem was that it was impossible to 
> create a
> >native nios2-rtems toolchain. I had to use wrapper scripts to use the 
> gcc as
> >provided by Altera.
> >Because Altera still doesn't provide an upgrade to gcc 4.x, but RTEMS 
> expects
> >if not requires gcc 4.x, it might have become really complicated and not
> >feasible anymore to compile RTEMS with the wrapped Altera gcc.
> >Greetings from Hamburg
> >Kolja
> So, is the porting possible and which version of RTEMS should we use ?
> Regards,
> Sylvain and Aurelien 

Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill at        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
   Support Available             (256) 722-9985

More information about the users mailing list