Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

Problem 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's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored 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's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored 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