Forum Discussion
Altera_Forum
Honored Contributor
15 years agoProblem with the nios2-linux-20100621
I've followed the instruction provided by
http://www.alterawiki.com/w/index.php?title=creating_a_nios_ii_design_with_an_mmu&oldid=1864 I've created a custom board for my DE2 FPGA dev. board. After make menuconfig, I tried to ' make ', but failed with the following errors/ warnings: In file included from /usr/local/src/nios2-linux/linux-2.6/include/linux/sched.h:57, from /usr/local/src/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:12: /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: warning: "SYS_CLK_TIMER_FREQ" is not defined /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/include/linux/jiffies.h:257:31: error: division by zero in# if /usr/local/src/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c: In function 'main': /usr/local/src/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:122: error: 'DDR_SDRAM_BASE' undeclared (first use in this function) /usr/local/src/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:122: error: (Each undeclared identifier is reported only once /usr/local/src/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:122: error: for each function it appears in.) /usr/local/src/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:123: error: 'DDR_SDRAM_SPAN' undeclared (first use in this function) /usr/local/src/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:134: error: 'KERNEL_REGION_BASE' undeclared (first use in this function) /usr/local/src/nios2-linux/linux-2.6/arch/nios2/kernel/asm-offsets.c:136: error: 'FAST_TLB_MISS_EXCEPTION_ADDR' 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 `/usr/local/src/nios2-linux/linux-2.6' make: *** [linux] Error 1 Anyone has idea? Thx!12 Replies
- Altera_Forum
Honored Contributor
hum, still mistakes, and i've switched to nios2 wth MMU. According to your guidance, I managed to build the image successfully. Thank you. But when I nios2-terminal, the system hangs at :
Linux version 2.6.35-00743-ge3b9b64-dirty (root@ubuntu) (gcc version 4.1.2)# 10 Wed Feb 2 17:18:05 CST 2011 bootconsole [early0] enabled early_console initialized at 0xe1801230 Linux/Nios II-MMU init_bootmem_node(?,0xd36, 0x800, 0x1000) free_bootmem(0xd36000, 0x2ca000) reserve_bootmem(0xd36000, 0x100) Built 1 zonelists in Zone order, mobility grouping off. Total pages: 2032 Kernel command line: PID hash table entries: 32 (order: -5, 128 bytes) Dentry cache hash table entries: 1024 (order: 0, 4096 bytes) Inode-cache hash table entries: 1024 (order: 0, 4096 bytes) We have 4096 pages of RAM Memory available: 2772k/5335k RAM, 0k/0k ROM (2010k kernel code, 3324k data) Hierarchical RCU implementation. RCU-based detection of stalled CPUs is disabled. Verbose stalled-CPUs detection is disabled. NR_IRQS:32 Calibrating delay loop... 20.94 BogoMIPS (lpj=104704) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 512 NET: Registered protocol family 16 init_BSP(): registering device resources bio: create slab <bio-0> at 0 Switching to clocksource timer NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 512 (order: 0, 4096 bytes) TCP bind hash table entries: 512 (order: -1, 2048 bytes) TCP: Hash tables configured (established 512 bind 512) TCP reno registered UDP hash table entries: 256 (order: 0, 4096 bytes) UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) NET: Registered protocol family 1 RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. (Forever stick here) Cannot figure out why... Maybe I should open another thread. Thank you very much! - Altera_Forum
Honored Contributor
Hi,
i am still trying to figure out a solution for the following error CC libpthread/linuxthreads.old/attr.o CC libpthread/linuxthreads.old/cancel.o In file included from ./include/sys/syscall.h:34, from libpthread/linuxthreads.old/restart.h:16, from libpthread/linuxthreads.old/cancel.c:23: ./include/bits/syscalls.h:10:23: asm/traps.h: No such file or directory make[1]: *** [libpthread/linuxthreads.old/cancel.o] Error 1 make[1]: Leaving directory `/home/zizu/nios2-linux/uClibc' make: *** [/home/zizu/nios2-linux/toolchain-build/../uClibc/lib/libc.a] Error 2 any solution please. I have no idea about how to proceed from here.. I tried to branch the toolchain with nios2 and trunk as well. but nothing works.. I am using Ubuntu 10.10, gcc 4.1