Forum Discussion
Altera_Forum
Honored Contributor
16 years agouclinux on de3
hi,
i am new for fpga, and now, i need to run uclinux on de3 i follow the wiki step by step, but unfortunately when i use my own my_nios2_fpga.h it doesn't work. i think i do the wrong sopc configure, so anyone can help me and write something to show how to build the sopc. thx a lot! wangyipin5 Replies
- Altera_Forum
Honored Contributor
Please post the errors you are getting.
- Altera_Forum
Honored Contributor
the errors:
/home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "LINUX_TIMER_1MS_FREQ" is not defined /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /home/wangyipin/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c: In function 'main': /home/wangyipin/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:122: error: 'DDR2_LO_LATENCY_128M_BASE' undeclared (first use in this function) /home/wangyipin/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:122: error: (Each undeclared identifier is reported only once /home/wangyipin/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:122: error: for each function it appears in.) /home/wangyipin/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:123: error: 'DDR2_LO_LATENCY_128M_SPAN' undeclared (first use in this function) make[3]: *** [arch/nios2/kernel/asm-offsets.s] Error 1 make[2]: *** [prepare0] Error 2 make[1]: *** [sub-make] Error 2 make[1]: Leaving directory `/home/wangyipin/nios2-linux/linux-2.6' make: *** [linux] Error 1 do i have the wrong kernel config? can you help me? thanks a lot! wangyipin - Altera_Forum
Honored Contributor
Hi
I just search for this solution as well just now. Before this i have ported linux on the stratix II developement board. I took the DE3_150_DDR2_1G_1RANK reference design from the de3 system design cd and try port uclinux on that system. First problem i encounter is that the nios2-terminal hang after this display on the terminal: nios2-terminal: connected to hardware target using JTAG UART on cable nios2-terminal: "USB-Blaster [USB 4-1.2]", device 1, instance 0 nios2-terminal: (Use the IDE stop button or Ctrl-C to terminate) Then i checked the system design again and found that the cpu reset vector and Exception vector are on onchip_mem Then I disable the onchip_mem and connect the cpu instruction master and data master to the altmemddr which is the high performance DDR2 SDRAM. Then i reconfigure the cpu reset vector and exception vector to altmemddr, regenerate and recompile the design. After all the configuration, the uClinux amazingly boots up. :D - Altera_Forum
Honored Contributor
that's really helpful
thx a lot- - Altera_Forum
Honored Contributor
hi,
I saw your post about uclinux on DE3, I hope you can help me on it.:) I want to transplant objects of NIOS(HDMI on DE3) into uclinux. but i do not know how to do, so, can you give me some advice? my email:[email protected] thx a lot! my regards, wangyipin ------------------------------------------------ I just search for this solution as well just now. Before this i have ported linux on the stratix II developement board. I took the DE3_150_DDR2_1G_1RANK reference design from the de3 system design cd and try port uclinux on that system. First problem i encounter is that the nios2-terminal hang after this display on the terminal: nios2-terminal: connected to hardware target using JTAG UART on cable nios2-terminal: "USB-Blaster [USB 4-1.2]", device 1, instance 0 nios2-terminal: (Use the IDE stop button or Ctrl-C to terminate) Then i checked the system design again and found that the cpu reset vector and Exception vector are on onchip_mem Then I disable the onchip_mem and connect the cpu instruction master and data master to the altmemddr which is the high performance DDR2 SDRAM. Then i reconfigure the cpu reset vector and exception vector to altmemddr, regenerate and recompile the design. After all the configuration, the uClinux amazingly boots up. :D --- Quote End ---