This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Hanging at Uncompressing Linux Done..... Kernel Booting

Other Parts Discussed in Thread: PMP

I tried booting the http://arago-project.org/git/projects/linux-omap3.git branch ti81xx-master for TI8148 Processor.

The Kernel hangs after uncompress. Below is the Log. Does anybody has any answers to it?

 

U-Boot 2010.06-00135-g90fef67-dirty (Feb 19 2011 - 19:27:44)

DRAM:  2 GiB
Using default environment

The 2nd stage U-Boot will now be auto-loaded
Please do not interrupt the countdown till TI8148_EVM prompt if 2nd stage is already flashed
Hit any key to stop autoboot:  0
mmc1 is available
reading u-boot.bin

177860 bytes read
## Starting application at 0x80800000 ...


U-Boot 2010.06 (Mar 17 2011 - 11:13:50)

I2C:   ready
DRAM:  2 GiB
NAND:  HW ECC Hamming Code selected
No NAND device found!!!
0 MiB
*** Warning - bad CRC or NAND, using default environment

                          .:;rrr;;.                  
                    ,5#@@@@#####@@@@@@#2,            
                 ,A@@@hi;;;r5;;;;r;rrSG@@@A,         
               r@@#i;:;s222hG;rrsrrrrrr;ri#@@r       
             :@@hr:r;SG3ssrr2r;rrsrsrsrsrr;rh@@:     
            B@H;;rr;3Hs;rrr;sr;;rrsrsrsrsrsr;;H@B    
           @@s:rrs;5#;;rrrr;r#@H:;;rrsrsrsrsrr:s@@   
          @@;;srs&X#9;r;r;;,2@@@rrr:;;rrsrsrsrr;;@@  
         @@;;rrsrrs@MB#@@@@@###@@@@@@#rsrsrsrsrr;;@@ 
        G@r;rrsrsr;#X;SX25Ss#@@#M@#9H9rrsrsrsrsrs;r@G
        @9:srsrsrs;2@;:;;:.X@@@@@H::;rrsrsrsrsrsrr:3@
       X@;rrsrsrsrr;XAi;;:&@@#@Bs:rrsrsrsrsrsrsrsrr;@X
       @#;rsrsrsrsrr;r2ir@@@###::rrsrsrsrsrsrsrsrsr:@@
       @A:rrsrsrsrr;:2@29@@M@@@;:;rrrrsrsrsrsrsrsrs;H@
       @&;rsrsrsrr;A@@@@@@###@@@s::;:;;rrsrsrsrsrsr;G@
       @#:rrsrsrsr;G@5Hr25@@@#@@@#9XG9s:rrrrsrsrsrs:#@
       M@;rsrsrsrs;r@&#;::S@@@@@@@M@@@@Grr:;rsrsrsr;@#
       :@s;rsrsrsrr:M#Msrr;;&#@@@@@@@@@@H@@5;rsrsr;s@,
        @@:rrsrsrsr;S@rrrsr;:;r3MH@@#@M5,S@@irrsrr:@@
         @A:rrsrsrsrrrrrsrsrrr;::;@##@r:;rH@h;srr:H@ 
         ;@9:rrsrsrsrrrsrsrsrsr;,S@Hi@i:;s;MX;rr:h@; 
          r@B:rrrrsrsrsrsrsrr;;sA@#i,i@h;r;S5;r:H@r  
           ,@@r;rrrsrsrsrsrr;2BM3r:;r:G@:rrr;;r@@,   
             B@Mr;rrrrsrsrsr@@S;;;rrr:5M;rr;rM@H     
              .@@@i;;rrrrsrs2i;rrrrr;r@M:;i@@@.      
                .A@@#5r;;;r;;;rrr;r:r#AsM@@H.        
                   ;&@@@@MhXS5i5SX9B@@@@G;           
                       :ihM#@@@@@##hs,               

