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++
12589 Discussions

what's wrong with the NIOSII IDE?

Altera_Forum
Honored Contributor II
972 Views

With win2003+Quartus4.1 sp1 + niosii IDE 1.0.0 build 393 + sun's j2re1.4.2_06, I can not compiler the simple hello-world project. 

 

the output messenge shows below. Why? 

 

 

make all  

"D:/altera/quartus41/sopc_builder/bin/sopc_builder"  

--update_classes_and_exit --no_splash;  

[ $? = 2 ] 

sopc_builder: unable to locate Java runtime environment at - line 417. 

Creating generated_all.mk... 

SOPC_KIT_NIOS2='/cygdrive/d/altera/kits/nios2' gtf-generate  

'--gtf=/cygdrive/d/altera/kits/nios2/bin/gtf/generated_all.mk.gtf' '--stf=D:/altera/kits/nios2/examples/verilog/niosII_cyclone_1c20/standard/software/hello_world_4_syslib/system.stf'  

'--output-directory=system_description' 

Compiling alt_alarm_start.c... 

nios2-elf-gcc -xc -MD -c -DSYSTEM_BUS_WIDTH=32 -Dexit=_exit -DALT_USE_SMALL_DRIVERS -I.. -Isystem_description -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_cfi_flash/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_epcs_flash_controller/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_lan91c111/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_lan91c111/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_timer/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_timer/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_jtag_uart/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_jtag_uart/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_pio/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_lcd_16207/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_lcd_16207/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_uart/HAL/inc -I/cygdrive/d/altera/kits/n 3 [main] nios2-elf-gcc 3556 fork_copy: user/cygwin data pass 0 failed, 0x415000..0x4154B0, done 0, windows pid 3572, Win32 error 5 

ios2/components/altera_avalon_uart/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_sysid/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_sysid/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_spi/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_avalon_spi/inc -I/cygdrive/d/altera/kits/nios2/components/altera_nios2/HAL/inc -I/cygdrive/d/altera/kits/nios2/components/altera_hal/HAL/inc -D__hal__ -DALT_DEBUG -O3 -g3 -fomit-frame-pointer -Wall -mno-hw-mul -o obj/alt_alarm_start.o /cygdrive/d/altera/kits/nios2/components/altera_hal/HAL/src/alt_alarm_start.c  

1007128 [main] nios2-elf-gcc 3556 fork_copy: user/cygwin data pass 0 failed, 0x415000..0x4154B0, done 0, windows pid 3516, Win32 error 5 

3012999 [main] nios2-elf-gcc 3556 fork_copy: user/cygwin data pass 0 failed, 0x415000..0x4154B0, done 0, windows pid 3532, Win32 error 5 

7012268 [main] nios2-elf-gcc 3556 fork_copy: user/cygwin data pass 0 failed, 0x415000..0x4154B0, done 0, windows pid 3508, Win32 error 5nios2-elf-gcc: fork: Resource temporarily unavailable 

make: *** [obj/alt_alarm_start.o] Error 1 

Build completed
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
274 Views

What does this "win32 error 5" means? Anybody knows it?  

 

Thanks.
0 Kudos
Altera_Forum
Honored Contributor II
274 Views

First, you don't need to have an additional java runtime environment, it comes with Sopc Builder. 

Second, you say win2003. Do you mean Windows 2003 SERVER? If so, it isn't officially supported.  

But, that said, let's try to figure out what's happening. 

 

It appears that it can't find the java that comes with sopc builder. I also wonder if that means it can't find other things that would cause this failure. 

 

Can you open your .sopcbuilder file that lives under <quartusinstall>/sopc_builder 

and check that it looks similar to this (your paths rather than mine?) 

 

sopc_builder = "D:/quartus/sopc_builder"; 

sopc_cygwin_dir = "D:/quartus/bin/cygwin"; 

sopc_quartus_dir = "D:/quartus"; 

 

Thanks
0 Kudos
Reply