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.

Booting linux problem with mDDR clock at 150MHz

Other Parts Discussed in Thread: AM1808, OMAPL138, DA8XX

Hi, I am working with EVM AM1808 , it work well with linux and the mDDR clock is 150MHz.

We have a custom board with the same mDDR and OMAPL138.

If the mDDR clock is 140MHz (SYSCLK1 of PLL1 at 280MHz) the board work well with U-Boot and Linux .

If the mDDR clock is 150MHz (SYSCLK1 of PLL1 at 300MHz) the board work well with U-Boot but Linux does't boot !!!!!

I have checked the time parameter (SDTIMR1,SDTIMR2 registers) and all is goods. With the same value on EVM all is OK.

Can you help me ?

  • Hi,
    Can you please attach the complete bootup log for the both working and non-working boot (150MHz) ?
    Please try to tune the drive strength of mDDR and check.

    processors.wiki.ti.com/.../DDR_Interface_Drive_Strength
  • Hi,

    I have tested the four combination of strength but at 140 Mhz full strength and 3/4 strength works well ; at 150MHz all combination of strength doesn't work.

    This is the log at 140MHz OK:

    U-Boot 2012.04.01 (Jul 02 2015 - 17:07:10)

    DRAM:  60 MiB
    WARNING: Caches not enabled
    NAND:  128 MiB
    Bad block table found at page 65472, version 0x01
    Bad block table found at page 65408, version 0x01
    In:    serial
    Out:   serial
    Err:   serial
    Net:   DaVinci-EMAC

    Loading from nand0, offset 0x160000
       Image Name:   Linux-3.3.0
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    4959360 Bytes = 4.7 MiB
       Load Address: c0008000
       Entry Point:  c0008000
    ## Booting kernel from Legacy Image at c1200000 ...
       Image Name:   Linux-3.3.0
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    4959360 Bytes = 4.7 MiB
       Load Address: c0008000
       Entry Point:  c0008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Booting Linux on physical CPU 0
    Linux version 3.3.0 (smv2@smv2) (gcc version 4.7.2 (GCC) ) #2 PREEMPT Fri Sep 18 13:57:39 CEST 2015
    CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
    CPU: VIVT data cache, VIVT instruction cache
    Machine: Thales S1000 DB
    Memory policy: ECC disabled, Data cache writeback
    s1000_evm_map_io()
    BUG: mapping for 0x80000000 at 0xfffe0000 out of vmalloc space
    DaVinci s1000 db variant 0x1
    -> s1000_init()
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 15240
    Kernel command line: console=ttyS0,115200n8
    PID hash table entries: 256 (order: -2, 1024 bytes)
    Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
    Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
    Memory: 60MB = 60MB total
    Memory: 50572k/50572k available, 10868k reserved, 0K highmem
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        vmalloc : 0xc4000000 - 0xff000000   ( 944 MB)
        lowmem  : 0xc0000000 - 0xc3c00000   (  60 MB)
        modules : 0xbf000000 - 0xc0000000   (  16 MB)
          .text : 0xc0008000 - 0xc03f2000   (4008 kB)
          .init : 0xc03f2000 - 0xc09bf000   (5940 kB)
          .data : 0xc09c0000 - 0xc09e6a20   ( 155 kB)
           .bss : 0xc09e6a44 - 0xc0a0ce9c   ( 154 kB)
    SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    NR_IRQS:245
    Console: colour dummy device 80x30
    Calibrating delay loop... 148.88 BogoMIPS (lpj=744448)
    pid_max: default: 32768 minimum: 301
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    Setting up static identity map for 0xc03077f0 - 0xc030782c
    devtmpfs: initialized
    GPIO setup:  how many GPIOs?
    NET: Registered protocol family 16
    s1000_evm_init: config RMII!
    s1000_evm_setup_emac_rmii()
    s1000_evm_setup_mac_addr()
    s1000_evm_init: config USB!
    ***type:0 1
    s1000_evm_init: config NAND!
    Thales board init NAND
    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
    Switching to clocksource timer0_1
    musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    musb-hdrc musb-hdrc: dma type: pio
    MUSB255 controller's USBSS revision = 4ea11003
    Waiting for USB PHY clock good...
    musb-hdrc musb-hdrc: USB OTG mode controller at fee00000 using PIO, IRQ 58
    NET: Registered protocol family 2
    IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
    TCP established hash table entries: 2048 (order: 2, 16384 bytes)
    TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
    TCP: Hash tables configured (established 2048 bind 2048)
    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 named UNIX socket transport module.
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    s1000_evm_config_emac() rmii_en=1
    EMAC: RMII PHY configured, MII PHY will not be functional
    JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    JFFS2: default compression mode: priority
    msgmni has been set to 98
    io scheduler noop registered (default)
    start plist test
    end plist test
    Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
    serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25) is a AR7
    console [ttyS0] enabled
    serial8250.0: ttyS1 at MMIO 0x1d0c000 (irq = 53) is a AR7
    serial8250.0: ttyS2 at MMIO 0x1d0d000 (irq = 61) is a AR7
    loop: module loaded
    ONFI flash detected
    ONFI param page 0 valid
    NAND device: Manufacturer ID: 0x2c, Chip ID: 0xa1 (Micron MT29F1G08ABBDAH4)
    Bad block table found at page 65472, version 0x01
    Bad block table found at page 65408, version 0x01
    Creating 9 MTD partitions on "davinci_nand.1":
    0x000000000000-0x000000020000 : "SSB-env"
    Analizing SSB-env partition....
    MAC address is found ( MA = 00:0a:12:ae:7a:e5 ).
    0x000000020000-0x0000000c0000 : "FSB"
    0x0000000c0000-0x000000160000 : "SSB"
    0x000000160000-0x000000b40000 : "SO"
    0x000000b40000-0x000000dc0000 : "FPGA"
    0x000000dc0000-0x0000010e0000 : "DSP"
    0x0000010e0000-0x0000030e0000 : "Home"
    0x0000030e0000-0x0000034e0000 : "Config"
    0x0000034e0000-0x000008000000 : "free"
    davinci_nand davinci_nand.1: controller rev. 2.5
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.5
    davinci_mdio davinci_mdio.0: detected phy mask fffffffe
    davinci_mdio.0: probed
    davinci_mdio davinci_mdio.0: phy[0]: device davinci_mdio-0:00, driver SMSC LAN8710/LAN8720
    usbcore: registered new interface driver asix
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver cdc_eem
    usbcore: registered new interface driver dm9601
    usbcore: registered new interface driver smsc75xx
    usbcore: registered new interface driver smsc95xx
    usbcore: registered new interface driver plusb
    usbcore: registered new interface driver rndis_host
    usbcore: registered new interface driver cdc_ncm
    ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    ohci ohci.0: DA8xx OHCI
    ohci ohci.0: new USB bus registered, assigned bus number 1
    Waiting for USB PHY clock good...
    ohci ohci.0: irq 59, io mem 0x01e25000
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    Initializing USB Mass Storage driver...
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
     gadget: using random self ethernet address
     gadget: using random host ethernet address
    usb0: MAC ee:37:e9:33:7a:0d
    usb0: HOST MAC 16:9a:16:82:4b:aa
     gadget: Ethernet Gadget, version: Memorial Day 2008
     gadget: g_ether ready
    musb-hdrc musb-hdrc: MUSB HDRC host driver
    musb-hdrc musb-hdrc: new USB bus registered, assigned bus number 2
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 1 port detected
    omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
    omap_rtc: RTC power up reset detected
    cpuidle: using governor ladder
    cpuidle: using governor menu
    TCP cubic registered
    NET: Registered protocol family 17
    Registering the dns_resolver key type
    omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    Freeing init memory: 5940K
    INIT: version 2.88 booting
    Starting udev
    udevd[979]: starting version 182
    Starting Bootlog daemon: bootlogd.
    Populating dev cache
    Configuring network interfaces... done.
    Mon Feb 16 13:19:00 UTC 2015
    INIT: Entering runlevel: 5
    Starting syslogd/klogd: done
    Impossible to start StarMille!
    Stopping Bootlog daemon: bootlogd.

    Poky (Yocto Project Reference Distro) 1.5 am180x-evm /dev/ttyS0

    am180x-evm login:

    This is the log at 150 MHz not OK:

    U-Boot 2012.04.01 (Jul 02 2015 - 17:07:10)

    DRAM:  60 MiB
    WARNING: Caches not enabled
    NAND:  128 MiB
    Bad block table found at page 65472, version 0x01
    Bad block table found at page 65408, version 0x01
    In:    serial
    Out:   serial
    Err:   serial
    Net:   DaVinci-EMAC

    Loading from nand0, offset 0x160000
       Image Name:   Linux-3.3.0
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    4959360 Bytes = 4.7 MiB
       Load Address: c0008000
       Entry Point:  c0008000
    ## Booting kernel from Legacy Image at c1200000 ...
       Image Name:   Linux-3.3.0
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    4959360 Bytes = 4.7 MiB
       Load Address: c0008000
       Entry Point:  c0008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Could be it a board lay-out problem ?

    In our board we use on mDDR data bus 22 ohm resistor, could we change this value ?

    Sergio D'Orazio.

     

  • Hi,
    I have tested the four combination of strngth configuration but the problem is the same: full strength and 3/4 strength at 140Mhz work well ; all combination of strength at 150Mhz doesn't work.
    This is the log with mDDR at 140 Mhz OK:

    U-Boot 2012.04.01 (Jul 02 2015 - 17:07:10)

    DRAM: 60 MiB
    WARNING: Caches not enabled
    NAND: 128 MiB
    Bad block table found at page 65472, version 0x01
    Bad block table found at page 65408, version 0x01
    In: serial
    Out: serial
    Err: serial
    Net: DaVinci-EMAC

    Loading from nand0, offset 0x160000
    Image Name: Linux-3.3.0
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 4959360 Bytes = 4.7 MiB
    Load Address: c0008000
    Entry Point: c0008000
    ## Booting kernel from Legacy Image at c1200000 ...
    Image Name: Linux-3.3.0
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 4959360 Bytes = 4.7 MiB
    Load Address: c0008000
    Entry Point: c0008000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Booting Linux on physical CPU 0
    Linux version 3.3.0 (smv2@smv2) (gcc version 4.7.2 (GCC) ) #2 PREEMPT Fri Sep 18 13:57:39 CEST 2015
    CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
    CPU: VIVT data cache, VIVT instruction cache
    Machine: Thales S1000 DB
    Memory policy: ECC disabled, Data cache writeback
    s1000_evm_map_io()
    BUG: mapping for 0x80000000 at 0xfffe0000 out of vmalloc space
    DaVinci s1000 db variant 0x1
    -> s1000_init()
    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 15240
    Kernel command line: console=ttyS0,115200n8
    PID hash table entries: 256 (order: -2, 1024 bytes)
    Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
    Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
    Memory: 60MB = 60MB total
    Memory: 50572k/50572k available, 10868k reserved, 0K highmem
    Virtual kernel memory layout:
    vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
    vmalloc : 0xc4000000 - 0xff000000 ( 944 MB)
    lowmem : 0xc0000000 - 0xc3c00000 ( 60 MB)
    modules : 0xbf000000 - 0xc0000000 ( 16 MB)
    .text : 0xc0008000 - 0xc03f2000 (4008 kB)
    .init : 0xc03f2000 - 0xc09bf000 (5940 kB)
    .data : 0xc09c0000 - 0xc09e6a20 ( 155 kB)
    .bss : 0xc09e6a44 - 0xc0a0ce9c ( 154 kB)
    SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    NR_IRQS:245
    Console: colour dummy device 80x30
    Calibrating delay loop... 148.88 BogoMIPS (lpj=744448)
    pid_max: default: 32768 minimum: 301
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    Setting up static identity map for 0xc03077f0 - 0xc030782c
    devtmpfs: initialized
    GPIO setup: how many GPIOs?
    NET: Registered protocol family 16
    s1000_evm_init: config RMII!
    s1000_evm_setup_emac_rmii()
    s1000_evm_setup_mac_addr()
    s1000_evm_init: config USB!
    ***type:0 1
    s1000_evm_init: config NAND!
    Thales board init NAND
    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
    Switching to clocksource timer0_1
    musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
    musb-hdrc musb-hdrc: dma type: pio
    MUSB255 controller's USBSS revision = 4ea11003
    Waiting for USB PHY clock good...
    musb-hdrc musb-hdrc: USB OTG mode controller at fee00000 using PIO, IRQ 58
    NET: Registered protocol family 2
    IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
    TCP established hash table entries: 2048 (order: 2, 16384 bytes)
    TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
    TCP: Hash tables configured (established 2048 bind 2048)
    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 named UNIX socket transport module.
    RPC: Registered udp transport module.
    RPC: Registered tcp transport module.
    RPC: Registered tcp NFSv4.1 backchannel transport module.
    s1000_evm_config_emac() rmii_en=1
    EMAC: RMII PHY configured, MII PHY will not be functional
    JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
    JFFS2: default compression mode: priority
    msgmni has been set to 98
    io scheduler noop registered (default)
    start plist test
    end plist test
    Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
    serial8250.0: ttyS0 at MMIO 0x1c42000 (irq = 25) is a AR7
    console [ttyS0] enabled
    serial8250.0: ttyS1 at MMIO 0x1d0c000 (irq = 53) is a AR7
    serial8250.0: ttyS2 at MMIO 0x1d0d000 (irq = 61) is a AR7
    loop: module loaded
    ONFI flash detected
    ONFI param page 0 valid
    NAND device: Manufacturer ID: 0x2c, Chip ID: 0xa1 (Micron MT29F1G08ABBDAH4)
    Bad block table found at page 65472, version 0x01
    Bad block table found at page 65408, version 0x01
    Creating 9 MTD partitions on "davinci_nand.1":
    0x000000000000-0x000000020000 : "SSB-env"
    Analizing SSB-env partition....
    MAC address is found ( MA = 00:0a:12:ae:7a:e5 ).
    0x000000020000-0x0000000c0000 : "FSB"
    0x0000000c0000-0x000000160000 : "SSB"
    0x000000160000-0x000000b40000 : "SO"
    0x000000b40000-0x000000dc0000 : "FPGA"
    0x000000dc0000-0x0000010e0000 : "DSP"
    0x0000010e0000-0x0000030e0000 : "Home"
    0x0000030e0000-0x0000034e0000 : "Config"
    0x0000034e0000-0x000008000000 : "free"
    davinci_nand davinci_nand.1: controller rev. 2.5
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.5
    davinci_mdio davinci_mdio.0: detected phy mask fffffffe
    davinci_mdio.0: probed
    davinci_mdio davinci_mdio.0: phy[0]: device davinci_mdio-0:00, driver SMSC LAN8710/LAN8720
    usbcore: registered new interface driver asix
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver cdc_eem
    usbcore: registered new interface driver dm9601
    usbcore: registered new interface driver smsc75xx
    usbcore: registered new interface driver smsc95xx
    usbcore: registered new interface driver plusb
    usbcore: registered new interface driver rndis_host
    usbcore: registered new interface driver cdc_ncm
    ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    ohci ohci.0: DA8xx OHCI
    ohci ohci.0: new USB bus registered, assigned bus number 1
    Waiting for USB PHY clock good...
    ohci ohci.0: irq 59, io mem 0x01e25000
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    Initializing USB Mass Storage driver...
    usbcore: registered new interface driver usb-storage
    USB Mass Storage support registered.
    gadget: using random self ethernet address
    gadget: using random host ethernet address
    usb0: MAC ee:37:e9:33:7a:0d
    usb0: HOST MAC 16:9a:16:82:4b:aa
    gadget: Ethernet Gadget, version: Memorial Day 2008
    gadget: g_ether ready
    musb-hdrc musb-hdrc: MUSB HDRC host driver
    musb-hdrc musb-hdrc: new USB bus registered, assigned bus number 2
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 1 port detected
    omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
    omap_rtc: RTC power up reset detected
    cpuidle: using governor ladder
    cpuidle: using governor menu
    TCP cubic registered
    NET: Registered protocol family 17
    Registering the dns_resolver key type
    omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    Freeing init memory: 5940K
    INIT: version 2.88 booting
    Starting udev
    udevd[979]: starting version 182
    Starting Bootlog daemon: bootlogd.
    Populating dev cache
    Configuring network interfaces... done.
    Mon Feb 16 13:19:00 UTC 2015
    INIT: Entering runlevel: 5
    Starting syslogd/klogd: done
    Impossible to start StarMille!
    Stopping Bootlog daemon: bootlogd.

    Poky (Yocto Project Reference Distro) 1.5 am180x-evm /dev/ttyS0

    am180x-evm login:

    This is the log with mDDR at 150 Mhz KO:

    U-Boot 2012.04.01 (Jul 02 2015 - 17:07:10)

    DRAM: 60 MiB
    WARNING: Caches not enabled
    NAND: 128 MiB
    Bad block table found at page 65472, version 0x01
    Bad block table found at page 65408, version 0x01
    In: serial
    Out: serial
    Err: serial
    Net: DaVinci-EMAC

    Loading from nand0, offset 0x160000
    Image Name: Linux-3.3.0
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 4959360 Bytes = 4.7 MiB
    Load Address: c0008000
    Entry Point: c0008000
    ## Booting kernel from Legacy Image at c1200000 ...
    Image Name: Linux-3.3.0
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 4959360 Bytes = 4.7 MiB
    Load Address: c0008000
    Entry Point: c0008000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Could be it a board lay-out problem ?
    Could we change the bus data resistor ? (now we have 22 ohm how as EVM AM1808)

    By Sergio D'Orazio.
  • Hi,
    I have tested the four combination of strngth configuration but the problem is the same: full strength and 3/4 strength at 140Mhz work well ; all combination of strength at 150Mhz doesn't work.

    Could be it a board lay-out problem ?
    Could we change the bus data resistor ? (now we have 22 ohm how as EVM AM1808)

    By Sergio D'Orazio.
  • This is the log with mDDR at 150 Mhz KO:

    U-Boot 2012.04.01 (Jul 02 2015 - 17:07:10)

    DRAM: 60 MiB
    WARNING: Caches not enabled
    NAND: 128 MiB
    Bad block table found at page 65472, version 0x01
    Bad block table found at page 65408, version 0x01
    In: serial
    Out: serial
    Err: serial
    Net: DaVinci-EMAC

    Loading from nand0, offset 0x160000
    Image Name: Linux-3.3.0
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 4959360 Bytes = 4.7 MiB
    Load Address: c0008000
    Entry Point: c0008000
    ## Booting kernel from Legacy Image at c1200000 ...
    Image Name: Linux-3.3.0
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 4959360 Bytes = 4.7 MiB
    Load Address: c0008000
    Entry Point: c0008000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...
  • Hi Sergio,
    What do you meant by not booting ?
    Boot logs please ?
  • This is the log with mDDR at 150 Mhz KO:

    U-Boot 2012.04.01 (Jul 02 2015 - 17:07:10)

    DRAM: 60 MiB
    WARNING: Caches not enabled
    NAND: 128 MiB
    Bad block table found at page 65472, version 0x01
    Bad block table found at page 65408, version 0x01
    In: serial
    Out: serial
    Err: serial
    Net: DaVinci-EMAC

    Loading from nand0, offset 0x160000
    Image Name: Linux-3.3.0
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 4959360 Bytes = 4.7 MiB
    Load Address: c0008000
    Entry Point: c0008000
    ## Booting kernel from Legacy Image at c1200000 ...
    Image Name: Linux-3.3.0
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 4959360 Bytes = 4.7 MiB
    Load Address: c0008000
    Entry Point: c0008000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...

    That's all.

    By Sergio D'Orazio.