LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Openrisc > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: charlie yang<ydt@u...>
    Date: Mon Feb 25 10:56:04 CET 2008
    Subject: [openrisc] problem of romfs in or32 uclinux kernel
    Top
    Hi all,
    I downloaded orp_soc as the cpu sample and tested the cpu on the
    altera FPGA board. The flash ,SDRAM and UART controller cores has
    been verfied ok and the basic programs like "hello uart" has run
    successfully.

    So I try to build uclinux kernel with rom file system, genromfs
    following the readme and at uclinux/uClinux-2.0.x/README.or32. When I
    run linux in or32-simulator under cygwin enviroment, the kernel start
    information is:

    /**************************************************/
    OpenRisc 1000 support (C) www.opencores.org
    uClinux/OR32
    Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
    KERNEL -> TEXT=0x4000c20-0x404df62 DATA=0x002000-0x007714
    BSS=0x007720-0x02257d
    KERNEL -> ROMFS=0x02257d-0x022580 MEM=0x022580-0x3ff000
    STACK=0x3ff000-0x400000
    Command line: 'CONSOLE=/dev/ttyS0'
    BLK_DEV_INITRD addr: 0x404df70-0x40ae370
    start_mem is 0x22580
    virtual_end is 0x3ff000
    free_area_init -> start_mem is 0x25580
    virtual_end is 0x3ff000
    Mem_init: start=33000, end=3ff000
    Memory available: 3888k/4084k RAM, 3785k/4096k ROM (204k kernel
    data, 311k code)
    Swansea University Computer Society NET3.035 for Linux 2.0
    NET3: Unix domain sockets 0.13 for Linux NET3.035.
    uClinux version 2.0.38.1pre3 (charlie at charlie-desktop) (gcc version
    3.4.4) #1 Mon Feb 25 16:43:36 2008
    Serial driver version 4.13p1 with no serial options enabled
    ttyS00 at 0x90000000 (irq = 2) is a 16550A
    Ramdisk driver initialized : 16 ramdisks of 2048K size
    Blkmem copyright 1998,1999 D. Jeff Dionne
    Blkmem copyright 1998 Kenneth Albanowski
    Blkmem 0 disk images:
    RAMDISK: Romfs filesystem found at block 0
    RAMDISK: Loading 385 blocks into ram disk... bdflush()
    activated...sleeping again.
    bdflush() activated...sleeping again.
    bdflush() activated...sleeping again.
    bdflush() activated...sleeping again.
    done.
    VFS: Mounted root (romfs filesystem) readonly.
    Warning: dev (04:40) tty->count(1) != #fd's(0) in tty_open
    /***************************************************/

    But there is a warning and kernel can't run the sash program in the
    romfs.

    When I downloaded the linux bin file into FPGA, the warning
    disappeared. But I still can't enter the sash shell and input characters
    in serial terminal. What's the matter here? Does anybody test the romfs
    in uclinux ? Please give me some hints, thanks .


    Best regards
    Charlie

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.