Net:   <ethaddr> not set. Reading from E-fuse
Detected MACID:80:2:83:20:30:0
cpsw
Hit any key to stop autoboot:  0
TI8148_EVM#
TI8148_EVM#
TI8148_EVM#
TI8148_EVM#
TI8148_EVM#mmc inir
mmc - MMC sub-system

Usage:
mmc init [dev] - init MMC sub system
mmc device [dev] - show or set current device
TI8148_EVM#mmc init
mmc1 is available
TI8148_EVM#fatload mmc 1 0x81000000 new_uImage
reading new_uImage

2413392 bytes read
TI8148_EVM#setenv bootargs mem=256M console=ttyS0,115200n8 noinitrd rw root=/dev/nfs nfsroot=192.168.13.55:/tftpboot/rootfs_p
TI8148_EVM#bootm 0x81000000
## Booting kernel from Legacy Image at 81000000 ...
   Image Name:   Linux-2.6.37-14155-g54bd313
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2413328 Bytes = 2.3 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

  • Instead of ttyS0 the bootargs should have ttyO0 (thats an O as in OMAP).

    Regards,

    Vaibhav

  • Thanks Vaibhav,

                                  Now the booting is proceeding successfully.

    Now one more new problem has come. I have prepared old NFS root file system for my new Kernel 2.6.37 by modules install and stripping.

    The root file system is on SD/MMC card ext3 partition and the bootargs what I am using is 

    setenv bootargs 'mem=256M console=ttyO0,115200n8 noinitrd root=/dev/mmcblk0p2 rw rootfstype=ext3 rootdelay=2 ip=dhcp'

    But the booting is hanging and it is showing root: mount: mounting rootfs on / failed: No such file or directory

    and the complete log is below

    Starting kernel ...

     

    Uncompressing Linux... done, booting the kernel.

    Linux version 2.6.37-14155-g54bd313 (anand@anand-desktop) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #9 Thu Mar 17 1

    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f

    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

    Machine: ti8148evm

    reserved size = 0 at 0

    Memory policy: ECC disabled, Data cache writeback

    OMAP chip is TI8148

    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024

    Kernel command line: mem=256M console=ttyO0,115200n8 noinitrd root=/dev/mmcblk0p2 rw rootfstype=ext3 rootdelay=2 ip=dhcp

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

    Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

    Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

    Memory: 256MB = 256MB total

    Memory: 254740k/254740k available, 7404k reserved, 0K highmem

    Virtual kernel memory layout:

        vector  : 0xffff0000 - 0xffff1000   (   4 kB)

        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)

        vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)

        lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

        modules : 0xbf000000 - 0xc0000000   (  16 MB)

          .init : 0xc0008000 - 0xc0034000   ( 176 kB)

          .text : 0xc0034000 - 0xc048a000   (4440 kB)

          .data : 0xc048a000 - 0xc04c8720   ( 250 kB)

    SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

    NR_IRQS:375

    IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts

    Total of 128 interrupts on 1 active controller

    GPMC revision 6.0

    Trying to install interrupt handler for IRQ368

    Trying to install interrupt handler for IRQ369

    Trying to install interrupt handler for IRQ370

    Trying to install interrupt handler for IRQ371

    Trying to install interrupt handler for IRQ372

    Trying to install interrupt handler for IRQ373

    Trying to install interrupt handler for IRQ374

    Trying to install type control for IRQ375

    Trying to set irq flags for IRQ375

    OMAP clockevent source: GPTIMER1 at 20000000 Hz

    Console: colour dummy device 80x30

    Calibrating delay loop... 598.01 BogoMIPS (lpj=2990080)

    pid_max: default: 32768 minimum: 301

    Security Framework initialized

    Mount-cache hash table entries: 512

    CPU: Testing write buffer coherency: ok

    devtmpfs: initialized

    omap_voltage_early_init: voltage driver support not added

    regulator: core version 0.5

    regulator: dummy: 

    NET: Registered protocol family 16

    registered ti814x_vpss device

    pm_dbg_init: only OMAP3 supported

    Registered ti81xx_fb device

    Could not look up wd_timer-1 hwmod

    bio: create slab <bio-0> at 0

    SCSI subsystem initialized

    usbcore: registered new interface driver usbfs

    usbcore: registered new interface driver hub

    usbcore: registered new device driver usb

    omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz

    Advanced Linux Sound Architecture Driver Version 1.0.23.

    Switching to clocksource gp timer

    musb-hdrc: version 6.0, host, debug=0

    musb-hdrc musb-hdrc.0: dma type: dma-cppi41

    registerd cppi-dma Intr @ IRQ 17

    Cppi41 Init Done

    musb-hdrc musb-hdrc.0: MUSB HDRC host driver

    musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1

    usb usb1: New USB device found, idVendor=1d6b, idProduct=0002

    usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

    usb usb1: Product: MUSB HDRC host driver

    usb usb1: Manufacturer: Linux 2.6.37-14155-g54bd313 musb-hcd

    usb usb1: SerialNumber: musb-hdrc.0

    hub 1-0:1.0: USB hub found

    hub 1-0:1.0: 1 port detected

    musb-hdrc musb-hdrc.0: USB Host mode controller at d080c000 using DMA, IRQ 18

    musb-hdrc musb-hdrc.1: dma type: dma-cppi41

    musb-hdrc musb-hdrc.1: MUSB HDRC host driver

    musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2

    usb usb2: New USB device found, idVendor=1d6b, idProduct=0002

    usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1

    usb usb2: Product: MUSB HDRC host driver

    usb usb2: Manufacturer: Linux 2.6.37-14155-g54bd313 musb-hcd

    usb usb2: SerialNumber: musb-hdrc.1

    hub 2-0:1.0: USB hub found

    hub 2-0:1.0: 1 port detected

    musb-hdrc musb-hdrc.1: USB Host mode controller at d081e800 using DMA, IRQ 19

    NET: Registered protocol family 2

    IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

    TCP established hash table entries: 8192 (order: 4, 65536 bytes)

    TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

    TCP: Hash tables configured (established 8192 bind 8192)

    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.

    NetWinder Floating Point Emulator V0.97 (double precision)

    omap-iommu omap-iommu.0: ducati registered

    omap-iommu omap-iommu.1: sys registered

    JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.

    msgmni has been set to 497

    io scheduler noop registered

    io scheduler deadline registered

    io scheduler cfq registered (default)

    Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled

    omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0

    console [ttyO0] enabled

    omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1

    omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2

    omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3

    omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4

    omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5

    brd: module loaded

    loop: module loaded

    ahci ahci.0: forcing PORTS_IMPL to 0x1

    ahci ahci.0: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode

    ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc apst 

    scsi0 : ahci_platform

    ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16

    m25p80 spi1.0: w25x32 (4096 Kbytes)

    Creating 5 MTD partitions on "spi_flash":

    0x000000000000-0x000000020000 : "U-Boot-min"

    0x000000020000-0x000000060000 : "U-Boot"

    0x000000060000-0x000000062000 : "U-Boot Env"

    0x000000062000-0x0000002e2000 : "Kernel"

    0x0000002e2000-0x000000400000 : "File System"

    omap2-nand driver initializing

    No NAND device found.

    No NAND device found.

    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6

    davinci_mdio davinci_mdio.0: detected phy mask fffffffd

    davinci_mdio.0: probed

    davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown

    usbcore: registered new interface driver cdc_ether

    usbcore: registered new interface driver dm9601

    Initializing USB Mass Storage driver...

    usbcore: registered new interface driver usb-storage

    USB Mass Storage support registered.

    mice: PS/2 mouse device common for all mice

    i2c /dev entries driver

    Linux video capture interface: v2.00

    usbcore: registered new interface driver uvcvideo

    USB Video Class driver (v1.0.0)

    PSTATE 1ff0000

    usbcore: registered new interface driver usbhid

    usbhid: USB HID core driver

    usbcore: registered new interface driver snd-usb-audio

    1-0018 supply IOVDD not found, using dummy regulator

    1-0018 supply DVDD not found, using dummy regulator

    1-0018 supply AVDD not found, using dummy regulator

    1-0018 supply DRVDD not found, using dummy regulator

    asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok

    ALSA device list:

      #0: TI81XX EVM

    TCP cubic registered

    NET: Registered protocol family 17

    Registering the dns_resolver key type

    VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3

    omap_voltage_late_init: Voltage driver support not added

    Detected MACID=0:0:0:0:0:0

    mmc0: new SD card at address f611

    mmcblk0: mmc0:f611 SD02G 1.84 GiB 

     mmcblk0: p1 p2

    ata1: SATA link down (SStatus 0 SControl 300)

     

    CPSW phy found : id is : 0x282f014

    Sending DHCP requests .....

    PHY: 0:01 - Link is Up - 100/Full

    ., OK

    IP-Config: Got DHCP answer from 0.0.0.0, my address is 192.168.13.54

    IP-Config: Complete:

         device=eth0, addr=192.168.13.54, mask=255.255.255.0, gw=192.168.13.1,

         host=192.168.13.54, domain=, nis-domain=(none),

         bootserver=0.0.0.0, rootserver=0.0.0.0, rootpath=

    Waiting 2sec before mounting root device...

    EXT3-fs: barriers not enabled

    kjournald starting.  Commit interval 5 seconds

    EXT3-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended

    EXT3-fs (mmcblk0p2): using internal journal

    EXT3-fs (mmcblk0p2): recovery complete

    EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode

    VFS: Mounted root (ext3 filesystem) on device 179:2.

    devtmpfs: mounted

    Freeing init memory: 176K

    INIT: version 2.86 booting

    Please wait: booting...

    Starting udev

    udevd (63): /proc/63/oom_adj is deprecated, please use /proc/63/oom_score_adj instead.

    Populating dev cache

    Remounting root file system...

    root: mount: mounting rootfs on / failed: No such file or directory

    Setting up IP spoofing protection: rp_filter.

    Configuring network interfaces... udhcpc (v1.13.2) started

    Sending discover...

    Sending select for 192.168.13.54...

    Lease of 192.168.13.54 obtained, lease time 14400

    adding dns 192.168.10.51

    adding dns 192.168.10.54

    done.

    Fri Sep 11 16:17:00 UTC 2009

    Configuring update-modules

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/net/ipv6/sit.ko

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/net/ipv6/xfrm6_mode_transport.ko

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/net/ipv6/xfrm6_mode_beet.ko

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/net/ipv6/ipv6.ko

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/net/ipv6/xfrm6_mode_tunnel.ko

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/net/ipv4/tunnel4.ko

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/drivers/scsi/scsi_wait_scan.ko

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/drivers/ssb/ssb.ko

    WARNING: Couldn't find symtab and strtab in module /lib/modules/2.6.37-14155-g54bd313/kernel/crypto/aes_generic.ko

    INIT: Entering runlevel: 5

    Starting telnet daemon.

    Starting syslogd/klogd: ipv6: module has no symbols (stripped?)

    modprobe: FATAL: Error inserting ipv6 (/lib/modules/2.6.37-14155-g54bd313/kernel/net/ipv6/ipv6.ko): Invalid module format

     

    done

    Starting thttpdipv6: module has no symbols (stripped?)

    ipv6: module has no symbols (stripped?)

    .

    Thanks and regards,
    Anand 

  • Have you updated /etc/inittab in the filesystem with ttyS0 lines replaced with ttyO0?

       Hemant

  • Thanks Hemanth,

                                    Now its successfully booting.Thank you very much for your help. Thanks a lot TI folks.

     

    But the problem of booting ie.  mount: mounting rootfs on / failed: No such file or directory is still there.

    But anyways I am getting the PROMPT.  If there anything still I am missing or not?

    The log for reference is attached here.

    Starting kernel ...

     

    Uncompressing Linux... done, booting the kernel.

    Linux version 2.6.37-14155-g54bd313 (anand@anand-desktop) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #9 Thu Mar 17 1

    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f

    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

    Machine: ti8148evm

    reserved size = 0 at 0

    Memory policy: ECC disabled, Data cache writeback

    OMAP chip is TI8148

    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 65024

    Kernel command line: mem=256M console=ttyO0,115200n8 noinitrd root=/dev/mmcblk0p2 rw rootfstype=ext3 rootdelay=2 ip=dhcp

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

    Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

    Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

    Memory: 256MB = 256MB total

    Memory: 254740k/254740k available, 7404k reserved, 0K highmem

    Virtual kernel memory layout:

        vector  : 0xffff0000 - 0xffff1000   (   4 kB)

        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)

        vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)

        lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

        modules : 0xbf000000 - 0xc0000000   (  16 MB)

          .init : 0xc0008000 - 0xc0034000   ( 176 kB)

          .text : 0xc0034000 - 0xc048a000   (4440 kB)

          .data : 0xc048a000 - 0xc04c8720   ( 250 kB)

    SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

    NR_IRQS:375

    IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts

    Total of 128 interrupts on 1 active controller

    GPMC revision 6.0

    Trying to install interrupt handler for IRQ368

    Trying to install interrupt handler for IRQ369

    Trying to install interrupt handler for IRQ370

    Trying to install interrupt handler for IRQ371

    Trying to install interrupt handler for IRQ372

    Trying to install interrupt handler for IRQ373

    Trying to install interrupt handler for IRQ374

    Trying to install type control for IRQ375

    Trying to set irq flags for IRQ375

    OMAP clockevent source: GPTIMER1 at 20000000 Hz

    Console: colour dummy device 80x30

    Calibrating delay loop... 598.01 BogoMIPS (lpj=2990080)

    pid_max: default: 32768 minimum: 301

    Security Framework initialized

    Mount-cache hash table entries: 512

    CPU: Testing write buffer coherency: ok

    devtmpfs: initialized

    omap_voltage_early_init: voltage driver support not added

    regulator: core version 0.5

    regulator: dummy: 

    NET: Registered protocol family 16

    registered ti814x_vpss device

    pm_dbg_init: only OMAP3 supported

    Registered ti81xx_fb device

    Could not look up wd_timer-1 hwmod

    bio: create slab <bio-0> at 0

    SCSI subsystem initialized

    usbcore: registered new interface driver usbfs

    usbcore: registered new interface driver hub

    usbcore: registered new device driver usb

    omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz

    Advanced Linux Sound Architecture Driver Version 1.0.23.

    Switching to clocksource gp timer

    musb-hdrc: version 6.0, host, debug=0

    musb-hdrc musb-hdrc.0: dma type: dma-cppi41

    registerd cppi-dma Intr @ IRQ 17

    Cppi41 Init Done

    musb-hdrc musb-hdrc.0: MUSB HDRC host driver

    musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1

    usb usb1: New USB device found, idVendor=1d6b, idProduct=0002

    usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

    usb usb1: Product: MUSB HDRC host driver

    usb usb1: Manufacturer: Linux 2.6.37-14155-g54bd313 musb-hcd

    usb usb1: SerialNumber: musb-hdrc.0

    hub 1-0:1.0: USB hub found

    hub 1-0:1.0: 1 port detected

    musb-hdrc musb-hdrc.0: USB Host mode controller at d080c000 using DMA, IRQ 18

    musb-hdrc musb-hdrc.1: dma type: dma-cppi41

    musb-hdrc musb-hdrc.1: MUSB HDRC host driver

    musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2

    usb usb2: New USB device found, idVendor=1d6b, idProduct=0002

    usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1

    usb usb2: Product: MUSB HDRC host driver

    usb usb2: Manufacturer: Linux 2.6.37-14155-g54bd313 musb-hcd

    usb usb2: SerialNumber: musb-hdrc.1

    hub 2-0:1.0: USB hub found

    hub 2-0:1.0: 1 port detected

    musb-hdrc musb-hdrc.1: USB Host mode controller at d081e800 using DMA, IRQ 19

    NET: Registered protocol family 2

    IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

    TCP established hash table entries: 8192 (order: 4, 65536 bytes)

    TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

    TCP: Hash tables configured (established 8192 bind 8192)

    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.

    NetWinder Floating Point Emulator V0.97 (double precision)

    omap-iommu omap-iommu.0: ducati registered

    omap-iommu omap-iommu.1: sys registered

    JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.

    msgmni has been set to 497

    io scheduler noop registered

    io scheduler deadline registered

    io scheduler cfq registered (default)

    Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled

    omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0

    console [ttyO0] enabled

    omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1

    omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2

    omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3

    omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4

    omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5

    brd: module loaded

    loop: module loaded

    ahci ahci.0: forcing PORTS_IMPL to 0x1

    ahci ahci.0: AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl platform mode

    ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc apst 

    scsi0 : ahci_platform

    ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16

    m25p80 spi1.0: w25x32 (4096 Kbytes)

    Creating 5 MTD partitions on "spi_flash":

    0x000000000000-0x000000020000 : "U-Boot-min"

    0x000000020000-0x000000060000 : "U-Boot"

    0x000000060000-0x000000062000 : "U-Boot Env"

    0x000000062000-0x0000002e2000 : "Kernel"

    0x0000002e2000-0x000000400000 : "File System"

    omap2-nand driver initializing

    No NAND device found.

    No NAND device found.

    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6

    davinci_mdio davinci_mdio.0: detected phy mask fffffffd

    davinci_mdio.0: probed

    davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown

    usbcore: registered new interface driver cdc_ether

    usbcore: registered new interface driver dm9601

    Initializing USB Mass Storage driver...

    usbcore: registered new interface driver usb-storage

    USB Mass Storage support registered.

    mice: PS/2 mouse device common for all mice

    i2c /dev entries driver

    Linux video capture interface: v2.00

    usbcore: registered new interface driver uvcvideo

    USB Video Class driver (v1.0.0)

    PSTATE 1ff0000

    usbcore: registered new interface driver usbhid

    usbhid: USB HID core driver

    usbcore: registered new interface driver snd-usb-audio

    1-0018 supply IOVDD not found, using dummy regulator

    1-0018 supply DVDD not found, using dummy regulator

    1-0018 supply AVDD not found, using dummy regulator

    1-0018 supply DRVDD not found, using dummy regulator

    asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok

    ALSA device list:

      #0: TI81XX EVM

    TCP cubic registered

    NET: Registered protocol family 17

    Registering the dns_resolver key type

    VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3

    omap_voltage_late_init: Voltage driver support not added

    Detected MACID=0:0:0:0:0:0

    mmc0: new SD card at address f611

    mmcblk0: mmc0:f611 SD02G 1.84 GiB 

     mmcblk0: p1 p2

    ata1: SATA link down (SStatus 0 SControl 300)

     

    CPSW phy found : id is : 0x282f014

    Sending DHCP requests .

    PHY: 0:01 - Link is Up - 100/Full

    ., OK

    IP-Config: Got DHCP answer from 0.0.0.0, my address is 192.168.13.107

    IP-Config: Complete:

         device=eth0, addr=192.168.13.107, mask=255.255.255.0, gw=192.168.13.1,

         host=192.168.13.107, domain=, nis-domain=(none),

         bootserver=0.0.0.0, rootserver=0.0.0.0, rootpath=

    Waiting 2sec before mounting root device...

    EXT3-fs: barriers not enabled

    kjournald starting.  Commit interval 5 seconds

    EXT3-fs (mmcblk0p2): warning: mounting unchecked fs, running e2fsck is recommended

    EXT3-fs (mmcblk0p2): using internal journal

    EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode

    VFS: Mounted root (ext3 filesystem) on device 179:2.

    devtmpfs: mounted

    Freeing init memory: 176K

    INIT: version 2.86 booting

    Please wait: booting...

    Starting udev

    udevd (66): /proc/66/oom_adj is deprecated, please use /proc/66/oom_score_adj instead.

    udev: starting version 141

    Remounting root file system...

    root: mount: mounting rootfs on / failed: No such file or directory

    Setting up IP spoofing protection: rp_filter.

    Configuring network interfaces... udhcpc (v1.13.2) started

    Sending discover...

    Sending select for 192.168.13.107...

    Lease of 192.168.13.107 obtained, lease time 14400

    adding dns 192.168.10.51

    adding dns 192.168.10.54

    done.

    Fri Sep 11 16:17:00 UTC 2009

    INIT: Entering runlevel: 5

    Starting telnet daemon.

    Starting syslogd/klogd: done

    Starting thttpdipv6: module has no symbols (stripped?)

    ipv6: module has no symbols (stripped?)

    .

    ipv6: module has no symbols (stripped?)

     

     _____                    _____           _         _   

    |  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_ 

    |     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|

    |__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|  

                  |___|                    |___|            

     

    Arago Project http://arago-project.org omap3evm ttyO0

     

    Arago 2009.09 omap3evm ttyO0

     

    omap3evm login: root

    root@omap3evm:~# ls

    root@omap3evm:~# cd /media/

    root@omap3evm:/media# ls

    card       hdd        mmcblk0p1  net        realroot

    cf         mmc1       mmcblk0p2  ram        union

    root@omap3evm:/media# cd ..

     

     

     

    Thanks and regards,

    Anand 

  • I think that is coming from /etc/fstab. Please try removing the "rootfs" like from fstab file.

       Hemant

  • Perfect solution..

                                  Thanks again Hemant. Its working without any fails now. Thanks

  • We have a DM8148 EVM board too, but we use a Ubuntu 10.04(lucid)  minimal as rootfs. The image is downloaded using TFTP and the rootfs is a nfs mount.

    Booting with the pre-built image from the PSP package (version 04.01.00.03) works well, except that inotify is not built into the kernel and it doesn't contain the newer drivers (ubuntus udev need inotify to work).

    So I wanted to build the new kernel from the ...omap3.git as above to include inotify and the fixes/features. At first I wanted to build the default config in order to check if the build enviroment works correct (Ubuntu Natty, CodeSourcery arm-2011.03-41-arm-none-linux-gnueabi).

    It builds uImage successfully, but as the original poster the kernel stops here:

    Starting kernel ...

    Uncompressing Linux... done, booting the kernel.

    Notice that it worked with the old pre-built kernel before, so this shouldn't be a problem of rootfs configuration, I think.

    Regards

    Markus

     

     

  • Markus,

    Can you enable low level debugging in kernel, add "earlyprintk" to kernel bootargs and provide the log?

       Hemant

  • Hi Hermant,

    As far as i can see, the Low LD and printk are already enabled in the ti8148_evem_defconfig. I'm currently trying to rebuild the kernel (omap3.git) with the suggested 2009-q1 arm-none-linux-gnueabi form CodeSourcery, just to check. Furthermore I will try to find out if the kernel just doesn't print to the serial line (check if it still connects to the nfs server).

    For the sake of completeness (I use):

    ubuntu's u-boot tools (mkiamge)

    compile with the follwing commands:

    make distclean
    make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ti8148_evm_defconfig
    make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage

    Regards and thanks in advance

    Markus

     

    UPDATE: The black sheep really is the build enviroment. 2009q1 works, whyever (clib, binary format?).