Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++

building eCOS library

Altera_Forum
Honored Contributor II
1,092 Views

Hi All, 

I am following the eCos 2.0 for Nios II document that I got after installing the eCOS for Nios II, and I got the follow errors when I had tried to create a eCOS library. 

These errors occur when I use all kind of packages in the templates. 

I don't know what is happening. 

Can anybody help me? 

Thanks. 

 

 

 

 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:53:37: altera_avalon_uart_regs.h: No such file or directory 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_putc': 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:122: error: `ALTERA_AVALON_UART_STATUS_CTS_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:122: error: (Each undeclared identifier is reported only once 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:122: error: for each function it appears in.) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:124: error: `ALTERA_AVALON_UART_STATUS_TRDY_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_getc': 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:157: error: `ALTERA_AVALON_UART_CONTROL_RRDY_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:161: error: `ALTERA_AVALON_UART_STATUS_PE_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:162: error: `ALTERA_AVALON_UART_STATUS_FE_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_start_xmit': 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:282: error: `ALTERA_AVALON_UART_CONTROL_TRDY_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:283: error: `ALTERA_AVALON_UART_CONTROL_DCTS_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_stop_xmit': 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:301: error: `ALTERA_AVALON_UART_CONTROL_TRDY_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:302: error: `ALTERA_AVALON_UART_CONTROL_DCTS_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_DSR': 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:348: error: `ALTERA_AVALON_UART_STATUS_RRDY_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:354: error: `ALTERA_AVALON_UART_STATUS_PE_MSK' undeclared (first use in this function) 

make[1]: Leaving directory `/cygdrive/z/Projeto/eCos/eCosTest_build/devs/sopc/altera_avalon_uart/v2_0' 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:355: error: `ALTERA_AVALON_UART_STATUS_FE_MSK' undeclared (first use in this function) 

make: Leaving directory `/cygdrive/z/Projeto/eCos/eCosTest_build' 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:363: error: `ALTERA_AVALON_UART_STATUS_TRDY_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:364: error: `ALTERA_AVALON_UART_STATUS_DCTS_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_lookup': 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:421: error: `ALTERA_AVALON_UART_CONTROL_RTS_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:422: error: `ALTERA_AVALON_UART_CONTROL_RRDY_MSK' undeclared (first use in this function) 

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:423: error: `ALTERA_AVALON_UART_CONTROL_DCTS_MSK' undeclared (first use in this function) 

make[1]: *** [src/altera_avalon_uart.o.d] Error 1 

make: *** [build] Error 2
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
360 Views

The file that it can't find is located using the environment variable: SOPC_KIT_NIOS2. This should point to your install of the Nios II kit. It looks like for some reason you've either lost the definition of that environment variable, or it is somehow set wrong. 

 

If you can't figure out what's gone awry, post your complete build output. It may be possible to figure out what's gone wrong from that.
0 Kudos
Reply