Forum Discussion

13 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi scott,

    Here is another issue...now.....i got an error message.....kernel panic....

    ********************************************************************************

    debian-dell-p3:~# kermit -c

    Connecting to /dev/ttyS0, speed 115200

    Escape character: Ctrl-\ (ASCII 28, FS): enabled

    Type the escape character followed by C to get back,

    or followed by ? to see other options.

    ----------------------------------------------------

    Using MAC Address 00:07:FFFFFFED:0C:04:FFFFFFBD

    host 10.0.0.1 is alive

    DK1S40 ==> bdinfo

    mem start = 0x01000000

    mem size = 0x01000000

    flash start = 0x00000000

    flash size = 0x00800000

    flash offset= 0x00000000

    sram start = 0x02000000

    sram size = 0x00100000

    ethaddr = 00:07:ED:0C:04:BD

    ip_addr = 10.0.0.51

    baudrate = 115200 bps

    DK1S40 ==> setenv bootfile /tftpboot/uImage

    DK1S40 ==> printenv

    baudrate=115200

    ethaddr=00:07:ed:0c:04:bd

    ipaddr=10.0.0.51

    serverip=10.0.0.1

    netmask=255.0.0.0

    stdin=serial

    stdout=serial

    stderr=serial

    bootfile=/tftpboot/uImage

    Environment size: 162/65532 bytes

    DK1S40 ==> setenv bootargs root=/opt/nios2development rw nfsroot=10.0.0.1:/tftpboot/10.0.0.51

    DK1S40 ==> printenv

    baudrate=115200

    ethaddr=00:07:ed:0c:04:bd

    ipaddr=10.0.0.51

    serverip=10.0.0.1

    netmask=255.0.0.0

    stdin=serial

    stdout=serial

    stderr=serial

    bootfile=/tftpboot/uImage

    bootargs=root=/opt/nios2development rw nfsroot=10.0.0.1:/tftpboot/10.0.0.51

    Environment size: 238/65532 bytes

    DK1S40 ==> saveenv

    Saving Environment to Flash...

    Un-Protected 1 sectors

    Erasing Flash...

    ..

    Erased 1 sectors

    Writing to Flash... done

    Protected 1 sectors

    DK1S40 ==> tftpboot 1100000 uImage

    Using MAC Address 00:07:FFFFFFED:0C:04:FFFFFFBD

    TFTP from server 10.0.0.1; our IP address is 10.0.0.51

    Filename 'uImage'.

    Load address: 0x1100000

    Loading:# ################################################################

    # ################################################################

    # #########

    done

    Bytes transferred = 715524 (aeb04 hex)

    DK1S40 ==> imi 1100000

    # # Checking Image at 01100000 ...

    Image Name: Linux Kernel Image

    Image Type: Nios-II Linux Kernel Image (gzip compressed)

    Data Size: 715460 Bytes = 698.7 kB

    Load Address: 01000000

    Entry Point: 01000000

    Verifying Checksum ... OK

    DK1S40 ==> bootm 1100000# # Booting image at 01100000 ...

    Image Name: Linux Kernel Image

    Image Type: Nios-II Linux Kernel Image (gzip compressed)

    Data Size: 715460 Bytes = 698.7 kB

    Load Address: 01000000

    Entry Point: 01000000

    Verifying Checksum ... OK

    Uncompressing Kernel Image ... OK

    Linux version 2.6.11-uc0-barco1 (root@debian-dell-p3) (gcc version 3.4.3 (Barco Control Rooms))# 2 Sat Jul 2 11:40:34 EDT 2005

    uClinux/Nios II

    Altera Nios II support © 2004 Microtronix Datacom Ltd.

    Built 1 zonelists

    Kernel command line: CONSOLE=/dev/ttyS0 noinitrd ip=bootp root=/dev/nfs rw

    PID hash table entries: 128 (order: 7, 2048 bytes)

    Console: colour dummy device 80x25

    Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)

    Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)

    Memory available: 14464k/16384k RAM, 0k/0k ROM (1524k kernel code, 215k data)

    Mount-cache hash table entries: 512 (order: 0, 4096 bytes)

    NET: Registered protocol family 16

    devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)

    devfs: devfs_debug: 0x0

    devfs: boot_options: 0x1

    NIOS serial driver version 0.0

    ttyS0 (irq = 4) is a builtin NIOS UART

    io scheduler noop registered

    io scheduler cfq registered

    smc_probe: 50000 Khz Nios

    SMSC LAN91C111 Driver (v2.1), (Linux Kernel 2.6)

    eth0: SMC91C11xFD(rev:1) at 0x82110300 IRQ:6 MEMSIZE:8192b NOWAIT:0 ADDR: 00:07:ed:0c:04:bd

    smc_probe: 50000 Khz Nios

    NET: Registered protocol family 2

    IP: routing cache hash table of 512 buckets, 4Kbytes

    TCP established hash table entries: 1024 (order: 1, 8192 bytes)

    TCP bind hash table entries: 1024 (order: 0, 4096 bytes)

    TCP: Hash tables configured (established 1024 bind 1024)

    NET: Registered protocol family 1

    NET: Registered protocol family 17

    eth0:PHY 100BaseT

    eth0:PHY Full Duplex

    Sending BOOTP requests . OK

    IP-Config: Got BOOTP answer from 10.0.0.1, my address is 10.0.0.51

    IP-Config: Complete:

    device=eth0, addr=10.0.0.51, mask=255.0.0.0, gw=10.0.0.1,

    host=nios2, domain=nios2.net, nis-domain=(none),

    bootserver=10.0.0.1, rootserver=10.0.0.1, rootpath=/opt/nios2development

    Looking up port of RPC 100003/2 on 10.0.0.1

    Looking up port of RPC 100005/1 on 10.0.0.1

    VFS: Mounted root (nfs filesystem).

    mount_devfs_fs(): unable to mount devfs, err: -2

    Freeing unused kernel memory: 68k freed (0x1190000 - 0x11a0000)

    Warning: unable to open an initial console.

    Kernel panic - not syncing: No init found. Try passing init= option to kernel.

    *****************************************************************************

    Any idea....???

    Thanks,
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi haq,

    > Any idea....???

    Yes, you need a root file system with init -- but now you have a working u-boot ... which

    is good thing ;-)

    The bootargs are _not_ passed to the kernel since the uClinux port does not support passing the command line

    or board info structure into the kernel from a boot loader ... so you'll have to set your command line during

    kernel config.

    Regards,

    --Scott