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.

Why i cannot see logo when i boot linux on OMAP-L137 EVM?

Other Parts Discussed in Thread: DA8XX, OMAP-L137

I have add bootup logo of logo configuration.I use NFS file for montavista.

  • Please check whether the following options are enabled in the config

    • Logo option (Standard 224 color) in the Bootup logo section
    • UI card, GLCD, FB options

     

     If the above options are enabled and still the logo is not appearing, please send the details of software release version and the tool chain that is being used.

     

     

     

     

     

  • What's the UI card option in linux config?

    The boot information attach as follow.

    U-Boot 1.3.3 (Feb  5 2009 - 17:25:09)

    I2C:   ready
    DRAM:  64 MB
    In:    serial
    Out:   serial
    Err:   serial
    ARM Clock : 300000000 Hz
    More than one PHY detected.
    Hit any key to stop autoboot:  0
    U-Boot > dhcp

    BOOTP broadcast 1
    DHCP client bound to address 192.168.0.10
    TFTP from server 192.168.0.77; our IP address is 192.168.0.10
    Filename 'uImage'.
    Load address: 0xc0700000
    Loading: #################################################################
      #################################################################
      #################################################################
      #################################################################
      #################################################################
      #################################################################
      #############
    done
    Bytes transferred = 2062448 (1f7870 hex)
    U-Boot > bootm

    ## Booting kernel from Legacy Image at c0700000 ...
       Image Name:   Linux-2.6.18_pro500
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2062384 Bytes =  2 MB
       Load Address: c0008000
       Entry Point:  c0008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Uncompressing Linux........................................................................................................................................ done, booting the kernel.
    Linux version 2.6.18_pro500 (root@dengyongchao) (gcc 鐗堟湰 4.2.0 20070126 (prerelease) (MontaVista 4.2.0-3.0.0.0702771 2007-03-10)) #1 PREEMPT Fri May 8 22:51:12 CST 2009
    CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
    Machine: DaVinci DA8XX EVM
    Memory policy: ECC disabled, Data cache writethrough
    DA830 variant 0x0
    CPU0: D VIVT write-back cache
    CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
    CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
    Built 1 zonelists.  Total pages: 8192
    Kernel command line: console=ttyS2,115200n8 noinitrd rw ip=dhcp root=/dev/nfs nfsroot=192.168.0.77:/home/xjtu/workdir/filesys,nolock mem=32M
    PID hash table entries: 256 (order: 8, 1024 bytes)
    Clock event device timer0_0 configured with caps set: 07
    Console: colour dummy device 80x30
    Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
    Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
    Memory: 32MB = 32MB total
    Memory: 28004KB available (3561K code, 673K data, 180K init)
    Security Framework v1.0.0 initialized
    Capability LSM initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    NET: Registered protocol family 16
    DaVinci: 128 gpio irqs
    Generic PHY: Registered new driver
    SCSI subsystem initialized
    usbcore: registered new driver usbfs
    usbcore: registered new driver hub
    NET: Registered protocol family 2
    IP route cache hash table entries: 256 (order: -2, 1024 bytes)
    TCP established hash table entries: 1024 (order: 0, 4096 bytes)
    TCP bind hash table entries: 512 (order: -1, 2048 bytes)
    TCP: Hash tables configured (established 1024 bind 512)
    TCP reno registered
    i2c_davinci i2c_davinci.2: controller timed out
    VFS: Disk quotas dquot_6.5.1
    Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    squashfs: version 3.1 (2006/08/19) Phillip Lougher
    NTFS driver 2.1.27 [Flags: R/W].
    JFFS version 1.0, (C) 1999, 2000  Axis Communications AB
    JFFS2 version 2.2. (NAND) (SUMMARY)  (C) 2001-2006 Red Hat, Inc.
    yaffs May  8 2009 22:47:35 Installing.
    JFS: nTxBlock = 218, nTxLock = 1751
    SGI XFS with no debug enabled
    Initializing Cryptographic API
    io scheduler noop registered
    io scheduler anticipatory registered (default)
    LTT : ltt-facilities init
    LTT : ltt-facility-core init in kernel
    DAVINCI-WDT: DaVinci Watchdog Timer: heartbeat 60 sec
    Serial: 8250/16550 driver $Revision: 1.90 $ 3 ports, IRQ sharing disabled
    serial8250.0: ttyS0 at MMIO map 0x1c42000 mem 0xfec42000 (irq = 25) is a 16550A
    serial8250.0: ttyS1 at MMIO map 0x1c20400 mem 0xfed0c000 (irq = 53) is a 16550A
    serial8250.0: ttyS2 at MMIO map 0x1d0d000 mem 0xfed0d000 (irq = 61) is a 16550A
    RAMDISK driver initialized: 1 RAM disks of 32768K size 1024 blocksize
    netconsole: not configured, aborting
    Davinci EMAC MII Bus: probed
    MAC address is 00:0e:99:02:f3:c2
    TI DaVinci EMAC Linux version updated 4.0
    i2c /dev entries driver
    Creating 3 MTD partitions on "Windbond spi nand flash":
    0x00000000-0x00020000 : "U-Boot"
    0x00020000-0x00024000 : "U-Boot Environment"
    0x00024000-0x00400000 : "Linux"
    dm_spi.0: davinci SPI Controller driver at 0xc287e000 (irq = 20) use_dma=1
    dm_spi.1: davinci SPI Controller driver at 0xc2880000 (irq = 56) use_dma=1
    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
    usb usb1: configuration #1 chosen from 1 choice
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 2 ports detected
    Initializing USB Mass Storage driver...
    usb 1-1: new low speed USB device using ohci and address 2
    usb 1-1: configuration #1 chosen from 1 choice
    usbcore: registered new driver usb-storage
    USB Mass Storage support registered.
    usbcore: registered new driver libusual
    input: USB Mouse as /class/input/input0
    input: USB HID v1.10 Mouse [USB Mouse] on usb-ohci.0-1
    usbcore: registered new driver usbhid
    drivers/usb/input/hid-core.c: v2.6:USB HID core driver
    musb_hdrc: version 6.0, cppi4.1-dma, host, debug=0
    Waiting for USB PHY clock good...
    musb_hdrc: USB Host mode controller at c28a0000 using DMA, IRQ 58
    musb_hdrc musb_hdrc: MUSB HDRC host driver
    musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 2
    usb usb2: configuration #1 chosen from 1 choice
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 1 port detected
    dummy_hcd dummy_hcd: USB Host+Gadget Emulator, driver 02 May 2005
    dummy_hcd dummy_hcd: Dummy host controller
    dummy_hcd dummy_hcd: new USB bus registered, assigned bus number 3
    usb usb3: configuration #1 chosen from 1 choice
    hub 3-0:1.0: USB hub found
    hub 3-0:1.0: 1 port detected
    ether gadget: using random self ethernet address
    ether gadget: using random host ethernet address
    usb0: Ethernet Gadget, version: May Day 2005
    usb0: using dummy_udc, OUT ep-b IN ep-a STATUS ep-c
    usb0: MAC b6:93:5d:1e:c8:0b
    usb0: HOST MAC 46:a4:21:54:16:b0
    usb0: RNDIS ready
    mice: PS/2 mouse device common for all mice
    rtc-da8xx rtc-da8xx.0: rtc intf: proc
    rtc-da8xx rtc-da8xx.0: rtc intf: dev (254:0)
    rtc-da8xx rtc-da8xx.0: rtc core: registered rtc-da8xx as rtc0
    rtc-da8xx rtc-da8xx.0: TI DA8xx Real Time Clock driver.
    davinci-mmc davinci-mmc.0: Supporting 8-bit mode
    davinci-mmc davinci-mmc.0: Supporting 4-bit mode
    davinci-mmc davinci-mmc.0: Using DMA mode
    Advanced Linux Sound Architecture Driver Version 1.0.12rc1 (Thu Jun 22 13:55:50 2006 UTC).
    ASoC version 0.13.1
    AIC3X Audio Codec 0.2
    asoc: aic3x <-> davinci-i2s mapping ok
    usb 3-1: new high speed USB device using dummy_hcd and address 2
    usb 3-1: rejected 2 configurations due to insufficient available bus power
    usb 3-1: no configuration chosen from 2 choices
    usb 3-1: 100mA is over 8mA budget for port 1!
    hub 3-0:1.0: 92mA over power budget!
    i2c_davinci i2c_davinci.2: controller timed out
    ALSA device list:
      #0: DA8XX EVM (aic3x)
    IPv4 over IPv4 tunneling driver
    TCP bic registered
    NET: Registered protocol family 1
    NET: Registered protocol family 17
    rtc-da8xx rtc-da8xx.0: setting the system clock to 2009-03-10 23:56:44 (1236729404)
    Time: timer0_1 clocksource has been installed.
    Clock event device timer0_0 configured with caps set: 08
    Switched to high resolution mode on CPU 0
    Sending DHCP requests .., OK
    IP-Config: Got DHCP answer from 192.168.0.77, my address is 192.168.0.10
    IP-Config: Complete:
          device=eth0, addr=192.168.0.10, mask=255.255.255.0, gw=192.168.0.1,
         host=192.168.0.10, domain=cy.com, nis-domain=(none),
         bootserver=192.168.0.77, rootserver=192.168.0.77, rootpath=/var/lib/tftpboot/
    Looking up port of RPC 100003/2 on 192.168.0.77
    Looking up port of RPC 100005/1 on 192.168.0.77
    VFS: Mounted root (nfs filesystem).
    Freeing init memory: 180K

    INIT: version 2.86 booting

    Starting the hotplug events dispatcher: udevd.
    Synthesizing the initial hotplug events...done.
    Waiting for /dev to be fully populated...done.
    Activating swap...done.
    Remounting root filesystem...done.
    Calculating module dependencies
    WARNING: Couldn't open directory /lib/modules/2.6.18_pro500: No such file or directory
    FATAL: Could not open /lib/modules/2.6.18_pro500/modules.dep.temp for writing: No such file or directory
    Loading modules:
    Starting checking all file systems: fsck
    fsck 1.39 (29-May-2006)
    Starting mounting local filesystems: mount nothing was mounted
    Setting up networking ....
    /etc/network/options is deprecated.
    Setting up IP spoofing protection: rp_filter done.
    Disabling IPv4 packet forwarding: done.
    Disabling TCP/IP Explicit Congestion Notification: done.
    Starting network interfaces: done.
    Starting hotplug subsystem:
       pci    
       pci      [success]
       usb    
       usb      [success]
       isapnp 
       isapnp   [success]
       ide    
       ide      [success]
       input  
       input    [success]
       scsi   
       scsi     [success]
    done.
    Starting portmap daemon: portmap.
    Cleaning: /tmp /var/lock /var/run done.
    Updating /etc/motd...
    INIT: Entering runlevel: 3

    Starting system log daemon: syslogd klogd.
    Starting NFS common utilities: statd lockd.
    Starting internet superserver: inetd.
    Starting OpenBSD Secure Shell server: sshd.


    MontaVista(R) Linux(R) Professional Edition 5.0.0 (0702774)

    192.168.0.10 login:

  • My guess is that he means Linux Kernel options accessible via menuconfig; although I do not have my software installation readily available to confirm.

  • Juan Gonzales said:

    My guess is that he means Linux Kernel options accessible via menuconfig; although I do not have my software installation readily available to confirm.

     

    Yes I meant enabling the UI card and other options through menuconfig. Here is the way to enable the UI card option through menuconfig

    System Type --->

       [*] DA830/OMAP-L137 UI (User Interface) board support 

            Select DA830/OMAP-L137 UI board peripheral (LCD) --->

            (X) LCD

  • I make menuconfing linux as follow:

    make distclean ARCH=arm CROSS_COMPILE=arm_v5t_le-

    make da830_omapl137_defconfig ARCH=arm CROSS_COMPILE=arm_v5t_le-

    make menuconfig ARCH=arm CROSS_COMPILE=arm_v5t_le-

    I cannot find UI card option on System Type.

    System Type --->

                           ARM system type (TI Davinci)  --->

                   ---    TI DaVinci Implementations

                             Davinci Core Type (DA830/OMAP-L137 DaVinci-like Core) --->

                       [  ] DAVINCI multiplexing support

                       [  ] Multiplexing debug output

                       [  ] Warn about pins the bootloader didn't set up

                       [  ] TI Davinci I2C Expander support

                       [  ] Skip EDMA3 global registers initalization

                      --- TI CPPI 4.1 support

                             DA830/OMAP-L137 Board Type (TI DA830/OMAP-L137 EVM) --->

                        [  ] Support for NAND flash on UI board

                        [  ] Support for NOR flash on UI board

                         --- Processor Type

                         [  ] Support ARM926T processor

                         --- Processor Features

                          [  ] Support Thumb user binaries

                          [  ] Disable I-Cache ( I-bit )

                          [  ] Disable D-Cache ( C-bit )

                          [  ] Force write through D-cache

                          [  ] Round robin I and D cache replacement algrithm 

  • Hi,

    The UI option is present under system type. Please see the attached screen snapshot of my menuconfig.

    Also what is the LSP version you are using. We are using the version REL_LSP_02_20_0_06.

    The .config has the following options enabled for UI. Do you see similar options enabled? If not you can paste these lines in .config and try once.

    CONFIG_DA8XX_UI=y
    CONFIG_DA8XX_UI_LCD=y

    Thanks,

    Prathap.

     

  • Prathap Srinivas said:

    Also what is the LSP version you are using. We are using the version REL_LSP_02_20_0_06.

    Here is the link to download the latest LSP2.2 package. Go to the following link and downlaod 'LSP 2.20' GA Release Package

    https://www-a.ti.com/downloads/sds_support/targetcontent/psp/mv_lsp_2_20/index.html

  • Thanks! I use REL_LSP_02_20_0_05.I will download REL_LSP_02_20_06 and try it. There isn't UI card option on my menuconfig(I attatch menuconfig picture).

  • but it does not work

  • Hi Prathap,

     I have a question regarding the da830 ui board linux software, I´m currently developing an

    custom ui board that includes only GLCD, pushbuttons and one encoder. Therefore I´m not using

    muxes nor memory on the board so the MUXMODE signal that is fed thru the I2C I/O chip is

    of no interest for my application, so i wanted to know in which configuration file could I change

    the function of that or any other I2C I/O pin?

     Thanks in Advance for any help on this matter!

  • hello ,i do all same follow you tips,but when i boot ,the logo is not come ,the lcd never have any change.

    please give me help.

    thank you very much.

    luoyi