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.

L137 Eval Board, Linux boot from SD card

Other Parts Discussed in Thread: DA8XX, PCF8574, PCA9539, TSC2102, OMAP-L137


I just received an OMAP L137 Eval Kit, and have downloaded all the latest software from the TI web site.

The board seems to be blank; i.e: powering up with a serial connection does not display anything.

Can someone point me to a single doc with a concise set of steps necessary to bring up MV linux running from the SD card?

Thanks,
-J

  • Hi Juan,

     

    I was able to make some progress, but it does not find the root file-system. (see below)

    I installed the MV target FS on an SD card (SanDisk Extreme III,  SDHC 8G)

    FYI: There is no  "/dev/mmcblk0p1" that unpacked from the target FS tarball - do I need

    to make this?

     

    Thanks,

    -J

    -----

    U-BOOT ENV:

    U-Boot > printenv                                                              
    baudrate=115200                                                                
    bootfile="uImage"                                                              
    ethaddr=00:0e:99:02:f7:68                                                      
    bootcmd=sf probe 0;sf read 0xc0700000 0x1E0000 0x220000; bootm 0xc0700000      
    bootargs=console=ttyS2,115200n8 noinitrd rw ip=dhcp root=/dev/mmcblk0p1 rootfstype=ext2 mem=32M                                                                
    bootdelay=5                                                                    
    stdin=serial                                                                   
    stdout=serial                                                                  
    stderr=serial                                                                  
    ver=U-Boot 1.3.3 (Apr 23 2009 - 17:32:00)                                      
                                                                                   
    Environment size: 325/16380 bytes   


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

    BOOTING:

    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                                               
    4096 KiB W25X32 at 0:0 is now current device                                   
    ## Booting kernel from Legacy Image at c0700000 ...                            
       Image Name:   Linux-2.6.18_pro500-da830_omapl1                              
       Image Type:   ARM Linux Kernel Image (uncompressed)                         
       Data Size:    1804628 Bytes =  1.7 MB                                       
       Load Address: c0008000                                                      
       Entry Point:  c0008000                                                      
       Verifying Checksum ... OK                                                   
       Loading Kernel Image ... OK                                                 
    OK                                                                             
                                                                                   
    Starting kernel ...                                                            
                                                                                   
    Uncompressing Linux.............................................................
    ........................................................... done, booting the ke
    rnel.                                                                          
    Linux version 2.6.18_pro500-da830_omapl137_evm-arm_v5t_le (x0029463@aspbuild11)
    (gcc version 4.2.0 (MontaVista 4.2.0-16.0.32.0801914 2008-08-30)) #1 PREEMPT Thu
     Apr 23 17:41:16 IST 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/mmcblk
    0p1 rootfstype=ext2 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: 28516KB available (3092K code, 632K data, 176K 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                                             
    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                                                            
    NetWinder Floating Point Emulator V0.97 (double precision)                     
    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                             
    JFFS version 1.0, (C) 1999, 2000  Axis Communications AB                       
    JFFS2 version 2.2. (NAND) (SUMMARY)  (C) 2001-2006 Red Hat, Inc.               
    yaffs Apr 23 2009 17:39:03 Installing.                                         
    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          
    Davinci EMAC MII Bus: probed                                                   
    MAC address is 00:0e:99:02:f7:68                                               
    TI DaVinci EMAC Linux version updated 4.0                                      
    i2c /dev entries driver                                                        
    Creating 3 MTD partitions on "Windbond spi nand flash":                        
    0x00000000-0x00040000 : "U-Boot"                                               
    0x00040000-0x00044000 : "U-Boot Environment"                                   
    0x00044000-0x00400000 : "Linux"                                                
    dm_spi.0: davinci SPI Controller driver at 0xc285c000 (irq = 20) use_dma=1     
    dm_spi.1: davinci SPI Controller driver at 0xc285e000 (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: 1 port detected                                                   
    usbcore: registered new driver libusual                                        
    musb_hdrc: version 6.0, cppi4.1-dma, host, debug=0                             
    Waiting for USB PHY clock good...                                              
    musb_hdrc: USB Host mode controller at c2860000 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                                                   
    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                                         
    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 2000-01-01 00:08:48 (94668532
    8)                                                                             
    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.1.1, my address is 192.168.1.230       
    IP-Config: Complete:                                                           
          device=eth0, addr=192.168.1.230, mask=255.255.255.0, gw=192.168.1.1,     
         host=192.168.1.230, domain=, nis-domain=(none),                           
         bootserver=192.168.1.1, rootserver=192.168.1.1, rootpath=                 
    Looking up port of RPC 100003/2 on 192.168.1.1                                 
    portmap: server 192.168.1.1 not responding, timed out                          
    Root-NFS: Unable to get nfsd port number from server, using default            
    Looking up port of RPC 100005/1 on 192.168.1.1                                 
    portmap: server 192.168.1.1 not responding, timed out                          
    Root-NFS: Unable to get mountd port number from server, using default          
    mount: server 192.168.1.1 not responding, timed out                            
    Root-NFS: Server returned error -5 while mounting /tftpboot/192.168.1.230      
    VFS: Unable to mount root fs via NFS, trying floppy.                           
    VFS: Cannot open root device "mmcblk0p1" or unknown-block(2,0)                 
    Please append a correct "root=" boot option                                    
    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) 
     

  • Normally the "/dev/mmcblk0p1" nodes are created automatically when the MMC driver is enabled; at least I have not had to create them manually myself before.  I would recommend you make sure the MMC drivers are enabled in the Linux kernel first.

  • Juan is right, the /dev/mmcblk0p1 should be created automatically by the driver. As a quick test, if you boot the board through some other means (like NFS) and than insert the SD card while the board is running do you get any output? Usually you will not see /dev/mmcblk0p1 until the SD card is detected and the driver brings it up, you should see something like below pop up when you insert the card (this is actually a 2GB dual partitioned card inserted in a DM355 EVM):

    mmcblk0: mmc1:0002 SD    1966080KiB
    mmcblk0: p1 p2

    Just another thought on this, you may want to try to add rootdelay=1 to your bootargs, it could be that the kernel is just trying to mount the SD card too quickly before it is ready and this should put in a delay to help prevent that, I have seen this to be necessary with some OMAP3 based SD card boots.

  • The script could be cleaned up but here is my uboot command that worked:

    setenv bootargs mem=120M console=ttyS2,115200n8 root=/dev/mmcblk0p1 ip=dhcp noinitrd rw;setenv autoload no;dhcp;bootcmd dhcp;setenv serverip 192.168.1.100;tftpboot;bootm

    Where did you get the target filesystem from?  If it is from http://www.ti.com/myregisteredsoftware you should be OK.

    Did you setup SD/MMC as mentioned in GSG for uImage using menuconfig?

    That is the  key place to turn on support.


  • I have rebuilt the kernel and made sure that mmc support is "built in".
    I also removed NFS-ROOT support so I would not have to wait for that
    to timeout. 

    I added a couple secs. of rootdelay. None of these things helped.
    Then I noticed in a doc that SDHC is not supported, so I switched to
    a regular 2Gig SD card. That did make some difference, because now I see
    the following in the boot messages:
                                    
    mmcblk0: mmc0:8fe4 SD02G 1931264KiB (ro)                                       
     mmcblk0: p1       


    So, the card did get detected, with the correct size and number of partitions,
    but still it ends up failing:

    Waiting 2sec before mounting root device...                                    
    VFS: Cannot open root device "mmcblk0p1" or unknown-block(254,1)               
    Please append a correct "root=" boot option                                    
    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(254,1)
     

    BTW: My root file-system is from the file "mvltarget5_0_0801921_update.tar.gz"
    which I got from TI.

    Thanks,
    -J

     

  • As a sanity check you can boot filesystem from NFS and then mount /dev/mmcblk0 after booting to make sure the card is readable (Sorry, I should have thought of the SDHC not being supported issue).

     From my notes I used mvl5.0-target_path.tar.gz

    But do you boot NFS filesystem fine with mvltarget5_0_0801921_update.tar.gz?

    Then it could be a problem with copying of files to the SD card if your NFS target filesystem works fine (I think I used a cp command line as root) .   Or even just a typo (even a space) on your uboot command.

     

     


  • I tried booting from NFS and inserting the SD card. That much works. The SD is detected the same as when attempting to boot to it:

    mmcblk0: mmc0:8fe4 SD02G 1931264KiB (ro)                                      
     mmcblk0: p1       

    And YES, I can mount the SD and see the files on it.

    Here is an "ls -l" of the SD card:

    total 96
    drwxr-xr-x  2 root root  2048 May 29  2009 bin
    drwxr-xr-x  2 root root  1024 May 29  2009 boot
    drwxr-xr-x  9 root root 61440 May 29  2009 dev
    drwxr-xr-x 61 root root  3072 May 29  2009 etc
    drwxr-xr-x  2 root root  1024 May 29  2009 home
    drwxr-xr-x  8 root root  3072 May 29  2009 lib
    drwxr-xr-x  2 root root 12288 May 28  2009 lost+found
    drwxr-xr-x  2 root root  1024 May 29  2009 media
    drwxr-xr-x  3 root root  1024 May 29  2009 mnt
    drwxr-xr-x  2 root root  1024 May 29  2009 opt
    dr-xr-xr-x  2 root root  1024 May 29  2009 proc
    drwxr-xr-x  2 root root  1024 May 29  2009 root
    drwxr-xr-x  2 root root  3072 May 29  2009 sbin
    drwxr-xr-x  2 root root  1024 May 29  2009 srv
    dr-xr-xr-x  2 root root  1024 May 29  2009 sys
    drwxr-xr-t  2 root root  1024 May 29  2009 tmp
    drwxr-xr-x 11 root root  1024 May 29  2009 usr
    drwxr-xr-x 20 root root  1024 May 29  2009 var

    I am using the SAME target root FS with NFS as I used to build the SD card, so I think that is OK.

    I can even run programs from the SD card after mounting it.

    To make the SD card I have tried the directions at: "http://tiexpressdsp.com/index.php/Creating_filesystems_on_removable_media"
    using "cp -Rf" to put the FS on the SD card. I have also tried untaring the target FS to the SD card. In both cases I end up with an SD card that looks
    fine, and gets detected during boot, but the kernel will not mount it as  the root FS. I still get:

    mmcblk0: mmc0:8fe4 SD02G 1931264KiB (ro)
     mmcblk0: p1
    Sending DHCP requests .., OK
    IP-Config: Got DHCP answer from 192.168.1.1, my address is 192.168.1.230
    IP-Config: Complete:
          device=eth0, addr=192.168.1.230, mask=255.255.255.0, gw=192.168.1.1,
         host=192.168.1.230, domain=, nis-domain=(none),
         bootserver=192.168.1.1, rootserver=192.168.1.1, rootpath=
    Waiting 2sec before mounting root device...
    VFS: Cannot open root device "mmcblk0p1" or unknown-block(254,1)
    Please append a correct "root=" boot option
    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(254,1)

     
    Are you using a different kernel version? Mine is:
    "uname -r": 2.6.18_pro500-da830_omapl137_evm-arm_v5t_le

    Also, here is my ".config". Maybe there is an important difference.

    #
    # Automatically generated make config: don't edit
    # Linux kernel version: 2.6.18
    # Fri May 29 16:51:38 2009
    #
    CONFIG_ARM=y
    CONFIG_GENERIC_GPIO=y
    CONFIG_GENERIC_TIME=y
    CONFIG_GENERIC_CLOCKEVENTS=y
    CONFIG_MMU=y
    CONFIG_GENERIC_HARDIRQS=y
    CONFIG_STACKTRACE_SUPPORT=y
    CONFIG_LOCKDEP_SUPPORT=y
    CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    CONFIG_HARDIRQS_SW_RESEND=y
    CONFIG_GENERIC_IRQ_PROBE=y
    CONFIG_RWSEM_GENERIC_SPINLOCK=y
    CONFIG_GENERIC_HWEIGHT=y
    CONFIG_GENERIC_CALIBRATE_DELAY=y
    CONFIG_VECTORS_BASE=0xffff0000
    CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

    #
    # Code maturity level options
    #
    CONFIG_EXPERIMENTAL=y
    CONFIG_BROKEN_ON_SMP=y
    CONFIG_LOCK_KERNEL=y
    CONFIG_INIT_ENV_ARG_LIMIT=32

    #
    # General setup
    #
    CONFIG_LOCALVERSION=""
    CONFIG_LOCALVERSION_AUTO=y
    # CONFIG_SWAP is not set
    CONFIG_SYSVIPC=y
    CONFIG_SYSVIPC_SEMMNI=128
    CONFIG_SYSVIPC_SEMMSL=250
    CONFIG_POSIX_MQUEUE=y
    # CONFIG_BSD_PROCESS_ACCT is not set
    # CONFIG_TASKSTATS is not set
    # CONFIG_AUDIT is not set
    CONFIG_IKCONFIG=y
    CONFIG_IKCONFIG_PROC=y
    CONFIG_RELAY=y
    CONFIG_INITRAMFS_SOURCE=""
    CONFIG_CC_OPTIMIZE_FOR_SIZE=y
    CONFIG_EMBEDDED=y
    CONFIG_UID16=y
    CONFIG_SYSCTL=y
    CONFIG_KALLSYMS=y
    # CONFIG_KALLSYMS_EXTRA_PASS is not set
    CONFIG_HOTPLUG=y
    CONFIG_PRINTK=y
    CONFIG_BUG=y
    CONFIG_ELF_CORE=y
    CONFIG_BASE_FULL=y
    CONFIG_FUTEX=y
    CONFIG_EPOLL=y
    CONFIG_SHMEM=y
    CONFIG_SLAB=y
    CONFIG_VM_EVENT_COUNTERS=y
    CONFIG_RT_MUTEXES=y
    # CONFIG_TINY_SHMEM is not set
    CONFIG_BASE_SMALL=0
    # CONFIG_SLOB is not set

    #
    # Loadable module support
    #
    CONFIG_MODULES=y
    CONFIG_MODULE_UNLOAD=y
    CONFIG_MODULE_FORCE_UNLOAD=y
    CONFIG_MODVERSIONS=y
    # CONFIG_MODULE_SRCVERSION_ALL is not set
    CONFIG_KMOD=y

    #
    # Block layer
    #
    # CONFIG_BLK_DEV_IO_TRACE is not set

    #
    # IO Schedulers
    #
    CONFIG_IOSCHED_NOOP=y
    CONFIG_IOSCHED_AS=y
    CONFIG_IOSCHED_DEADLINE=m
    CONFIG_IOSCHED_CFQ=m
    CONFIG_DEFAULT_AS=y
    # CONFIG_DEFAULT_DEADLINE is not set
    # CONFIG_DEFAULT_CFQ is not set
    # CONFIG_DEFAULT_NOOP is not set
    CONFIG_DEFAULT_IOSCHED="anticipatory"

    #
    # System Type
    #
    # CONFIG_ARCH_AAEC2000 is not set
    # CONFIG_ARCH_INTEGRATOR is not set
    # CONFIG_ARCH_REALVIEW is not set
    # CONFIG_ARCH_VERSATILE is not set
    # CONFIG_ARCH_AT91 is not set
    # CONFIG_ARCH_CLPS7500 is not set
    # CONFIG_ARCH_CLPS711X is not set
    # CONFIG_ARCH_CO285 is not set
    # CONFIG_ARCH_EBSA110 is not set
    # CONFIG_ARCH_EP93XX is not set
    # CONFIG_ARCH_FOOTBRIDGE is not set
    # CONFIG_ARCH_MXC is not set
    # CONFIG_ARCH_NETX is not set
    # CONFIG_ARCH_H720X is not set
    # CONFIG_ARCH_IMX is not set
    # CONFIG_ARCH_IOP3XX is not set
    # CONFIG_ARCH_IXP4XX is not set
    # CONFIG_ARCH_IXP2000 is not set
    # CONFIG_ARCH_IXP23XX is not set
    # CONFIG_ARCH_L7200 is not set
    # CONFIG_ARCH_PNX4008 is not set
    # CONFIG_ARCH_PXA is not set
    # CONFIG_ARCH_RPC is not set
    # CONFIG_ARCH_SA1100 is not set
    # CONFIG_ARCH_S3C2410 is not set
    # CONFIG_ARCH_SHARK is not set
    # CONFIG_ARCH_LH7A40X is not set
    # CONFIG_ARCH_OMAP is not set
    CONFIG_ARCH_DAVINCI=y

    #
    # TI DaVinci Implementations
    #
    # CONFIG_ARCH_DAVINCI_TRUE is not set
    CONFIG_ARCH_DA8XX=y
    CONFIG_DAVINCI_MUX=y
    # CONFIG_DAVINCI_MUX_DEBUG is not set
    # CONFIG_DAVINCI_MUX_WARNINGS is not set
    CONFIG_DAVINCI_I2C_EXPANDER=y
    # CONFIG_SKIP_EDMA3_REGS_INIT is not set
    CONFIG_TI_CPPI41=y
    CONFIG_MACH_DA8XX_EVM=y
    # CONFIG_DA8XX_UI is not set

    #
    # Processor Type
    #
    CONFIG_CPU_32=y
    CONFIG_CPU_ARM926T=y
    CONFIG_CPU_32v5=y
    CONFIG_CPU_ABRT_EV5TJ=y
    CONFIG_CPU_CACHE_VIVT=y
    CONFIG_CPU_COPY_V4WB=y
    CONFIG_CPU_TLB_V4WBI=y
    CONFIG_CPU_CP15=y
    CONFIG_CPU_CP15_MMU=y

    #
    # Processor Features
    #
    CONFIG_ARM_THUMB=y
    # CONFIG_CPU_ICACHE_DISABLE is not set
    # CONFIG_CPU_DCACHE_DISABLE is not set
    CONFIG_CPU_DCACHE_WRITETHROUGH=y
    # CONFIG_CPU_CACHE_ROUND_ROBIN is not set
    # CONFIG_OUTER_CACHE is not set
    CONFIG_TI_CP_INTC=y

    #
    # Bus support
    #

    #
    # PCCARD (PCMCIA/CardBus) support
    #
    # CONFIG_PCCARD is not set

    #
    # Kernel Features
    #
    CONFIG_HIGH_RES_TIMERS=y
    # CONFIG_NO_HZ is not set
    # CONFIG_PREEMPT_NONE is not set
    # CONFIG_PREEMPT_VOLUNTARY is not set
    CONFIG_PREEMPT_DESKTOP=y
    # CONFIG_PREEMPT_RT is not set
    CONFIG_PREEMPT=y
    # CONFIG_PREEMPT_SOFTIRQS is not set
    # CONFIG_PREEMPT_HARDIRQS is not set
    # CONFIG_SPINLOCK_BKL is not set
    CONFIG_PREEMPT_BKL=y
    CONFIG_CLASSIC_RCU=y
    # CONFIG_PREEMPT_RCU is not set
    CONFIG_RCU_TRACE=y
    CONFIG_HZ=100
    CONFIG_AEABI=y
    CONFIG_OABI_COMPAT=y
    # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
    CONFIG_SELECT_MEMORY_MODEL=y
    CONFIG_FLATMEM_MANUAL=y
    # CONFIG_DISCONTIGMEM_MANUAL is not set
    # CONFIG_SPARSEMEM_MANUAL is not set
    CONFIG_FLATMEM=y
    CONFIG_FLAT_NODE_MEM_MAP=y
    # CONFIG_SPARSEMEM_STATIC is not set
    CONFIG_SPLIT_PTLOCK_CPUS=4096
    # CONFIG_RESOURCES_64BIT is not set
    CONFIG_LEDS=y
    # CONFIG_LEDS_TIMER is not set
    # CONFIG_LEDS_CPU is not set
    CONFIG_ALIGNMENT_TRAP=y

    #
    # Boot options
    #
    CONFIG_ZBOOT_ROM_TEXT=0x0
    CONFIG_ZBOOT_ROM_BSS=0x0
    CONFIG_CMDLINE=""
    # CONFIG_XIP_KERNEL is not set

    #
    # Floating point emulation
    #

    #
    # At least one emulation must be selected
    #
    CONFIG_FPE_NWFPE=y
    # CONFIG_FPE_NWFPE_XP is not set
    # CONFIG_FPE_FASTFPE is not set
    # CONFIG_VFP is not set

    #
    # Userspace binary formats
    #
    CONFIG_BINFMT_ELF=y
    # CONFIG_BINFMT_AOUT is not set
    # CONFIG_BINFMT_MISC is not set

    #
    # Power management options
    #
    # CONFIG_PM is not set
    # CONFIG_APM is not set

    #
    # Networking
    #
    CONFIG_NET=y

    #
    # Networking options
    #
    # CONFIG_NETDEBUG is not set
    CONFIG_PACKET=y
    CONFIG_PACKET_MMAP=y
    CONFIG_UNIX=y
    CONFIG_XFRM=y
    CONFIG_XFRM_USER=m
    CONFIG_XFRM_MIGRATE=y
    CONFIG_XFRM_ENHANCEMENT=y
    # CONFIG_XFRM_DEBUG is not set
    CONFIG_NET_KEY=m
    CONFIG_NET_KEY_MIGRATE=y
    # CONFIG_USE_POLICY_FWD is not set
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    CONFIG_IP_ADVANCED_ROUTER=y
    CONFIG_ASK_IP_FIB_HASH=y
    # CONFIG_IP_FIB_TRIE is not set
    CONFIG_IP_FIB_HASH=y
    CONFIG_IP_MULTIPLE_TABLES=y
    # CONFIG_IP_ROUTE_MULTIPATH is not set
    # CONFIG_IP_ROUTE_VERBOSE is not set
    CONFIG_IP_PNP=y
    CONFIG_IP_PNP_DHCP=y
    CONFIG_IP_PNP_BOOTP=y
    CONFIG_IP_PNP_RARP=y
    CONFIG_NET_IPIP=y
    CONFIG_NET_IPGRE=m
    # CONFIG_NET_IPGRE_BROADCAST is not set
    CONFIG_IP_MROUTE=y
    CONFIG_IP_PIMSM_V1=y
    CONFIG_IP_PIMSM_V2=y
    # CONFIG_ARPD is not set
    # CONFIG_SYN_COOKIES is not set
    CONFIG_INET_AH=m
    CONFIG_INET_ESP=m
    CONFIG_INET_IPCOMP=m
    CONFIG_INET_XFRM_TUNNEL=m
    CONFIG_INET_TUNNEL=y
    CONFIG_INET_XFRM_MODE_TRANSPORT=y
    CONFIG_INET_XFRM_MODE_TUNNEL=y
    CONFIG_INET_DIAG=y
    CONFIG_INET_TCP_DIAG=y
    CONFIG_TCP_CONG_ADVANCED=y

    #
    # TCP congestion control
    #
    CONFIG_TCP_CONG_BIC=y
    CONFIG_TCP_CONG_CUBIC=m
    CONFIG_TCP_CONG_WESTWOOD=m
    CONFIG_TCP_CONG_HTCP=m
    CONFIG_TCP_CONG_HSTCP=m
    CONFIG_TCP_CONG_HYBLA=m
    CONFIG_TCP_CONG_VEGAS=m
    CONFIG_TCP_CONG_SCALABLE=m
    CONFIG_TCP_CONG_LP=m
    CONFIG_TCP_CONG_VENO=m
    CONFIG_IPV6=m
    CONFIG_IPV6_PRIVACY=y
    CONFIG_IPV6_ROUTER_PREF=y
    CONFIG_IPV6_ROUTE_INFO=y
    CONFIG_INET6_AH=m
    CONFIG_INET6_ESP=m
    CONFIG_INET6_IPCOMP=m
    CONFIG_INET6_XFRM_TUNNEL=m
    CONFIG_INET6_TUNNEL=m
    CONFIG_INET6_XFRM_MODE_TRANSPORT=m
    CONFIG_INET6_XFRM_MODE_TUNNEL=m
    CONFIG_IPV6_TUNNEL=m
    CONFIG_IPV6_MROUTE=y
    CONFIG_IPV6_PIMSM_V2=y
    # CONFIG_IPV6_STATISTICS is not set
    CONFIG_IPV6_ADVANCED_ROUTER=y
    CONFIG_IPV6_MULTIPLE_TABLES=y
    CONFIG_IPV6_SUBTREES=y
    CONFIG_IPV6_MIP6=y
    # CONFIG_IPV6_MIP6_DEBUG is not set
    # CONFIG_NETWORK_SECMARK is not set
    # CONFIG_NETFILTER is not set

    #
    # DCCP Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP_DCCP is not set

    #
    # SCTP Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP_SCTP is not set

    #
    # TIPC Configuration (EXPERIMENTAL)
    #
    # CONFIG_TIPC is not set
    # CONFIG_ATM is not set
    CONFIG_BRIDGE=m
    CONFIG_VLAN_8021Q=m
    # CONFIG_DECNET is not set
    CONFIG_LLC=m
    # CONFIG_LLC2 is not set
    # CONFIG_IPX is not set
    # CONFIG_ATALK is not set
    # CONFIG_X25 is not set
    # CONFIG_LAPB is not set
    # CONFIG_ECONET is not set
    # CONFIG_WAN_ROUTER is not set

    #
    # QoS and/or fair queueing
    #
    # CONFIG_NET_SCHED is not set

    #
    # Network testing
    #
    # CONFIG_NET_PKTGEN is not set
    # CONFIG_HAMRADIO is not set
    # CONFIG_IRDA is not set
    # CONFIG_BT is not set
    # CONFIG_IEEE80211 is not set
    CONFIG_WIRELESS_EXT=y
    CONFIG_FIB_RULES=y

    #
    # Device Drivers
    #

    #
    # Generic Driver Options
    #
    CONFIG_STANDALONE=y
    CONFIG_PREVENT_FIRMWARE_BUILD=y
    # CONFIG_FW_LOADER is not set
    # CONFIG_SYS_HYPERVISOR is not set

    #
    # Connector - unified userspace <-> kernelspace linker
    #
    # CONFIG_CONNECTOR is not set

    #
    # Memory Technology Devices (MTD)
    #
    CONFIG_MTD=y
    # CONFIG_MTD_DEBUG is not set
    # CONFIG_MTD_CONCAT is not set
    CONFIG_MTD_PARTITIONS=y
    # CONFIG_MTD_REDBOOT_PARTS is not set
    # CONFIG_MTD_CMDLINE_PARTS is not set
    # CONFIG_MTD_AFS_PARTS is not set

    #
    # User Modules And Translation Layers
    #
    CONFIG_MTD_CHAR=y
    CONFIG_MTD_BLOCK=y
    # CONFIG_FTL is not set
    # CONFIG_NFTL is not set
    # CONFIG_INFTL is not set
    # CONFIG_RFD_FTL is not set

    #
    # RAM/ROM/Flash chip drivers
    #
    # CONFIG_MTD_CFI is not set
    # CONFIG_MTD_JEDECPROBE is not set
    CONFIG_MTD_MAP_BANK_WIDTH_1=y
    CONFIG_MTD_MAP_BANK_WIDTH_2=y
    CONFIG_MTD_MAP_BANK_WIDTH_4=y
    # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
    # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
    # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
    CONFIG_MTD_CFI_I1=y
    CONFIG_MTD_CFI_I2=y
    # CONFIG_MTD_CFI_I4 is not set
    # CONFIG_MTD_CFI_I8 is not set
    # CONFIG_MTD_RAM is not set
    # CONFIG_MTD_ROM is not set
    # CONFIG_MTD_ABSENT is not set
    # CONFIG_MTD_OBSOLETE_CHIPS is not set

    #
    # Mapping drivers for chip access
    #
    # CONFIG_MTD_COMPLEX_MAPPINGS is not set
    # CONFIG_MTD_PLATRAM is not set

    #
    # Self-contained MTD device drivers
    #
    # CONFIG_MTD_DATAFLASH is not set
    # CONFIG_MTD_M25P80 is not set
    CONFIG_MTD_SPI_FLASH=y
    # CONFIG_MTD_SLRAM is not set
    # CONFIG_MTD_PHRAM is not set
    # CONFIG_MTD_MTDRAM is not set
    # CONFIG_MTD_BLOCK2MTD is not set

    #
    # Disk-On-Chip Device Drivers
    #
    # CONFIG_MTD_DOC2000 is not set
    # CONFIG_MTD_DOC2001 is not set
    # CONFIG_MTD_DOC2001PLUS is not set

    #
    # NAND Flash Device Drivers
    #
    # CONFIG_MTD_NAND is not set

    #
    # OneNAND Flash Device Drivers
    #
    # CONFIG_MTD_ONENAND is not set

    #
    # Parallel port support
    #
    # CONFIG_PARPORT is not set

    #
    # Plug and Play support
    #

    #
    # Block devices
    #
    # CONFIG_BLK_DEV_COW_COMMON is not set
    CONFIG_BLK_DEV_LOOP=m
    # CONFIG_BLK_DEV_CRYPTOLOOP is not set
    # CONFIG_BLK_DEV_NBD is not set
    # CONFIG_BLK_DEV_UB is not set
    CONFIG_BLK_DEV_RAM=y
    CONFIG_BLK_DEV_RAM_COUNT=1
    CONFIG_BLK_DEV_RAM_SIZE=32768
    CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
    CONFIG_BLK_DEV_INITRD=y
    # CONFIG_CDROM_PKTCDVD is not set
    # CONFIG_ATA_OVER_ETH is not set

    #
    # ATA/ATAPI/MFM/RLL support
    #
    # CONFIG_IDE is not set

    #
    # SCSI device support
    #
    # CONFIG_RAID_ATTRS is not set
    CONFIG_SCSI=m
    CONFIG_SCSI_PROC_FS=y

    #
    # SCSI support type (disk, tape, CD-ROM)
    #
    CONFIG_BLK_DEV_SD=m
    # CONFIG_CHR_DEV_ST is not set
    # CONFIG_CHR_DEV_OSST is not set
    # CONFIG_BLK_DEV_SR is not set
    CONFIG_CHR_DEV_SG=m
    # CONFIG_CHR_DEV_SCH is not set

    #
    # Some SCSI devices (e.g. CD jukebox) support multiple LUNs
    #
    # CONFIG_SCSI_MULTI_LUN is not set
    # CONFIG_SCSI_CONSTANTS is not set
    # CONFIG_SCSI_LOGGING is not set

    #
    # SCSI Transport Attributes
    #
    # CONFIG_SCSI_SPI_ATTRS is not set
    # CONFIG_SCSI_FC_ATTRS is not set
    CONFIG_SCSI_ISCSI_ATTRS=m
    # CONFIG_SCSI_SAS_ATTRS is not set

    #
    # SCSI low-level drivers
    #
    CONFIG_ISCSI_TCP=m
    # CONFIG_SCSI_SATA is not set
    # CONFIG_SCSI_DEBUG is not set

    #
    # Multi-device support (RAID and LVM)
    #
    # CONFIG_MD is not set

    #
    # Fusion MPT device support
    #
    # CONFIG_FUSION is not set

    #
    # IEEE 1394 (FireWire) support
    #

    #
    # I2O device support
    #

    #
    # Network device support
    #
    CONFIG_NETDEVICES=y
    # CONFIG_DUMMY is not set
    # CONFIG_BONDING is not set
    # CONFIG_EQUALIZER is not set
    CONFIG_TUN=m

    #
    # PHY device support
    #
    CONFIG_PHYLIB=y

    #
    # MII PHY device drivers
    #
    # CONFIG_MARVELL_PHY is not set
    # CONFIG_DAVICOM_PHY is not set
    # CONFIG_QSEMI_PHY is not set
    # CONFIG_LXT_PHY is not set
    # CONFIG_CICADA_PHY is not set
    # CONFIG_VITESSE_PHY is not set
    # CONFIG_SMSC_PHY is not set
    # CONFIG_ICPLUS_PHY is not set
    # CONFIG_BROADCOM_PHY is not set
    # CONFIG_FIXED_PHY is not set

    #
    # Ethernet (10 or 100Mbit)
    #
    CONFIG_NET_ETHERNET=y
    CONFIG_MII=y
    CONFIG_TI_DAVINCI_EMAC=y
    # CONFIG_SMC91X is not set
    # CONFIG_SMSC911X is not set
    # CONFIG_DM9000 is not set
    # CONFIG_IBM_NEW_EMAC_ZMII is not set
    # CONFIG_IBM_NEW_EMAC_RGMII is not set
    # CONFIG_IBM_NEW_EMAC_TAH is not set
    # CONFIG_IBM_NEW_EMAC_EMAC4 is not set
    # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
    # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
    # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set

    #
    # Ethernet (1000 Mbit)
    #

    #
    # Ethernet (10000 Mbit)
    #

    #
    # Token Ring devices
    #

    #
    # Wireless LAN (non-hamradio)
    #
    CONFIG_NET_RADIO=y
    # CONFIG_NET_WIRELESS_RTNETLINK is not set

    #
    # Obsolete Wireless cards support (pre-802.11)
    #
    # CONFIG_STRIP is not set
    # CONFIG_USB_ZD1201 is not set
    # CONFIG_HOSTAP is not set

    #
    # Wan interfaces
    #
    # CONFIG_WAN is not set
    CONFIG_PPP=m
    # CONFIG_PPP_MULTILINK is not set
    # CONFIG_PPP_FILTER is not set
    CONFIG_PPP_ASYNC=m
    CONFIG_PPP_SYNC_TTY=m
    CONFIG_PPP_DEFLATE=m
    # CONFIG_PPP_BSDCOMP is not set
    # CONFIG_PPP_MPPE is not set
    # CONFIG_PPPOE is not set
    # CONFIG_SLIP is not set
    # CONFIG_SHAPER is not set
    # CONFIG_NETCONSOLE is not set
    # CONFIG_NETPOLL is not set
    # CONFIG_NET_POLL_CONTROLLER is not set

    #
    # ISDN subsystem
    #
    # CONFIG_ISDN is not set

    #
    # Input device support
    #
    CONFIG_INPUT=y

    #
    # Userland interfaces
    #
    CONFIG_INPUT_MOUSEDEV=y
    # CONFIG_INPUT_MOUSEDEV_PSAUX is not set
    CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
    CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
    # CONFIG_INPUT_JOYDEV is not set
    # CONFIG_INPUT_TSDEV is not set
    CONFIG_INPUT_EVDEV=m
    # CONFIG_INPUT_EVBUG is not set

    #
    # Input Device Drivers
    #
    # CONFIG_INPUT_KEYBOARD is not set
    # CONFIG_INPUT_MOUSE is not set
    # CONFIG_INPUT_JOYSTICK is not set
    # CONFIG_INPUT_TOUCHSCREEN is not set
    # CONFIG_INPUT_MISC is not set

    #
    # Hardware I/O ports
    #
    # CONFIG_SERIO is not set
    # CONFIG_GAMEPORT is not set

    #
    # Character devices
    #
    CONFIG_VT=y
    # CONFIG_VT_CONSOLE is not set
    CONFIG_HW_CONSOLE=y
    # CONFIG_VT_HW_CONSOLE_BINDING is not set
    # CONFIG_SERIAL_NONSTANDARD is not set

    #
    # Serial drivers
    #
    CONFIG_SERIAL_8250=y
    CONFIG_SERIAL_8250_CONSOLE=y
    CONFIG_SERIAL_8250_NR_UARTS=3
    CONFIG_SERIAL_8250_RUNTIME_UARTS=3
    # CONFIG_SERIAL_8250_EXTENDED is not set

    #
    # Non-8250 serial port support
    #
    CONFIG_SERIAL_CORE=y
    CONFIG_SERIAL_CORE_CONSOLE=y
    CONFIG_UNIX98_PTYS=y
    # CONFIG_LEGACY_PTYS is not set

    #
    # IPMI
    #
    # CONFIG_IPMI_HANDLER is not set

    #
    # Watchdog Cards
    #
    CONFIG_WATCHDOG=y
    # CONFIG_WATCHDOG_NOWAYOUT is not set

    #
    # Watchdog Device Drivers
    #
    # CONFIG_SOFT_WATCHDOG is not set
    CONFIG_DAVINCI_WATCHDOG=y

    #
    # USB-based Watchdog Cards
    #
    # CONFIG_USBPCWATCHDOG is not set
    # CONFIG_HW_RANDOM is not set
    # CONFIG_NVRAM is not set
    # CONFIG_DTLK is not set
    # CONFIG_R3964 is not set

    #
    # Ftape, the floppy tape device driver
    #
    # CONFIG_RAW_DRIVER is not set

    #
    # TPM devices
    #
    # CONFIG_TCG_TPM is not set
    # CONFIG_TELCLOCK is not set
    # CONFIG_DAVINCI_PWM is not set
    # CONFIG_DA8XX_LCD is not set

    #
    # I2C support
    #
    CONFIG_I2C=y
    CONFIG_I2C_CHARDEV=y

    #
    # I2C Algorithms
    #
    # CONFIG_I2C_ALGOBIT is not set
    # CONFIG_I2C_ALGOPCF is not set
    # CONFIG_I2C_ALGOPCA is not set

    #
    # I2C Hardware Bus support
    #
    CONFIG_I2C_DAVINCI=y
    # CONFIG_I2C_OCORES is not set
    # CONFIG_I2C_PARPORT_LIGHT is not set
    # CONFIG_I2C_STUB is not set
    # CONFIG_I2C_PCA_ISA is not set

    #
    # Miscellaneous I2C Chip support
    #
    # CONFIG_SENSORS_DS1337 is not set
    # CONFIG_SENSORS_DS1374 is not set
    # CONFIG_SENSORS_EEPROM is not set
    # CONFIG_SENSORS_PCF8574 is not set
    # CONFIG_SENSORS_PCA9539 is not set
    # CONFIG_SENSORS_PCF8591 is not set
    # CONFIG_SENSORS_MAX6875 is not set
    # CONFIG_I2C_DEBUG_CORE is not set
    # CONFIG_I2C_DEBUG_ALGO is not set
    # CONFIG_I2C_DEBUG_BUS is not set
    # CONFIG_I2C_DEBUG_CHIP is not set

    #
    # SPI support
    #
    CONFIG_SPI=y
    CONFIG_SPI_MASTER=y

    #
    # SPI Master Controller Drivers
    #
    CONFIG_SPI_DAVINCI=y
    CONFIG_SPI_DAVINCI_DMA=y
    CONFIG_SPI_BITBANG=y

    #
    # SPI Protocol Masters
    #
    # CONFIG_TSC2102 is not set
    CONFIG_SPI_SPIDEV=y
    CONFIG_DAVINCI_SPI_EEPROM=y

    #
    # Dallas's 1-wire bus
    #

    #
    # Hardware Monitoring support
    #
    # CONFIG_HWMON is not set
    # CONFIG_HWMON_VID is not set

    #
    # Misc devices
    #

    #
    # LED devices
    #
    # CONFIG_NEW_LEDS is not set

    #
    # LED drivers
    #

    #
    # LED Triggers
    #

    #
    # Multimedia devices
    #
    # CONFIG_VIDEO_DEV is not set

    #
    # Digital Video Broadcasting Devices
    #
    # CONFIG_DVB is not set
    # CONFIG_USB_DABUSB is not set

    #
    # Graphics support
    #
    # CONFIG_FIRMWARE_EDID is not set
    # CONFIG_FB is not set

    #
    # Console display driver support
    #
    # CONFIG_VGA_CONSOLE is not set
    CONFIG_DUMMY_CONSOLE=y
    # CONFIG_BACKLIGHT_LCD_SUPPORT is not set

    #
    # Sound
    #
    CONFIG_SOUND=y

    #
    # Advanced Linux Sound Architecture
    #
    CONFIG_SND=y
    CONFIG_SND_TIMER=y
    CONFIG_SND_PCM=y
    CONFIG_SND_HWDEP=m
    CONFIG_SND_RAWMIDI=m
    # CONFIG_SND_SEQUENCER is not set
    # CONFIG_SND_MIXER_OSS is not set
    # CONFIG_SND_PCM_OSS is not set
    # CONFIG_SND_DYNAMIC_MINORS is not set
    CONFIG_SND_SUPPORT_OLD_API=y
    CONFIG_SND_VERBOSE_PROCFS=y
    # CONFIG_SND_VERBOSE_PRINTK is not set
    # CONFIG_SND_DEBUG is not set

    #
    # Generic devices
    #
    # CONFIG_SND_DUMMY is not set
    # CONFIG_SND_MTPAV is not set
    # CONFIG_SND_SERIAL_U16550 is not set
    # CONFIG_SND_MPU401 is not set

    #
    # ALSA ARM devices
    #

    #
    # USB devices
    #
    CONFIG_SND_USB_AUDIO=m

    #
    # System on Chip audio support
    #
    CONFIG_SND_SOC=y

    #
    # SoC Audio support for SuperH
    #

    #
    # ALSA SoC audio for Freescale SOCs
    #
    CONFIG_SND_DAVINCI_SOC=y
    CONFIG_SND_DAVINCI_SOC_I2S=y
    CONFIG_SND_DAVINCI_SOC_I2S_MCASP=y
    CONFIG_SND_DA8XX_SOC_EVM=y
    # CONFIG_SND_DAVINCI_SOC_MCASP0_ARM_CNTL is not set
    CONFIG_SND_DAVINCI_SOC_MCASP1_ARM_CNTL=y
    # CONFIG_SND_DAVINCI_SOC_MCASP2_ARM_CNTL is not set
    CONFIG_SND_DA8XX_AIC3106_CODEC=y
    # CONFIG_SND_DA8XX_AK4588_CODEC is not set
    CONFIG_SND_SOC_TLV320AIC3X=y
    CONFIG_SND_SOC_CODEC_STUBS=y

    #
    # Open Sound System
    #
    # CONFIG_SOUND_PRIME is not set

    #
    # USB support
    #
    CONFIG_USB_ARCH_HAS_HCD=y
    CONFIG_USB_ARCH_HAS_OHCI=y
    # CONFIG_USB_ARCH_HAS_EHCI is not set
    CONFIG_USB=y
    # CONFIG_USB_DEBUG is not set

    #
    # Miscellaneous USB options
    #
    CONFIG_USB_DEVICEFS=y
    # CONFIG_USB_BANDWIDTH is not set
    # CONFIG_USB_DYNAMIC_MINORS is not set
    # CONFIG_USB_OTG is not set

    #
    # USB Host Controller Drivers
    #
    # CONFIG_USB_ISP116X_HCD is not set
    CONFIG_USB_OHCI_HCD=y
    # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
    # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
    CONFIG_USB_OHCI_LITTLE_ENDIAN=y
    # CONFIG_USB_SL811_HCD is not set
    CONFIG_USB_MUSB_HDRC=y
    CONFIG_USB_MUSB_SOC=y

    #
    # DA830/OMAP-L137 USB support
    #
    CONFIG_USB_MUSB_HOST=y
    # CONFIG_USB_MUSB_PERIPHERAL is not set
    # CONFIG_USB_MUSB_OTG is not set
    CONFIG_USB_MUSB_HDRC_HCD=y
    # CONFIG_MUSB_PIO_ONLY is not set
    CONFIG_MUSB_RESERVE_BULK_EP=y
    # CONFIG_MUSB_RESERVE_ISO_EP is not set
    # CONFIG_MUSB_SCHEDULE_INTR_EP is not set
    # CONFIG_USB_INVENTRA_DMA is not set
    # CONFIG_USB_TI_CPPI_DMA is not set
    CONFIG_USB_TI_CPPI41_DMA=y
    CONFIG_USB_MUSB_LOGLEVEL=0

    #
    # USB Device Class drivers
    #
    CONFIG_USB_ACM=m
    # CONFIG_USB_PRINTER is not set

    #
    # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
    #

    #
    # may also be needed; see USB_STORAGE Help for more information
    #
    CONFIG_USB_STORAGE=m
    # CONFIG_USB_STORAGE_DEBUG is not set
    # CONFIG_USB_STORAGE_DATAFAB is not set
    # CONFIG_USB_STORAGE_FREECOM is not set
    # CONFIG_USB_STORAGE_DPCM is not set
    # CONFIG_USB_STORAGE_USBAT is not set
    # CONFIG_USB_STORAGE_SDDR09 is not set
    # CONFIG_USB_STORAGE_SDDR55 is not set
    # CONFIG_USB_STORAGE_JUMPSHOT is not set
    # CONFIG_USB_STORAGE_ALAUDA is not set
    # CONFIG_USB_STORAGE_ONETOUCH is not set
    CONFIG_USB_LIBUSUAL=y

    #
    # USB Input Devices
    #
    CONFIG_USB_HID=m
    CONFIG_USB_HIDINPUT=y
    # CONFIG_USB_HIDINPUT_POWERBOOK is not set
    # CONFIG_HID_FF is not set
    # CONFIG_USB_HIDDEV is not set

    #
    # USB HID Boot Protocol drivers
    #
    # CONFIG_USB_KBD is not set
    # CONFIG_USB_MOUSE is not set
    # CONFIG_USB_AIPTEK is not set
    # CONFIG_USB_WACOM is not set
    # CONFIG_USB_ACECAD is not set
    # CONFIG_USB_KBTAB is not set
    # CONFIG_USB_POWERMATE is not set
    # CONFIG_USB_TOUCHSCREEN is not set
    # CONFIG_USB_YEALINK is not set
    # CONFIG_USB_XPAD is not set
    # CONFIG_USB_ATI_REMOTE is not set
    # CONFIG_USB_ATI_REMOTE2 is not set
    # CONFIG_USB_KEYSPAN_REMOTE is not set
    # CONFIG_USB_APPLETOUCH is not set

    #
    # USB Imaging devices
    #
    # CONFIG_USB_MDC800 is not set
    # CONFIG_USB_MICROTEK is not set

    #
    # USB Network Adapters
    #
    # CONFIG_USB_CATC is not set
    # CONFIG_USB_KAWETH is not set
    # CONFIG_USB_PEGASUS is not set
    # CONFIG_USB_RTL8150 is not set
    # CONFIG_USB_USBNET is not set
    CONFIG_USB_MON=y

    #
    # USB port drivers
    #

    #
    # USB Serial Converter support
    #
    # CONFIG_USB_SERIAL is not set

    #
    # USB Miscellaneous drivers
    #
    # CONFIG_USB_EMI62 is not set
    # CONFIG_USB_EMI26 is not set
    # CONFIG_USB_AUERSWALD is not set
    # CONFIG_USB_RIO500 is not set
    # CONFIG_USB_LEGOTOWER is not set
    # CONFIG_USB_LCD is not set
    # CONFIG_USB_LED is not set
    # CONFIG_USB_CYPRESS_CY7C63 is not set
    # CONFIG_USB_CYTHERM is not set
    # CONFIG_USB_PHIDGETKIT is not set
    # CONFIG_USB_PHIDGETSERVO is not set
    # CONFIG_USB_IDMOUSE is not set
    # CONFIG_USB_APPLEDISPLAY is not set
    # CONFIG_USB_LD is not set
    # CONFIG_USB_TEST is not set

    #
    # USB DSL modem support
    #

    #
    # USB Gadget Support
    #
    # CONFIG_USB_GADGET is not set

    #
    # MMC/SD Card support
    #
    CONFIG_MMC=y
    # CONFIG_MMC_DEBUG is not set
    CONFIG_MMC_BLOCK=y
    CONFIG_MMC_DAVINCI=y

    #
    # Real Time Clock
    #
    CONFIG_RTC_LIB=y
    CONFIG_RTC_CLASS=y
    CONFIG_RTC_HCTOSYS=y
    CONFIG_RTC_HCTOSYS_DEVICE="rtc0"

    #
    # RTC interfaces
    #
    CONFIG_RTC_INTF_SYSFS=y
    CONFIG_RTC_INTF_PROC=y
    CONFIG_RTC_INTF_DEV=y
    # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set

    #
    # RTC drivers
    #
    # CONFIG_RTC_DRV_CMOS is not set
    # CONFIG_RTC_DRV_X1205 is not set
    # CONFIG_RTC_DRV_DS1307 is not set
    # CONFIG_RTC_DRV_DS1553 is not set
    # CONFIG_RTC_DRV_ISL1208 is not set
    # CONFIG_RTC_DRV_DS1374 is not set
    # CONFIG_RTC_DRV_DS1672 is not set
    # CONFIG_RTC_DRV_DS1742 is not set
    # CONFIG_RTC_DRV_PCF8563 is not set
    # CONFIG_RTC_DRV_PCF8583 is not set
    # CONFIG_RTC_DRV_RS5C348 is not set
    # CONFIG_RTC_DRV_RS5C372 is not set
    # CONFIG_RTC_DRV_M41T80 is not set
    # CONFIG_RTC_DRV_M48T86 is not set
    # CONFIG_RTC_DRV_M48T35 is not set
    # CONFIG_RTC_DRV_TEST is not set
    # CONFIG_RTC_DRV_MAX6902 is not set
    # CONFIG_RTC_DRV_V3020 is not set
    CONFIG_RTC_DRV_DA8XX=y

    #
    # Synchronous Serial Interfaces (SSI)
    #

    #
    # VLYNQ support
    #

    #
    # File systems
    #
    CONFIG_EXT2_FS=y
    CONFIG_EXT2_FS_XATTR=y
    # CONFIG_EXT2_FS_POSIX_ACL is not set
    # CONFIG_EXT2_FS_SECURITY is not set
    CONFIG_EXT2_FS_XIP=y
    CONFIG_FS_XIP=y
    CONFIG_EXT3_FS=y
    CONFIG_EXT3_FS_XATTR=y
    # CONFIG_EXT3_FS_POSIX_ACL is not set
    # CONFIG_EXT3_FS_SECURITY is not set
    CONFIG_JBD=y
    # CONFIG_JBD_DEBUG is not set
    CONFIG_FS_MBCACHE=y
    # CONFIG_REISERFS_FS is not set
    # CONFIG_JFS_FS is not set
    # CONFIG_FS_POSIX_ACL is not set
    CONFIG_XFS_FS=y
    # CONFIG_XFS_QUOTA is not set
    # CONFIG_XFS_SECURITY is not set
    # CONFIG_XFS_POSIX_ACL is not set
    # CONFIG_XFS_RT is not set
    # CONFIG_OCFS2_FS is not set
    # CONFIG_MINIX_FS is not set
    # CONFIG_ROMFS_FS is not set
    CONFIG_INOTIFY=y
    CONFIG_INOTIFY_USER=y
    CONFIG_QUOTA=y
    # CONFIG_QFMT_V1 is not set
    # CONFIG_QFMT_V2 is not set
    CONFIG_QUOTACTL=y
    CONFIG_DNOTIFY=y
    CONFIG_AUTOFS_FS=y
    CONFIG_AUTOFS4_FS=y
    # CONFIG_FUSE_FS is not set

    #
    # CD-ROM/DVD Filesystems
    #
    # CONFIG_ISO9660_FS is not set
    # CONFIG_UDF_FS is not set

    #
    # DOS/FAT/NT Filesystems
    #
    CONFIG_FAT_FS=y
    CONFIG_MSDOS_FS=y
    CONFIG_VFAT_FS=y
    CONFIG_FAT_DEFAULT_CODEPAGE=437
    CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
    # CONFIG_NTFS_FS is not set

    #
    # Pseudo filesystems
    #
    CONFIG_PROC_FS=y
    CONFIG_SYSFS=y
    CONFIG_TMPFS=y
    # CONFIG_HUGETLB_PAGE is not set
    CONFIG_RAMFS=y
    # CONFIG_CONFIGFS_FS is not set

    #
    # Miscellaneous filesystems
    #
    # CONFIG_ADFS_FS is not set
    # CONFIG_AFFS_FS is not set
    # CONFIG_HFS_FS is not set
    # CONFIG_HFSPLUS_FS is not set
    # CONFIG_BEFS_FS is not set
    # CONFIG_BFS_FS is not set
    # CONFIG_EFS_FS is not set
    CONFIG_JFFS_FS=y
    CONFIG_JFFS_FS_VERBOSE=0
    CONFIG_JFFS_PROC_FS=y
    CONFIG_JFFS2_FS=y
    CONFIG_JFFS2_FS_DEBUG=0
    CONFIG_JFFS2_FS_WRITEBUFFER=y
    CONFIG_JFFS2_SUMMARY=y
    # CONFIG_JFFS2_FS_XATTR is not set
    # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
    CONFIG_JFFS2_ZLIB=y
    CONFIG_JFFS2_RTIME=y
    # CONFIG_JFFS2_RUBIN is not set
    CONFIG_YAFFS_FS=y
    CONFIG_YAFFS_YAFFS1=y
    # CONFIG_YAFFS_DOES_ECC is not set
    CONFIG_YAFFS_YAFFS2=y
    CONFIG_YAFFS_AUTO_YAFFS2=y
    # CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
    CONFIG_YAFFS_CHECKPOINT_RESERVED_BLOCKS=10
    # CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
    # CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set
    CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
    CONFIG_CRAMFS=y
    CONFIG_SQUASHFS=y
    # CONFIG_SQUASHFS_EMBEDDED is not set
    CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
    # CONFIG_SQUASHFS_VMALLOC is not set
    # CONFIG_VXFS_FS is not set
    # CONFIG_HPFS_FS is not set
    # CONFIG_QNX4FS_FS is not set
    # CONFIG_SYSV_FS is not set
    # CONFIG_UFS_FS is not set

    #
    # Network File Systems
    #
    CONFIG_NFS_FS=y
    CONFIG_NFS_V3=y
    # CONFIG_NFS_V3_ACL is not set
    # CONFIG_NFS_V4 is not set
    # CONFIG_NFS_DIRECTIO is not set
    CONFIG_NFSD=m
    CONFIG_NFSD_V3=y
    # CONFIG_NFSD_V3_ACL is not set
    # CONFIG_NFSD_V4 is not set
    CONFIG_NFSD_TCP=y
    CONFIG_ROOT_NFS=y
    CONFIG_LOCKD=y
    CONFIG_LOCKD_V4=y
    CONFIG_EXPORTFS=m
    CONFIG_NFS_COMMON=y
    CONFIG_SUNRPC=y
    # CONFIG_RPCSEC_GSS_KRB5 is not set
    # CONFIG_RPCSEC_GSS_SPKM3 is not set
    CONFIG_SMB_FS=y
    # CONFIG_SMB_NLS_DEFAULT is not set
    # CONFIG_CIFS is not set
    # CONFIG_NCP_FS is not set
    # CONFIG_CODA_FS is not set
    # CONFIG_AFS_FS is not set
    # CONFIG_9P_FS is not set

    #
    # Partition Types
    #
    CONFIG_PARTITION_ADVANCED=y
    # CONFIG_ACORN_PARTITION is not set
    # CONFIG_OSF_PARTITION is not set
    # CONFIG_AMIGA_PARTITION is not set
    # CONFIG_ATARI_PARTITION is not set
    # CONFIG_MAC_PARTITION is not set
    CONFIG_MSDOS_PARTITION=y
    # CONFIG_BSD_DISKLABEL is not set
    # CONFIG_MINIX_SUBPARTITION is not set
    # CONFIG_SOLARIS_X86_PARTITION is not set
    # CONFIG_UNIXWARE_DISKLABEL is not set
    # CONFIG_LDM_PARTITION is not set
    # CONFIG_SGI_PARTITION is not set
    # CONFIG_ULTRIX_PARTITION is not set
    # CONFIG_SUN_PARTITION is not set
    # CONFIG_KARMA_PARTITION is not set
    # CONFIG_EFI_PARTITION is not set

    #
    # Native Language Support
    #
    CONFIG_NLS=y
    CONFIG_NLS_DEFAULT="iso8859-1"
    CONFIG_NLS_CODEPAGE_437=m
    # CONFIG_NLS_CODEPAGE_737 is not set
    # CONFIG_NLS_CODEPAGE_775 is not set
    # CONFIG_NLS_CODEPAGE_850 is not set
    # CONFIG_NLS_CODEPAGE_852 is not set
    # CONFIG_NLS_CODEPAGE_855 is not set
    # CONFIG_NLS_CODEPAGE_857 is not set
    # CONFIG_NLS_CODEPAGE_860 is not set
    # CONFIG_NLS_CODEPAGE_861 is not set
    # CONFIG_NLS_CODEPAGE_862 is not set
    # CONFIG_NLS_CODEPAGE_863 is not set
    # CONFIG_NLS_CODEPAGE_864 is not set
    # CONFIG_NLS_CODEPAGE_865 is not set
    # CONFIG_NLS_CODEPAGE_866 is not set
    # CONFIG_NLS_CODEPAGE_869 is not set
    # CONFIG_NLS_CODEPAGE_936 is not set
    # CONFIG_NLS_CODEPAGE_950 is not set
    # CONFIG_NLS_CODEPAGE_932 is not set
    # CONFIG_NLS_CODEPAGE_949 is not set
    # CONFIG_NLS_CODEPAGE_874 is not set
    # CONFIG_NLS_ISO8859_8 is not set
    # CONFIG_NLS_CODEPAGE_1250 is not set
    # CONFIG_NLS_CODEPAGE_1251 is not set
    CONFIG_NLS_ASCII=m
    CONFIG_NLS_ISO8859_1=m
    # CONFIG_NLS_ISO8859_2 is not set
    # CONFIG_NLS_ISO8859_3 is not set
    # CONFIG_NLS_ISO8859_4 is not set
    # CONFIG_NLS_ISO8859_5 is not set
    # CONFIG_NLS_ISO8859_6 is not set
    # CONFIG_NLS_ISO8859_7 is not set
    # CONFIG_NLS_ISO8859_9 is not set
    # CONFIG_NLS_ISO8859_13 is not set
    # CONFIG_NLS_ISO8859_14 is not set
    # CONFIG_NLS_ISO8859_15 is not set
    # CONFIG_NLS_KOI8_R is not set
    # CONFIG_NLS_KOI8_U is not set
    CONFIG_NLS_UTF8=m

    #
    # Profiling support
    #
    CONFIG_PROFILING=y
    CONFIG_OPROFILE=m

    #
    # Instrumentation Support
    #
    CONFIG_MARKERS=y
    # CONFIG_MARKERS_DISABLE_OPTIMIZATION is not set
    CONFIG_LTT=y
    CONFIG_LTT_TRACER=m
    CONFIG_LTT_RELAY=m
    CONFIG_LTT_ALIGNMENT=y
    # CONFIG_LTT_HEARTBEAT is not set
    CONFIG_LTT_USERSPACE_GENERIC=y
    CONFIG_LTT_NETLINK_CONTROL=m
    CONFIG_LTT_STATEDUMP=m

    #
    # Probes
    #
    CONFIG_LTT_PROBE_FS=m
    CONFIG_LTT_PROBE_IPC=m
    CONFIG_LTT_PROBE_KERNEL=m
    CONFIG_LTT_PROBE_ARCH=m
    CONFIG_LTT_PROBE_MM=m
    CONFIG_LTT_PROBE_NET=m
    CONFIG_LTT_PROBE_LIST=m

    #
    # Event types
    #
    CONFIG_LTT_FACILITY_FS=m
    CONFIG_LTT_FACILITY_FS_DATA=m
    CONFIG_LTT_FACILITY_IPC=m
    CONFIG_LTT_FACILITY_KERNEL=m
    CONFIG_LTT_FACILITY_KERNEL_ARCH=m
    CONFIG_LTT_FACILITY_MEMORY=m
    CONFIG_LTT_FACILITY_NETWORK=m
    CONFIG_LTT_FACILITY_NETWORK_IP_INTERFACE=m
    CONFIG_LTT_FACILITY_PROCESS=m
    CONFIG_LTT_FACILITY_SOCKET=m
    CONFIG_LTT_FACILITY_STATEDUMP=m
    CONFIG_LTT_FACILITY_TIMER=m

    #
    # Kernel hacking
    #
    # CONFIG_PRINTK_TIME is not set
    CONFIG_MAGIC_SYSRQ=y
    # CONFIG_UNUSED_SYMBOLS is not set
    # CONFIG_DEBUG_KERNEL is not set
    CONFIG_LOG_BUF_SHIFT=14
    # CONFIG_WAKEUP_TIMING is not set
    # CONFIG_CRITICAL_PREEMPT_TIMING is not set
    # CONFIG_CRITICAL_IRQSOFF_TIMING is not set
    # CONFIG_DEBUG_BUGVERBOSE is not set
    CONFIG_DEBUG_FS=y
    CONFIG_FRAME_POINTER=y
    # CONFIG_WANT_EXTRA_DEBUG_INFORMATION is not set
    # CONFIG_DEBUG_USER is not set

    #
    # Security options
    #
    # CONFIG_KEYS is not set
    CONFIG_SECURITY=y
    # CONFIG_SECURITY_NETWORK is not set
    CONFIG_SECURITY_CAPABILITIES=y
    # CONFIG_SECURITY_ROOTPLUG is not set
    # CONFIG_SECURITY_SECLVL is not set

    #
    # Cryptographic options
    #
    CONFIG_CRYPTO=y
    CONFIG_CRYPTO_HMAC=y
    # CONFIG_CRYPTO_XCBC is not set
    # CONFIG_CRYPTO_NULL is not set
    # CONFIG_CRYPTO_MD4 is not set
    CONFIG_CRYPTO_MD5=m
    CONFIG_CRYPTO_SHA1=m
    # CONFIG_CRYPTO_SHA256 is not set
    # CONFIG_CRYPTO_SHA512 is not set
    # CONFIG_CRYPTO_WP512 is not set
    # CONFIG_CRYPTO_TGR192 is not set
    CONFIG_CRYPTO_DES=m
    # CONFIG_CRYPTO_BLOWFISH is not set
    # CONFIG_CRYPTO_TWOFISH is not set
    # CONFIG_CRYPTO_SERPENT is not set
    # CONFIG_CRYPTO_AES is not set
    # CONFIG_CRYPTO_CAST5 is not set
    # CONFIG_CRYPTO_CAST6 is not set
    # CONFIG_CRYPTO_TEA is not set
    # CONFIG_CRYPTO_ARC4 is not set
    # CONFIG_CRYPTO_KHAZAD is not set
    # CONFIG_CRYPTO_ANUBIS is not set
    CONFIG_CRYPTO_DEFLATE=m
    # CONFIG_CRYPTO_MICHAEL_MIC is not set
    CONFIG_CRYPTO_CRC32C=m
    # CONFIG_CRYPTO_TEST is not set

    #
    # Hardware crypto devices
    #

    #
    # Library routines
    #
    CONFIG_CRC_CCITT=m
    # CONFIG_CRC16 is not set
    CONFIG_CRC32=y
    CONFIG_LIBCRC32C=m
    CONFIG_ZLIB_INFLATE=y
    CONFIG_ZLIB_DEFLATE=y
    CONFIG_PLIST=y


    Other suggestions?

    Thanks.

  • OK, I got it working (SD card as root FS), but this is puzzling. I hope you guys can explain!

    I noticed that when I manually mounted the SD it claimed to be write protected, and always mounted read-only. I tried 3 different cards; all the same, and NO, the "write protect switch" was not engaged on the card. I tried specifying "rw" when mounting and it refused.  In order to use the SD as the root FS it needs to mount with read-write ability.

    I decided to hack the kernel mmc driver code as follows:

    FILE: drivers/mmc/davinci-mmc.c

    static int mmc_davinci_get_ro(struct mmc_host *mmc)
    {
        //  struct mmc_davinci_host *host = mmc_priv(mmc);
        //  return host->get_ro ? host->get_ro(mmc->index) : 0;
       
        return(0); // always report NOT read-only
    }

    This worked,  allowing the SD to be used as the root FS. FYI: I am using all the latest source from the TI web site. Are you guys using the same?

    Thanks

     

     

  • Only thing I can think of is that I probably did a "chmod 755" command at some point on the filesystem files.  I wonder if that makes a difference, 

  •  

    I do not see how chmod 755 on some files could make the mmc driver report the SD as write-protected,

    especially considering the workaround hack to the driver code I mentioned above.  Maybe the write-protect

    switch on my board is defective.

  • Hi JLD,

    I just have the same problem which cound not start the fs by the SD card.

    Use the omapL137.  Makesure the card have the right fs(ext3).I could mount it on the nfs.

    I have look at the message,but still have not know how to get it working (SD card as root FS)?could you have a way to solve the problem?

    thanks!

    the boot command:


    setenv bootargs mem=128M console=ttyS2,115200n8 root=/dev/mmcblk0p1 rootfstype=ext3 noinitrd rw ip=192.168.253.123:192.168.253.1:255.255.255.0

    the starting kernel message:
    mmcblk0: mmc0:def7 SD02G 1931264KiB (ro)
     mmcblk0: p1
    usb 3-1: new high speed USB device using dummy_hcd and address 2
    gs_disconnect: Gadget Serial disconnected
    usb 3-1: configuration #1 chosen from 1 choice
    gs_set_config: Gadget Serial configured, high speed BULK config
    IP-Config: Guessing netmask 255.255.255.0
    IP-Config: Gateway not on directly connected network.
    VFS: Cannot open root device "mmcblk0p1" or unknown-block(254,1)
    Please append a correct "root=" boot option
    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(254,1)

    the kernel .config

    #
    # Automatically generated make config: don't edit
    # Linux kernel version: 2.6.18
    # Fri Nov 20 16:22:17 2009
    #
    CONFIG_ARM=y
    CONFIG_GENERIC_GPIO=y
    CONFIG_GENERIC_TIME=y
    CONFIG_GENERIC_CLOCKEVENTS=y
    CONFIG_MMU=y
    CONFIG_GENERIC_HARDIRQS=y
    CONFIG_STACKTRACE_SUPPORT=y
    CONFIG_LOCKDEP_SUPPORT=y
    CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    CONFIG_HARDIRQS_SW_RESEND=y
    CONFIG_GENERIC_IRQ_PROBE=y
    CONFIG_RWSEM_GENERIC_SPINLOCK=y
    CONFIG_GENERIC_HWEIGHT=y
    CONFIG_GENERIC_CALIBRATE_DELAY=y
    CONFIG_VECTORS_BASE=0xffff0000
    CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

    #
    # Code maturity level options
    #
    CONFIG_EXPERIMENTAL=y
    CONFIG_BROKEN_ON_SMP=y
    CONFIG_LOCK_KERNEL=y
    CONFIG_INIT_ENV_ARG_LIMIT=32

    #
    # General setup
    #
    CONFIG_LOCALVERSION=""
    CONFIG_LOCALVERSION_AUTO=y
    # CONFIG_SWAP is not set
    CONFIG_SYSVIPC=y
    CONFIG_SYSVIPC_SEMMNI=128
    CONFIG_SYSVIPC_SEMMSL=250
    CONFIG_POSIX_MQUEUE=y
    # CONFIG_BSD_PROCESS_ACCT is not set
    # CONFIG_TASKSTATS is not set
    # CONFIG_AUDIT is not set
    CONFIG_IKCONFIG=y
    CONFIG_IKCONFIG_PROC=y
    CONFIG_RELAY=y
    CONFIG_INITRAMFS_SOURCE=""
    CONFIG_CC_OPTIMIZE_FOR_SIZE=y
    CONFIG_EMBEDDED=y
    CONFIG_UID16=y
    CONFIG_SYSCTL=y
    CONFIG_KALLSYMS=y
    # CONFIG_KALLSYMS_EXTRA_PASS is not set
    CONFIG_HOTPLUG=y
    CONFIG_PRINTK=y
    CONFIG_BUG=y
    CONFIG_ELF_CORE=y
    CONFIG_BASE_FULL=y
    CONFIG_FUTEX=y
    CONFIG_EPOLL=y
    CONFIG_SHMEM=y
    CONFIG_SLAB=y
    CONFIG_VM_EVENT_COUNTERS=y
    CONFIG_RT_MUTEXES=y
    # CONFIG_TINY_SHMEM is not set
    CONFIG_BASE_SMALL=0
    # CONFIG_SLOB is not set

    #
    # Loadable module support
    #
    CONFIG_MODULES=y
    CONFIG_MODULE_UNLOAD=y
    CONFIG_MODULE_FORCE_UNLOAD=y
    CONFIG_MODVERSIONS=y
    # CONFIG_MODULE_SRCVERSION_ALL is not set
    CONFIG_KMOD=y

    #
    # Block layer
    #
    # CONFIG_BLK_DEV_IO_TRACE is not set

    #
    # IO Schedulers
    #
    CONFIG_IOSCHED_NOOP=y
    CONFIG_IOSCHED_AS=y
    CONFIG_IOSCHED_DEADLINE=m
    CONFIG_IOSCHED_CFQ=m
    CONFIG_DEFAULT_AS=y
    # CONFIG_DEFAULT_DEADLINE is not set
    # CONFIG_DEFAULT_CFQ is not set
    # CONFIG_DEFAULT_NOOP is not set
    CONFIG_DEFAULT_IOSCHED="anticipatory"

    #
    # System Type
    #
    # CONFIG_ARCH_AAEC2000 is not set
    # CONFIG_ARCH_INTEGRATOR is not set
    # CONFIG_ARCH_REALVIEW is not set
    # CONFIG_ARCH_VERSATILE is not set
    # CONFIG_ARCH_AT91 is not set
    # CONFIG_ARCH_CLPS7500 is not set
    # CONFIG_ARCH_CLPS711X is not set
    # CONFIG_ARCH_CO285 is not set
    # CONFIG_ARCH_EBSA110 is not set
    # CONFIG_ARCH_EP93XX is not set
    # CONFIG_ARCH_FOOTBRIDGE is not set
    # CONFIG_ARCH_MXC is not set
    # CONFIG_ARCH_NETX is not set
    # CONFIG_ARCH_H720X is not set
    # CONFIG_ARCH_IMX is not set
    # CONFIG_ARCH_IOP3XX is not set
    # CONFIG_ARCH_IXP4XX is not set
    # CONFIG_ARCH_IXP2000 is not set
    # CONFIG_ARCH_IXP23XX is not set
    # CONFIG_ARCH_L7200 is not set
    # CONFIG_ARCH_PNX4008 is not set
    # CONFIG_ARCH_PXA is not set
    # CONFIG_ARCH_RPC is not set
    # CONFIG_ARCH_SA1100 is not set
    # CONFIG_ARCH_S3C2410 is not set
    # CONFIG_ARCH_SHARK is not set
    # CONFIG_ARCH_LH7A40X is not set
    # CONFIG_ARCH_OMAP is not set
    CONFIG_ARCH_DAVINCI=y

    #
    # TI DaVinci Implementations
    #
    # CONFIG_ARCH_DAVINCI_TRUE is not set
    CONFIG_ARCH_DA8XX=y
    CONFIG_DAVINCI_MUX=y
    # CONFIG_DAVINCI_MUX_DEBUG is not set
    # CONFIG_DAVINCI_MUX_WARNINGS is not set
    CONFIG_DAVINCI_I2C_EXPANDER=y
    # CONFIG_SKIP_EDMA3_REGS_INIT is not set
    CONFIG_TI_CPPI41=y
    CONFIG_MACH_DA8XX_EVM=y
    CONFIG_DA8XX_UI=y
    # CONFIG_DA8XX_UI_LCD is not set
    CONFIG_DA8XX_UI_NAND=y
    # CONFIG_DA8XX_UI_NOR is not set

    #
    # Processor Type
    #
    CONFIG_CPU_32=y
    CONFIG_CPU_ARM926T=y
    CONFIG_CPU_32v5=y
    CONFIG_CPU_ABRT_EV5TJ=y
    CONFIG_CPU_CACHE_VIVT=y
    CONFIG_CPU_COPY_V4WB=y
    CONFIG_CPU_TLB_V4WBI=y
    CONFIG_CPU_CP15=y
    CONFIG_CPU_CP15_MMU=y

    #
    # Processor Features
    #
    CONFIG_ARM_THUMB=y
    # CONFIG_CPU_ICACHE_DISABLE is not set
    # CONFIG_CPU_DCACHE_DISABLE is not set
    CONFIG_CPU_DCACHE_WRITETHROUGH=y
    # CONFIG_CPU_CACHE_ROUND_ROBIN is not set
    # CONFIG_OUTER_CACHE is not set
    CONFIG_TI_CP_INTC=y

    #
    # Bus support
    #

    #
    # PCCARD (PCMCIA/CardBus) support
    #
    # CONFIG_PCCARD is not set

    #
    # Kernel Features
    #
    CONFIG_HIGH_RES_TIMERS=y
    # CONFIG_NO_HZ is not set
    # CONFIG_PREEMPT_NONE is not set
    # CONFIG_PREEMPT_VOLUNTARY is not set
    CONFIG_PREEMPT_DESKTOP=y
    # CONFIG_PREEMPT_RT is not set
    CONFIG_PREEMPT=y
    # CONFIG_PREEMPT_SOFTIRQS is not set
    # CONFIG_PREEMPT_HARDIRQS is not set
    # CONFIG_SPINLOCK_BKL is not set
    CONFIG_PREEMPT_BKL=y
    CONFIG_CLASSIC_RCU=y
    # CONFIG_PREEMPT_RCU is not set
    CONFIG_RCU_TRACE=y
    CONFIG_HZ=100
    CONFIG_AEABI=y
    CONFIG_OABI_COMPAT=y
    # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set
    CONFIG_SELECT_MEMORY_MODEL=y
    CONFIG_FLATMEM_MANUAL=y
    # CONFIG_DISCONTIGMEM_MANUAL is not set
    # CONFIG_SPARSEMEM_MANUAL is not set
    CONFIG_FLATMEM=y
    CONFIG_FLAT_NODE_MEM_MAP=y
    # CONFIG_SPARSEMEM_STATIC is not set
    CONFIG_SPLIT_PTLOCK_CPUS=4096
    # CONFIG_RESOURCES_64BIT is not set
    CONFIG_LEDS=y
    # CONFIG_LEDS_TIMER is not set
    # CONFIG_LEDS_CPU is not set
    CONFIG_ALIGNMENT_TRAP=y

    #
    # Boot options
    #
    CONFIG_ZBOOT_ROM_TEXT=0x0
    CONFIG_ZBOOT_ROM_BSS=0x0
    CONFIG_CMDLINE=""
    # CONFIG_XIP_KERNEL is not set

    #
    # Floating point emulation
    #

    #
    # At least one emulation must be selected
    #
    CONFIG_FPE_NWFPE=y
    # CONFIG_FPE_NWFPE_XP is not set
    # CONFIG_FPE_FASTFPE is not set
    # CONFIG_VFP is not set

    #
    # Userspace binary formats
    #
    CONFIG_BINFMT_ELF=y
    # CONFIG_BINFMT_AOUT is not set
    # CONFIG_BINFMT_MISC is not set

    #
    # Power management options
    #
    # CONFIG_PM is not set
    # CONFIG_APM is not set

    #
    # Networking
    #
    CONFIG_NET=y

    #
    # Networking options
    #
    # CONFIG_NETDEBUG is not set
    CONFIG_PACKET=y
    CONFIG_PACKET_MMAP=y
    CONFIG_UNIX=y
    CONFIG_XFRM=y
    CONFIG_XFRM_USER=m
    CONFIG_XFRM_MIGRATE=y
    CONFIG_XFRM_ENHANCEMENT=y
    # CONFIG_XFRM_DEBUG is not set
    CONFIG_NET_KEY=m
    CONFIG_NET_KEY_MIGRATE=y
    # CONFIG_USE_POLICY_FWD is not set
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    CONFIG_IP_ADVANCED_ROUTER=y
    CONFIG_ASK_IP_FIB_HASH=y
    # CONFIG_IP_FIB_TRIE is not set
    CONFIG_IP_FIB_HASH=y
    CONFIG_IP_MULTIPLE_TABLES=y
    # CONFIG_IP_ROUTE_MULTIPATH is not set
    # CONFIG_IP_ROUTE_VERBOSE is not set
    CONFIG_IP_PNP=y
    CONFIG_IP_PNP_DHCP=y
    CONFIG_IP_PNP_BOOTP=y
    CONFIG_IP_PNP_RARP=y
    CONFIG_NET_IPIP=y
    CONFIG_NET_IPGRE=m
    # CONFIG_NET_IPGRE_BROADCAST is not set
    CONFIG_IP_MROUTE=y
    CONFIG_IP_PIMSM_V1=y
    CONFIG_IP_PIMSM_V2=y
    # CONFIG_ARPD is not set
    # CONFIG_SYN_COOKIES is not set
    CONFIG_INET_AH=m
    CONFIG_INET_ESP=m
    CONFIG_INET_IPCOMP=m
    CONFIG_INET_XFRM_TUNNEL=m
    CONFIG_INET_TUNNEL=y
    CONFIG_INET_XFRM_MODE_TRANSPORT=y
    CONFIG_INET_XFRM_MODE_TUNNEL=y
    CONFIG_INET_DIAG=y
    CONFIG_INET_TCP_DIAG=y
    CONFIG_TCP_CONG_ADVANCED=y

    #
    # TCP congestion control
    #
    CONFIG_TCP_CONG_BIC=y
    CONFIG_TCP_CONG_CUBIC=m
    CONFIG_TCP_CONG_WESTWOOD=m
    CONFIG_TCP_CONG_HTCP=m
    CONFIG_TCP_CONG_HSTCP=m
    CONFIG_TCP_CONG_HYBLA=m
    CONFIG_TCP_CONG_VEGAS=m
    CONFIG_TCP_CONG_SCALABLE=m
    CONFIG_TCP_CONG_LP=m
    CONFIG_TCP_CONG_VENO=m
    CONFIG_IPV6=m
    CONFIG_IPV6_PRIVACY=y
    CONFIG_IPV6_ROUTER_PREF=y
    CONFIG_IPV6_ROUTE_INFO=y
    CONFIG_INET6_AH=m
    CONFIG_INET6_ESP=m
    CONFIG_INET6_IPCOMP=m
    CONFIG_INET6_XFRM_TUNNEL=m
    CONFIG_INET6_TUNNEL=m
    CONFIG_INET6_XFRM_MODE_TRANSPORT=m
    CONFIG_INET6_XFRM_MODE_TUNNEL=m
    CONFIG_IPV6_TUNNEL=m
    CONFIG_IPV6_MROUTE=y
    CONFIG_IPV6_PIMSM_V2=y
    # CONFIG_IPV6_STATISTICS is not set
    CONFIG_IPV6_ADVANCED_ROUTER=y
    CONFIG_IPV6_MULTIPLE_TABLES=y
    CONFIG_IPV6_SUBTREES=y
    CONFIG_IPV6_MIP6=y
    # CONFIG_IPV6_MIP6_DEBUG is not set
    # CONFIG_NETWORK_SECMARK is not set
    # CONFIG_NETFILTER is not set

    #
    # DCCP Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP_DCCP is not set

    #
    # SCTP Configuration (EXPERIMENTAL)
    #
    # CONFIG_IP_SCTP is not set

    #
    # TIPC Configuration (EXPERIMENTAL)
    #
    # CONFIG_TIPC is not set
    # CONFIG_ATM is not set
    CONFIG_BRIDGE=m
    CONFIG_VLAN_8021Q=m
    # CONFIG_DECNET is not set
    CONFIG_LLC=m
    # CONFIG_LLC2 is not set
    # CONFIG_IPX is not set
    # CONFIG_ATALK is not set
    # CONFIG_X25 is not set
    # CONFIG_LAPB is not set
    # CONFIG_ECONET is not set
    # CONFIG_WAN_ROUTER is not set

    #
    # QoS and/or fair queueing
    #
    # CONFIG_NET_SCHED is not set

    #
    # Network testing
    #
    # CONFIG_NET_PKTGEN is not set
    # CONFIG_HAMRADIO is not set
    # CONFIG_IRDA is not set
    # CONFIG_BT is not set
    # CONFIG_IEEE80211 is not set
    CONFIG_WIRELESS_EXT=y
    CONFIG_FIB_RULES=y

    #
    # Device Drivers
    #

    #
    # Generic Driver Options
    #
    CONFIG_STANDALONE=y
    CONFIG_PREVENT_FIRMWARE_BUILD=y
    # CONFIG_FW_LOADER is not set
    # CONFIG_SYS_HYPERVISOR is not set

    #
    # Connector - unified userspace <-> kernelspace linker
    #
    # CONFIG_CONNECTOR is not set

    #
    # Memory Technology Devices (MTD)
    #
    CONFIG_MTD=y
    # CONFIG_MTD_DEBUG is not set
    # CONFIG_MTD_CONCAT is not set
    CONFIG_MTD_PARTITIONS=y
    # CONFIG_MTD_REDBOOT_PARTS is not set
    CONFIG_MTD_CMDLINE_PARTS=y
    # CONFIG_MTD_AFS_PARTS is not set

    #
    # User Modules And Translation Layers
    #
    CONFIG_MTD_CHAR=y
    CONFIG_MTD_BLOCK=y
    # CONFIG_FTL is not set
    # CONFIG_NFTL is not set
    # CONFIG_INFTL is not set
    # CONFIG_RFD_FTL is not set

    #
    # RAM/ROM/Flash chip drivers
    #
    # CONFIG_MTD_CFI is not set
    # CONFIG_MTD_JEDECPROBE is not set
    CONFIG_MTD_MAP_BANK_WIDTH_1=y
    CONFIG_MTD_MAP_BANK_WIDTH_2=y
    CONFIG_MTD_MAP_BANK_WIDTH_4=y
    # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
    # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
    # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
    CONFIG_MTD_CFI_I1=y
    CONFIG_MTD_CFI_I2=y
    # CONFIG_MTD_CFI_I4 is not set
    # CONFIG_MTD_CFI_I8 is not set
    # CONFIG_MTD_RAM is not set
    # CONFIG_MTD_ROM is not set
    # CONFIG_MTD_ABSENT is not set
    # CONFIG_MTD_OBSOLETE_CHIPS is not set

    #
    # Mapping drivers for chip access
    #
    # CONFIG_MTD_COMPLEX_MAPPINGS is not set
    # CONFIG_MTD_PLATRAM is not set

    #
    # Self-contained MTD device drivers
    #
    # CONFIG_MTD_DATAFLASH is not set
    # CONFIG_MTD_M25P80 is not set
    CONFIG_MTD_SPI_FLASH=y
    # CONFIG_MTD_SLRAM is not set
    # CONFIG_MTD_PHRAM is not set
    # CONFIG_MTD_MTDRAM is not set
    # CONFIG_MTD_BLOCK2MTD is not set

    #
    # Disk-On-Chip Device Drivers
    #
    # CONFIG_MTD_DOC2000 is not set
    # CONFIG_MTD_DOC2001 is not set
    # CONFIG_MTD_DOC2001PLUS is not set

    #
    # NAND Flash Device Drivers
    #
    CONFIG_MTD_NAND=y
    # CONFIG_MTD_NAND_VERIFY_WRITE is not set
    # CONFIG_MTD_NAND_ECC_SMC is not set
    CONFIG_MTD_NAND_IDS=y
    # CONFIG_MTD_NAND_DISKONCHIP is not set
    # CONFIG_MTD_NAND_NANDSIM is not set
    # CONFIG_MTD_NAND_PLATFORM is not set
    CONFIG_MTD_NAND_DAVINCI=y

    #
    # OneNAND Flash Device Drivers
    #
    # CONFIG_MTD_ONENAND is not set

    #
    # Parallel port support
    #
    # CONFIG_PARPORT is not set

    #
    # Plug and Play support
    #

    #
    # Block devices
    #
    # CONFIG_BLK_DEV_COW_COMMON is not set
    CONFIG_BLK_DEV_LOOP=y
    # CONFIG_BLK_DEV_CRYPTOLOOP is not set
    # CONFIG_BLK_DEV_NBD is not set
    # CONFIG_BLK_DEV_UB is not set
    CONFIG_BLK_DEV_RAM=y
    CONFIG_BLK_DEV_RAM_COUNT=1
    CONFIG_BLK_DEV_RAM_SIZE=32768
    CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
    CONFIG_BLK_DEV_INITRD=y
    # CONFIG_CDROM_PKTCDVD is not set
    # CONFIG_ATA_OVER_ETH is not set

    #
    # ATA/ATAPI/MFM/RLL support
    #
    # CONFIG_IDE is not set

    #
    # SCSI device support
    #
    # CONFIG_RAID_ATTRS is not set
    CONFIG_SCSI=m
    CONFIG_SCSI_PROC_FS=y

    #
    # SCSI support type (disk, tape, CD-ROM)
    #
    CONFIG_BLK_DEV_SD=m
    # CONFIG_CHR_DEV_ST is not set
    # CONFIG_CHR_DEV_OSST is not set
    # CONFIG_BLK_DEV_SR is not set
    CONFIG_CHR_DEV_SG=m
    # CONFIG_CHR_DEV_SCH is not set

    #
    # Some SCSI devices (e.g. CD jukebox) support multiple LUNs
    #
    # CONFIG_SCSI_MULTI_LUN is not set
    # CONFIG_SCSI_CONSTANTS is not set
    # CONFIG_SCSI_LOGGING is not set

    #
    # SCSI Transport Attributes
    #
    # CONFIG_SCSI_SPI_ATTRS is not set
    # CONFIG_SCSI_FC_ATTRS is not set
    CONFIG_SCSI_ISCSI_ATTRS=m
    # CONFIG_SCSI_SAS_ATTRS is not set

    #
    # SCSI low-level drivers
    #
    CONFIG_ISCSI_TCP=m
    # CONFIG_SCSI_SATA is not set
    # CONFIG_SCSI_DEBUG is not set

    #
    # Multi-device support (RAID and LVM)
    #
    # CONFIG_MD is not set

    #
    # Fusion MPT device support
    #
    # CONFIG_FUSION is not set

    #
    # IEEE 1394 (FireWire) support
    #

    #
    # I2O device support
    #

    #
    # Network device support
    #
    CONFIG_NETDEVICES=y
    # CONFIG_DUMMY is not set
    # CONFIG_BONDING is not set
    # CONFIG_EQUALIZER is not set
    CONFIG_TUN=m

    #
    # PHY device support
    #
    CONFIG_PHYLIB=y

    #
    # MII PHY device drivers
    #
    # CONFIG_MARVELL_PHY is not set
    # CONFIG_DAVICOM_PHY is not set
    # CONFIG_QSEMI_PHY is not set
    # CONFIG_LXT_PHY is not set
    # CONFIG_CICADA_PHY is not set
    # CONFIG_VITESSE_PHY is not set
    # CONFIG_SMSC_PHY is not set
    # CONFIG_ICPLUS_PHY is not set
    # CONFIG_BROADCOM_PHY is not set
    # CONFIG_FIXED_PHY is not set

    #
    # Ethernet (10 or 100Mbit)
    #
    CONFIG_NET_ETHERNET=y
    CONFIG_MII=y
    CONFIG_TI_DAVINCI_EMAC=y
    # CONFIG_SMC91X is not set
    # CONFIG_SMSC911X is not set
    # CONFIG_DM9000 is not set
    # CONFIG_IBM_NEW_EMAC_ZMII is not set
    # CONFIG_IBM_NEW_EMAC_RGMII is not set
    # CONFIG_IBM_NEW_EMAC_TAH is not set
    # CONFIG_IBM_NEW_EMAC_EMAC4 is not set
    # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
    # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
    # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set

    #
    # Ethernet (1000 Mbit)
    #

    #
    # Ethernet (10000 Mbit)
    #

    #
    # Token Ring devices
    #

    #
    # Wireless LAN (non-hamradio)
    #
    CONFIG_NET_RADIO=y
    # CONFIG_NET_WIRELESS_RTNETLINK is not set

    #
    # Obsolete Wireless cards support (pre-802.11)
    #
    # CONFIG_STRIP is not set
    # CONFIG_USB_ZD1201 is not set
    # CONFIG_HOSTAP is not set

    #
    # Wan interfaces
    #
    # CONFIG_WAN is not set
    CONFIG_PPP=m
    # CONFIG_PPP_MULTILINK is not set
    # CONFIG_PPP_FILTER is not set
    CONFIG_PPP_ASYNC=m
    CONFIG_PPP_SYNC_TTY=m
    CONFIG_PPP_DEFLATE=m
    # CONFIG_PPP_BSDCOMP is not set
    # CONFIG_PPP_MPPE is not set
    # CONFIG_PPPOE is not set
    # CONFIG_SLIP is not set
    # CONFIG_SHAPER is not set
    # CONFIG_NETCONSOLE is not set
    # CONFIG_NETPOLL is not set
    # CONFIG_NET_POLL_CONTROLLER is not set

    #
    # ISDN subsystem
    #
    # CONFIG_ISDN is not set

    #
    # Input device support
    #
    CONFIG_INPUT=y

    #
    # Userland interfaces
    #
    CONFIG_INPUT_MOUSEDEV=y
    # CONFIG_INPUT_MOUSEDEV_PSAUX is not set
    CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
    CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
    # CONFIG_INPUT_JOYDEV is not set
    # CONFIG_INPUT_TSDEV is not set
    CONFIG_INPUT_EVDEV=y
    # CONFIG_INPUT_EVBUG is not set

    #
    # Input Device Drivers
    #
    # CONFIG_INPUT_KEYBOARD is not set
    # CONFIG_INPUT_MOUSE is not set
    # CONFIG_INPUT_JOYSTICK is not set
    # CONFIG_INPUT_TOUCHSCREEN is not set
    # CONFIG_INPUT_MISC is not set

    #
    # Hardware I/O ports
    #
    # CONFIG_SERIO is not set
    # CONFIG_GAMEPORT is not set

    #
    # Character devices
    #
    CONFIG_VT=y
    # CONFIG_VT_CONSOLE is not set
    CONFIG_HW_CONSOLE=y
    # CONFIG_VT_HW_CONSOLE_BINDING is not set
    # CONFIG_SERIAL_NONSTANDARD is not set

    #
    # Serial drivers
    #
    CONFIG_SERIAL_8250=y
    CONFIG_SERIAL_8250_CONSOLE=y
    CONFIG_SERIAL_8250_NR_UARTS=3
    CONFIG_SERIAL_8250_RUNTIME_UARTS=3
    # CONFIG_SERIAL_8250_EXTENDED is not set

    #
    # Non-8250 serial port support
    #
    CONFIG_SERIAL_CORE=y
    CONFIG_SERIAL_CORE_CONSOLE=y
    CONFIG_UNIX98_PTYS=y
    # CONFIG_LEGACY_PTYS is not set

    #
    # IPMI
    #
    # CONFIG_IPMI_HANDLER is not set

    #
    # Watchdog Cards
    #
    CONFIG_WATCHDOG=y
    # CONFIG_WATCHDOG_NOWAYOUT is not set

    #
    # Watchdog Device Drivers
    #
    # CONFIG_SOFT_WATCHDOG is not set
    CONFIG_DAVINCI_WATCHDOG=y

    #
    # USB-based Watchdog Cards
    #
    # CONFIG_USBPCWATCHDOG is not set
    # CONFIG_HW_RANDOM is not set
    # CONFIG_NVRAM is not set
    # CONFIG_DTLK is not set
    # CONFIG_R3964 is not set

    #
    # Ftape, the floppy tape device driver
    #
    # CONFIG_RAW_DRIVER is not set

    #
    # TPM devices
    #
    # CONFIG_TCG_TPM is not set
    # CONFIG_TELCLOCK is not set
    # CONFIG_DAVINCI_PWM is not set

    #
    # I2C support
    #
    CONFIG_I2C=y
    CONFIG_I2C_CHARDEV=y

    #
    # I2C Algorithms
    #
    # CONFIG_I2C_ALGOBIT is not set
    # CONFIG_I2C_ALGOPCF is not set
    # CONFIG_I2C_ALGOPCA is not set

    #
    # I2C Hardware Bus support
    #
    CONFIG_I2C_DAVINCI=y
    # CONFIG_I2C_OCORES is not set
    # CONFIG_I2C_PARPORT_LIGHT is not set
    # CONFIG_I2C_STUB is not set
    # CONFIG_I2C_PCA_ISA is not set

    #
    # Miscellaneous I2C Chip support
    #
    # CONFIG_SENSORS_DS1337 is not set
    # CONFIG_SENSORS_DS1374 is not set
    # CONFIG_SENSORS_EEPROM is not set
    # CONFIG_SENSORS_PCF8574 is not set
    # CONFIG_SENSORS_PCA9539 is not set
    # CONFIG_SENSORS_PCF8591 is not set
    # CONFIG_SENSORS_MAX6875 is not set
    # CONFIG_I2C_DEBUG_CORE is not set
    # CONFIG_I2C_DEBUG_ALGO is not set
    # CONFIG_I2C_DEBUG_BUS is not set
    # CONFIG_I2C_DEBUG_CHIP is not set

    #
    # SPI support
    #
    CONFIG_SPI=y
    CONFIG_SPI_MASTER=y

    #
    # SPI Master Controller Drivers
    #
    CONFIG_SPI_DAVINCI=y
    CONFIG_SPI_DAVINCI_DMA=y
    CONFIG_SPI_BITBANG=y

    #
    # SPI Protocol Masters
    #
    # CONFIG_TSC2102 is not set
    CONFIG_SPI_SPIDEV=y
    CONFIG_DAVINCI_SPI_EEPROM=y

    #
    # Dallas's 1-wire bus
    #

    #
    # Hardware Monitoring support
    #
    # CONFIG_HWMON is not set
    # CONFIG_HWMON_VID is not set

    #
    # Misc devices
    #

    #
    # LED devices
    #
    # CONFIG_NEW_LEDS is not set

    #
    # LED drivers
    #

    #
    # LED Triggers
    #

    #
    # Multimedia devices
    #
    # CONFIG_VIDEO_DEV is not set

    #
    # Digital Video Broadcasting Devices
    #
    # CONFIG_DVB is not set
    # CONFIG_USB_DABUSB is not set

    #
    # Graphics support
    #
    # CONFIG_FIRMWARE_EDID is not set
    CONFIG_FB=y
    CONFIG_FB_CFB_FILLRECT=y
    CONFIG_FB_CFB_COPYAREA=y
    CONFIG_FB_CFB_IMAGEBLIT=y
    # CONFIG_FB_FOREIGN_ENDIAN is not set
    # CONFIG_FB_MACMODES is not set
    # CONFIG_FB_BACKLIGHT is not set
    # CONFIG_FB_MODE_HELPERS is not set
    # CONFIG_FB_TILEBLITTING is not set
    # CONFIG_FB_S1D13XXX is not set
    # CONFIG_FB_VIRTUAL is not set
    # CONFIG_FB_OMAP is not set
    CONFIG_FB_DA8XX=y
    CONFIG_GLCD_SHARP_COLOR=y

    #
    # Console display driver support
    #
    # CONFIG_VGA_CONSOLE is not set
    CONFIG_DUMMY_CONSOLE=y
    CONFIG_FRAMEBUFFER_CONSOLE=y
    # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
    # CONFIG_FONTS is not set
    CONFIG_FONT_8x8=y
    CONFIG_FONT_8x16=y

    #
    # Logo configuration
    #
    # CONFIG_LOGO is not set
    CONFIG_BACKLIGHT_LCD_SUPPORT=y
    CONFIG_BACKLIGHT_CLASS_DEVICE=y
    CONFIG_BACKLIGHT_DEVICE=y
    CONFIG_LCD_CLASS_DEVICE=y
    CONFIG_LCD_DEVICE=y

    #
    # Sound
    #
    CONFIG_SOUND=y

    #
    # Advanced Linux Sound Architecture
    #
    CONFIG_SND=y
    CONFIG_SND_TIMER=y
    CONFIG_SND_PCM=y
    CONFIG_SND_HWDEP=m
    CONFIG_SND_RAWMIDI=m
    # CONFIG_SND_SEQUENCER is not set
    # CONFIG_SND_MIXER_OSS is not set
    # CONFIG_SND_PCM_OSS is not set
    # CONFIG_SND_DYNAMIC_MINORS is not set
    CONFIG_SND_SUPPORT_OLD_API=y
    CONFIG_SND_VERBOSE_PROCFS=y
    # CONFIG_SND_VERBOSE_PRINTK is not set
    # CONFIG_SND_DEBUG is not set

    #
    # Generic devices
    #
    # CONFIG_SND_DUMMY is not set
    # CONFIG_SND_MTPAV is not set
    # CONFIG_SND_SERIAL_U16550 is not set
    # CONFIG_SND_MPU401 is not set

    #
    # ALSA ARM devices
    #

    #
    # USB devices
    #
    CONFIG_SND_USB_AUDIO=m

    #
    # System on Chip audio support
    #
    CONFIG_SND_SOC=y

    #
    # SoC Audio support for SuperH
    #

    #
    # ALSA SoC audio for Freescale SOCs
    #
    CONFIG_SND_DAVINCI_SOC=y
    CONFIG_SND_DAVINCI_SOC_I2S=y
    CONFIG_SND_DAVINCI_SOC_I2S_MCASP=y
    CONFIG_SND_DA8XX_SOC_EVM=y
    # CONFIG_SND_DAVINCI_SOC_MCASP0_ARM_CNTL is not set
    CONFIG_SND_DAVINCI_SOC_MCASP1_ARM_CNTL=y
    # CONFIG_SND_DAVINCI_SOC_MCASP2_ARM_CNTL is not set
    CONFIG_SND_DA8XX_AIC3106_CODEC=y
    # CONFIG_SND_DA8XX_AK4588_CODEC is not set
    CONFIG_SND_SOC_TLV320AIC3X=y
    CONFIG_SND_SOC_CODEC_STUBS=y

    #
    # Open Sound System
    #
    # CONFIG_SOUND_PRIME is not set

    #
    # USB support
    #
    CONFIG_USB_ARCH_HAS_HCD=y
    CONFIG_USB_ARCH_HAS_OHCI=y
    # CONFIG_USB_ARCH_HAS_EHCI is not set
    CONFIG_USB=y
    # CONFIG_USB_DEBUG is not set

    #
    # Miscellaneous USB options
    #
    CONFIG_USB_DEVICEFS=y
    # CONFIG_USB_BANDWIDTH is not set
    # CONFIG_USB_DYNAMIC_MINORS is not set
    # CONFIG_USB_OTG is not set

    #
    # USB Host Controller Drivers
    #
    # CONFIG_USB_ISP116X_HCD is not set
    CONFIG_USB_OHCI_HCD=y
    # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
    # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
    CONFIG_USB_OHCI_LITTLE_ENDIAN=y
    # CONFIG_USB_SL811_HCD is not set
    CONFIG_USB_MUSB_HDRC=y
    CONFIG_USB_MUSB_SOC=y

    #
    # DA830/OMAP-L137 USB support
    #
    CONFIG_USB_MUSB_HOST=y
    # CONFIG_USB_MUSB_PERIPHERAL is not set
    # CONFIG_USB_MUSB_OTG is not set
    # CONFIG_USB_GADGET_MUSB_HDRC is not set
    CONFIG_USB_MUSB_HDRC_HCD=y
    # CONFIG_MUSB_PIO_ONLY is not set
    CONFIG_MUSB_RESERVE_BULK_EP=y
    # CONFIG_MUSB_RESERVE_ISO_EP is not set
    # CONFIG_MUSB_SCHEDULE_INTR_EP is not set
    # CONFIG_USB_INVENTRA_DMA is not set
    # CONFIG_USB_TI_CPPI_DMA is not set
    CONFIG_USB_TI_CPPI41_DMA=y
    CONFIG_USB_MUSB_LOGLEVEL=0

    #
    # USB Device Class drivers
    #
    CONFIG_USB_ACM=m
    # CONFIG_USB_PRINTER is not set

    #
    # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
    #

    #
    # may also be needed; see USB_STORAGE Help for more information
    #
    # CONFIG_USB_STORAGE is not set
    CONFIG_USB_LIBUSUAL=y

    #
    # USB Input Devices
    #
    CONFIG_USB_HID=m
    CONFIG_USB_HIDINPUT=y
    # CONFIG_USB_HIDINPUT_POWERBOOK is not set
    # CONFIG_HID_FF is not set
    # CONFIG_USB_HIDDEV is not set

    #
    # USB HID Boot Protocol drivers
    #
    CONFIG_USB_KBD=y
    CONFIG_USB_MOUSE=y
    # CONFIG_USB_AIPTEK is not set
    # CONFIG_USB_WACOM is not set
    # CONFIG_USB_ACECAD is not set
    # CONFIG_USB_KBTAB is not set
    # CONFIG_USB_POWERMATE is not set
    # CONFIG_USB_TOUCHSCREEN is not set
    # CONFIG_USB_YEALINK is not set
    # CONFIG_USB_XPAD is not set
    # CONFIG_USB_ATI_REMOTE is not set
    # CONFIG_USB_ATI_REMOTE2 is not set
    # CONFIG_USB_KEYSPAN_REMOTE is not set
    # CONFIG_USB_APPLETOUCH is not set

    #
    # USB Imaging devices
    #
    # CONFIG_USB_MDC800 is not set
    # CONFIG_USB_MICROTEK is not set

    #
    # USB Network Adapters
    #
    # CONFIG_USB_CATC is not set
    # CONFIG_USB_KAWETH is not set
    # CONFIG_USB_PEGASUS is not set
    # CONFIG_USB_RTL8150 is not set
    # CONFIG_USB_USBNET is not set
    CONFIG_USB_MON=y

    #
    # USB port drivers
    #

    #
    # USB Serial Converter support
    #
    # CONFIG_USB_SERIAL is not set

    #
    # USB Miscellaneous drivers
    #
    # CONFIG_USB_EMI62 is not set
    # CONFIG_USB_EMI26 is not set
    # CONFIG_USB_AUERSWALD is not set
    # CONFIG_USB_RIO500 is not set
    # CONFIG_USB_LEGOTOWER is not set
    # CONFIG_USB_LCD is not set
    # CONFIG_USB_LED is not set
    # CONFIG_USB_CYPRESS_CY7C63 is not set
    # CONFIG_USB_CYTHERM is not set
    # CONFIG_USB_PHIDGETKIT is not set
    # CONFIG_USB_PHIDGETSERVO is not set
    # CONFIG_USB_IDMOUSE is not set
    # CONFIG_USB_APPLEDISPLAY is not set
    # CONFIG_USB_LD is not set
    # CONFIG_USB_TEST is not set

    #
    # USB DSL modem support
    #

    #
    # USB Gadget Support
    #
    CONFIG_USB_GADGET=y
    # CONFIG_USB_GADGET_DEBUG_FILES is not set
    CONFIG_USB_GADGET_SELECTED=y
    # CONFIG_USB_GADGET_FSL_USB2 is not set
    # CONFIG_USB_GADGET_NET2280 is not set
    # CONFIG_USB_GADGET_PXA2XX is not set
    # CONFIG_USB_GADGET_GOKU is not set
    # CONFIG_USB_GADGET_LH7A40X is not set
    # CONFIG_USB_GADGET_OMAP is not set
    # CONFIG_USB_GADGET_ARC is not set
    # CONFIG_USB_GADGET_AT91 is not set
    # CONFIG_USB_GADGET_MPC8272 is not set
    # CONFIG_USB_GADGET_DWC_OTG is not set
    CONFIG_USB_GADGET_DUMMY_HCD=y
    CONFIG_USB_DUMMY_HCD=y
    # CONFIG_USB_GADGET_MPC885ADS is not set
    # CONFIG_USB_GADGET_EP88XC is not set
    CONFIG_USB_GADGET_DUALSPEED=y
    # CONFIG_USB_ZERO is not set
    # CONFIG_USB_ETH is not set
    # CONFIG_USB_GADGETFS is not set
    # CONFIG_USB_FILE_STORAGE is not set
    CONFIG_USB_G_SERIAL=y

    #
    # MMC/SD Card support
    #
    CONFIG_MMC=y
    # CONFIG_MMC_DEBUG is not set
    CONFIG_MMC_BLOCK=y
    CONFIG_MMC_DAVINCI=y

    #
    # Real Time Clock
    #
    CONFIG_RTC_LIB=y
    CONFIG_RTC_CLASS=y
    CONFIG_RTC_HCTOSYS=y
    CONFIG_RTC_HCTOSYS_DEVICE="rtc0"

    #
    # RTC interfaces
    #
    CONFIG_RTC_INTF_SYSFS=y
    CONFIG_RTC_INTF_PROC=y
    CONFIG_RTC_INTF_DEV=y
    # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set

    #
    # RTC drivers
    #
    # CONFIG_RTC_DRV_CMOS is not set
    # CONFIG_RTC_DRV_X1205 is not set
    # CONFIG_RTC_DRV_DS1307 is not set
    # CONFIG_RTC_DRV_DS1553 is not set
    CONFIG_RTC_DRV_DS12026=y
    # CONFIG_RTC_DRV_ISL1208 is not set
    # CONFIG_RTC_DRV_DS1374 is not set
    # CONFIG_RTC_DRV_DS1672 is not set
    # CONFIG_RTC_DRV_DS1742 is not set
    # CONFIG_RTC_DRV_PCF8563 is not set
    # CONFIG_RTC_DRV_PCF8583 is not set
    # CONFIG_RTC_DRV_RS5C348 is not set
    # CONFIG_RTC_DRV_RS5C372 is not set
    # CONFIG_RTC_DRV_M41T80 is not set
    # CONFIG_RTC_DRV_M48T86 is not set
    # CONFIG_RTC_DRV_M48T35 is not set
    # CONFIG_RTC_DRV_TEST is not set
    # CONFIG_RTC_DRV_MAX6902 is not set
    # CONFIG_RTC_DRV_V3020 is not set
    # CONFIG_RTC_DRV_DA8XX is not set

    #
    # Synchronous Serial Interfaces (SSI)
    #

    #
    # VLYNQ support
    #

    #
    # File systems
    #
    # CONFIG_EXT2_FS is not set
    CONFIG_EXT3_FS=y
    CONFIG_EXT3_FS_XATTR=y
    # CONFIG_EXT3_FS_POSIX_ACL is not set
    # CONFIG_EXT3_FS_SECURITY is not set
    CONFIG_JBD=y
    # CONFIG_JBD_DEBUG is not set
    CONFIG_FS_MBCACHE=y
    # CONFIG_REISERFS_FS is not set
    CONFIG_JFS_FS=y
    # CONFIG_JFS_POSIX_ACL is not set
    # CONFIG_JFS_SECURITY is not set
    # CONFIG_JFS_DEBUG is not set
    # CONFIG_JFS_STATISTICS is not set
    # CONFIG_FS_POSIX_ACL is not set
    # CONFIG_XFS_FS is not set
    # CONFIG_OCFS2_FS is not set
    # CONFIG_MINIX_FS is not set
    # CONFIG_ROMFS_FS is not set
    CONFIG_INOTIFY=y
    CONFIG_INOTIFY_USER=y
    # CONFIG_QUOTA is not set
    CONFIG_DNOTIFY=y
    CONFIG_AUTOFS_FS=y
    CONFIG_AUTOFS4_FS=y
    # CONFIG_FUSE_FS is not set

    #
    # CD-ROM/DVD Filesystems
    #
    # CONFIG_ISO9660_FS is not set
    # CONFIG_UDF_FS is not set

    #
    # DOS/FAT/NT Filesystems
    #
    CONFIG_FAT_FS=y
    CONFIG_MSDOS_FS=y
    CONFIG_VFAT_FS=y
    CONFIG_FAT_DEFAULT_CODEPAGE=437
    CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
    # CONFIG_NTFS_FS is not set

    #
    # Pseudo filesystems
    #
    CONFIG_PROC_FS=y
    CONFIG_SYSFS=y
    CONFIG_TMPFS=y
    # CONFIG_HUGETLB_PAGE is not set
    CONFIG_RAMFS=y
    # CONFIG_CONFIGFS_FS is not set

    #
    # Miscellaneous filesystems
    #
    # CONFIG_ADFS_FS is not set
    # CONFIG_AFFS_FS is not set
    # CONFIG_HFS_FS is not set
    # CONFIG_HFSPLUS_FS is not set
    # CONFIG_BEFS_FS is not set
    # CONFIG_BFS_FS is not set
    # CONFIG_EFS_FS is not set
    CONFIG_JFFS_FS=y
    CONFIG_JFFS_FS_VERBOSE=0
    CONFIG_JFFS_PROC_FS=y
    CONFIG_JFFS2_FS=y
    CONFIG_JFFS2_FS_DEBUG=0
    CONFIG_JFFS2_FS_WRITEBUFFER=y
    CONFIG_JFFS2_SUMMARY=y
    # CONFIG_JFFS2_FS_XATTR is not set
    # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
    CONFIG_JFFS2_ZLIB=y
    CONFIG_JFFS2_RTIME=y
    # CONFIG_JFFS2_RUBIN is not set
    CONFIG_YAFFS_FS=y
    CONFIG_YAFFS_YAFFS1=y
    # CONFIG_YAFFS_DOES_ECC is not set
    CONFIG_YAFFS_YAFFS2=y
    CONFIG_YAFFS_AUTO_YAFFS2=y
    # CONFIG_YAFFS_DISABLE_LAZY_LOAD is not set
    CONFIG_YAFFS_CHECKPOINT_RESERVED_BLOCKS=10
    # CONFIG_YAFFS_DISABLE_WIDE_TNODES is not set
    # CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set
    CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y
    CONFIG_CRAMFS=y
    CONFIG_SQUASHFS=y
    # CONFIG_SQUASHFS_EMBEDDED is not set
    CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
    # CONFIG_SQUASHFS_VMALLOC is not set
    # CONFIG_VXFS_FS is not set
    # CONFIG_HPFS_FS is not set
    # CONFIG_QNX4FS_FS is not set
    # CONFIG_SYSV_FS is not set
    # CONFIG_UFS_FS is not set

    #
    # Network File Systems
    #
    CONFIG_NFS_FS=y
    CONFIG_NFS_V3=y
    # CONFIG_NFS_V3_ACL is not set
    # CONFIG_NFS_V4 is not set
    # CONFIG_NFS_DIRECTIO is not set
    CONFIG_NFSD=m
    CONFIG_NFSD_V3=y
    # CONFIG_NFSD_V3_ACL is not set
    # CONFIG_NFSD_V4 is not set
    CONFIG_NFSD_TCP=y
    CONFIG_ROOT_NFS=y
    CONFIG_LOCKD=y
    CONFIG_LOCKD_V4=y
    CONFIG_EXPORTFS=m
    CONFIG_NFS_COMMON=y
    CONFIG_SUNRPC=y
    # CONFIG_RPCSEC_GSS_KRB5 is not set
    # CONFIG_RPCSEC_GSS_SPKM3 is not set
    CONFIG_SMB_FS=y
    CONFIG_SMB_NLS_DEFAULT=y
    CONFIG_SMB_NLS_REMOTE="cp437"
    # CONFIG_CIFS is not set
    # CONFIG_NCP_FS is not set
    # CONFIG_CODA_FS is not set
    # CONFIG_AFS_FS is not set
    # CONFIG_9P_FS is not set

    #
    # Partition Types
    #
    CONFIG_PARTITION_ADVANCED=y
    # CONFIG_ACORN_PARTITION is not set
    # CONFIG_OSF_PARTITION is not set
    # CONFIG_AMIGA_PARTITION is not set
    # CONFIG_ATARI_PARTITION is not set
    # CONFIG_MAC_PARTITION is not set
    CONFIG_MSDOS_PARTITION=y
    CONFIG_BSD_DISKLABEL=y
    # CONFIG_MINIX_SUBPARTITION is not set
    CONFIG_SOLARIS_X86_PARTITION=y
    # CONFIG_UNIXWARE_DISKLABEL is not set
    CONFIG_LDM_PARTITION=y
    # CONFIG_LDM_DEBUG is not set
    # CONFIG_SGI_PARTITION is not set
    # CONFIG_ULTRIX_PARTITION is not set
    # CONFIG_SUN_PARTITION is not set
    # CONFIG_KARMA_PARTITION is not set
    # CONFIG_EFI_PARTITION is not set

    #
    # Native Language Support
    #
    CONFIG_NLS=y
    CONFIG_NLS_DEFAULT="iso8859-1"
    CONFIG_NLS_CODEPAGE_437=y
    # CONFIG_NLS_CODEPAGE_737 is not set
    # CONFIG_NLS_CODEPAGE_775 is not set
    # CONFIG_NLS_CODEPAGE_850 is not set
    # CONFIG_NLS_CODEPAGE_852 is not set
    # CONFIG_NLS_CODEPAGE_855 is not set
    # CONFIG_NLS_CODEPAGE_857 is not set
    # CONFIG_NLS_CODEPAGE_860 is not set
    # CONFIG_NLS_CODEPAGE_861 is not set
    # CONFIG_NLS_CODEPAGE_862 is not set
    # CONFIG_NLS_CODEPAGE_863 is not set
    # CONFIG_NLS_CODEPAGE_864 is not set
    # CONFIG_NLS_CODEPAGE_865 is not set
    # CONFIG_NLS_CODEPAGE_866 is not set
    # CONFIG_NLS_CODEPAGE_869 is not set
    # CONFIG_NLS_CODEPAGE_936 is not set
    # CONFIG_NLS_CODEPAGE_950 is not set
    # CONFIG_NLS_CODEPAGE_932 is not set
    # CONFIG_NLS_CODEPAGE_949 is not set
    # CONFIG_NLS_CODEPAGE_874 is not set
    # CONFIG_NLS_ISO8859_8 is not set
    # CONFIG_NLS_CODEPAGE_1250 is not set
    # CONFIG_NLS_CODEPAGE_1251 is not set
    CONFIG_NLS_ASCII=m
    CONFIG_NLS_ISO8859_1=y
    # CONFIG_NLS_ISO8859_2 is not set
    # CONFIG_NLS_ISO8859_3 is not set
    # CONFIG_NLS_ISO8859_4 is not set
    # CONFIG_NLS_ISO8859_5 is not set
    # CONFIG_NLS_ISO8859_6 is not set
    # CONFIG_NLS_ISO8859_7 is not set
    # CONFIG_NLS_ISO8859_9 is not set
    # CONFIG_NLS_ISO8859_13 is not set
    # CONFIG_NLS_ISO8859_14 is not set
    # CONFIG_NLS_ISO8859_15 is not set
    # CONFIG_NLS_KOI8_R is not set
    # CONFIG_NLS_KOI8_U is not set
    CONFIG_NLS_UTF8=m

    #
    # Profiling support
    #
    CONFIG_PROFILING=y
    CONFIG_OPROFILE=m

    #
    # Instrumentation Support
    #
    CONFIG_MARKERS=y
    # CONFIG_MARKERS_DISABLE_OPTIMIZATION is not set
    CONFIG_LTT=y
    CONFIG_LTT_TRACER=m
    CONFIG_LTT_RELAY=m
    CONFIG_LTT_ALIGNMENT=y
    # CONFIG_LTT_HEARTBEAT is not set
    CONFIG_LTT_USERSPACE_GENERIC=y
    CONFIG_LTT_NETLINK_CONTROL=m
    CONFIG_LTT_STATEDUMP=m

    #
    # Probes
    #
    CONFIG_LTT_PROBE_FS=m
    CONFIG_LTT_PROBE_IPC=m
    CONFIG_LTT_PROBE_KERNEL=m
    CONFIG_LTT_PROBE_ARCH=m
    CONFIG_LTT_PROBE_MM=m
    CONFIG_LTT_PROBE_NET=m
    CONFIG_LTT_PROBE_LIST=m

    #
    # Event types
    #
    CONFIG_LTT_FACILITY_FS=m
    CONFIG_LTT_FACILITY_FS_DATA=m
    CONFIG_LTT_FACILITY_IPC=m
    CONFIG_LTT_FACILITY_KERNEL=m
    CONFIG_LTT_FACILITY_KERNEL_ARCH=m
    CONFIG_LTT_FACILITY_MEMORY=m
    CONFIG_LTT_FACILITY_NETWORK=m
    CONFIG_LTT_FACILITY_NETWORK_IP_INTERFACE=m
    CONFIG_LTT_FACILITY_PROCESS=m
    CONFIG_LTT_FACILITY_SOCKET=m
    CONFIG_LTT_FACILITY_STATEDUMP=m
    CONFIG_LTT_FACILITY_TIMER=m

    #
    # Kernel hacking
    #
    # CONFIG_PRINTK_TIME is not set
    CONFIG_MAGIC_SYSRQ=y
    # CONFIG_UNUSED_SYMBOLS is not set
    # CONFIG_DEBUG_KERNEL is not set
    CONFIG_LOG_BUF_SHIFT=14
    # CONFIG_WAKEUP_TIMING is not set
    # CONFIG_CRITICAL_PREEMPT_TIMING is not set
    # CONFIG_CRITICAL_IRQSOFF_TIMING is not set
    # CONFIG_DEBUG_BUGVERBOSE is not set
    CONFIG_DEBUG_FS=y
    CONFIG_FRAME_POINTER=y
    # CONFIG_WANT_EXTRA_DEBUG_INFORMATION is not set
    # CONFIG_DEBUG_USER is not set

    #
    # Security options
    #
    # CONFIG_KEYS is not set
    CONFIG_SECURITY=y
    # CONFIG_SECURITY_NETWORK is not set
    CONFIG_SECURITY_CAPABILITIES=y
    # CONFIG_SECURITY_ROOTPLUG is not set
    # CONFIG_SECURITY_SECLVL is not set

    #
    # Cryptographic options
    #
    CONFIG_CRYPTO=y
    CONFIG_CRYPTO_HMAC=y
    # CONFIG_CRYPTO_XCBC is not set
    # CONFIG_CRYPTO_NULL is not set
    # CONFIG_CRYPTO_MD4 is not set
    CONFIG_CRYPTO_MD5=m
    CONFIG_CRYPTO_SHA1=m
    # CONFIG_CRYPTO_SHA256 is not set
    # CONFIG_CRYPTO_SHA512 is not set
    # CONFIG_CRYPTO_WP512 is not set
    # CONFIG_CRYPTO_TGR192 is not set
    CONFIG_CRYPTO_DES=m
    # CONFIG_CRYPTO_BLOWFISH is not set
    # CONFIG_CRYPTO_TWOFISH is not set
    # CONFIG_CRYPTO_SERPENT is not set
    # CONFIG_CRYPTO_AES is not set
    # CONFIG_CRYPTO_CAST5 is not set
    # CONFIG_CRYPTO_CAST6 is not set
    # CONFIG_CRYPTO_TEA is not set
    # CONFIG_CRYPTO_ARC4 is not set
    # CONFIG_CRYPTO_KHAZAD is not set
    # CONFIG_CRYPTO_ANUBIS is not set
    CONFIG_CRYPTO_DEFLATE=m
    # CONFIG_CRYPTO_MICHAEL_MIC is not set
    CONFIG_CRYPTO_CRC32C=m
    # CONFIG_CRYPTO_TEST is not set

    #
    # Hardware crypto devices
    #

    #
    # Library routines
    #
    CONFIG_CRC_CCITT=m
    # CONFIG_CRC16 is not set
    CONFIG_CRC32=y
    CONFIG_LIBCRC32C=m
    CONFIG_ZLIB_INFLATE=y
    CONFIG_ZLIB_DEFLATE=y
    CONFIG_PLIST=y

     

     

     

  • Hi,

     

    what would be really nice is to boot completely from SD card beyond root mounting. Currently there does not seem to be a plan to also bring out the UBL from SD card. Does anyone else have that need?

     

    Thanks,

    --Gunter

  • Hi,

    There isn't a need for anybody. It only a try for me in order to improve my skill. I've slove it by change the source code. Thanks for everyone who help me slove it.

    Thanks,

    --nuoman

  • I am trying to book from an SD card (as I have no NAND Flash nor do I have ethernet).  I am stuck trying to start the file system-- That is what I take from the log where it says

    "[    1.238403] Waiting for root device /dev/mmcblk0p2..."

     

    .  Here is my log with "extra" debugging statements as show in the following code snippets:

     

    Any thoughts?

     

    Thanks,

    Wayne

     

    My SD card is configured with two partitions

    /dev/sde2     ext3    873M   64M  765M   8% /media/rootfs

    /dev/sde1     vfat     70M  1.5M   69M   3% /media/boot

    LISTING FROM BOOT PARTITION:
    wayne@ubuntu:~$ cd '/media/boot'
    wayne@ubuntu:/media/boot$ ls -al
    total 1480
    drwx------ 2 wayne wayne    1024 1969-12-31 18:00 .
    drwxr-xr-x 5 root  root     4096 2011-05-12 17:56 ..
    -rwxr-xr-x 1 wayne wayne   23432 2011-05-02 14:51 MLO
    -rwxr-xr-x 1 wayne wayne  135492 2011-05-11 11:45 u-boot.bin
    -rwxr-xr-x 1 wayne wayne 1350840 2011-05-12 17:45 uImage
    LISTING FROM FILE SYSTEM PARTITION:
    wayne@ubuntu:/media/boot$ cd '/media/rootfs' 
    wayne@ubuntu:/media/rootfs$ ls -al
    total 80
    drwxr-xr-x 17 www-data www-data  4096 2011-05-11 14:42 .
    drwxr-xr-x  5 root     root      4096 2011-05-12 17:56 ..
    drwxr-xr-x  2 root     root      4096 2011-05-11 14:42 bin
    drwxr-xr-x  2 root     root      4096 2011-05-11 14:42 boot
    drwxr-xr-x  2 root     root      4096 2011-05-11 14:41 dev
    drwxr-xr-x 27 root     root      4096 2011-05-11 14:42 etc
    drwxr-xr-x  3 root     root      4096 2011-05-11 14:41 home
    drwxr-xr-x  4 root     root      4096 2011-05-11 14:41 lib
    drwx------  2 root     root     16384 2011-05-02 15:40 lost+found
    drwxr-xr-x 10 root     root      4096 2011-05-11 14:41 media
    drwxr-xr-x  2 root     root      4096 2011-05-11 14:41 mnt
    drwxr-xr-x  2 root     root      4096 2011-03-11 01:42 proc
    drwxr-xr-x  2 root     root      4096 2011-05-11 14:42 sbin
    drwxr-xr-x  2 root     root      4096 2011-03-11 01:42 sys
    drwxrwxrwt  2 root     root      4096 2011-05-11 14:41 tmp
    drwxr-xr-x 10 root     root      4096 2011-03-07 03:34 usr
    drwxr-xr-x  7 root     root      4096 2011-01-19 04:37 var

     

    Here is a code snippet from ./init/do_mounts.c

     

    ------------------------ Start -----------------------

    /*

     * Prepare the namespace - decide what/where to mount, load ramdisks, etc.

     */

    void __init prepare_namespace(void)

    {

            int is_floppy;

     

            if (root_delay) {

                    printk(KERN_INFO "Waiting %dsec before mounting root device...\n",

                           root_delay);

                    ssleep(root_delay);

            }

     

            /*

             * wait for the known devices to complete their probing

             *

             * Note: this is a potential source of long boot delays.

             * For example, it is not atypical to wait 5 seconds here

             * for the touchpad of a laptop to initialize.

             */

            wait_for_device_probe();

     

            md_run_setup();

     

            if (saved_root_name[0]) {

                    root_device_name = saved_root_name;

                    if (!strncmp(root_device_name, "mtd", 3) ||

                        !strncmp(root_device_name, "ubi", 3)) {

                            mount_block_root(root_device_name, root_mountflags);

                            goto out;

                    }

                    ROOT_DEV = name_to_dev_t(root_device_name);

                    if (strncmp(root_device_name, "/dev/", 5) == 0)

                            root_device_name += 5;

            }

     

            if (initrd_load())

                    goto out;

     

            /* wait for any asynchronous scanning to complete */

            if ((ROOT_DEV == 0) && root_wait) {

                    printk(KERN_INFO "Waiting for root device %s...\n",

                            saved_root_name);

     

                    {

                    int dpd;

                    unsigned long ntd;

                    dpd = 1;

                    ntd = 0;

    //              while (driver_probe_done() != 0 || (ROOT_DEV = name_to_dev_t(saved_root_name)) == 0)

                    while( (0 != dpd) || (0 == ntd)) {

                            dpd = driver_probe_done();

                            ntd = (unsigned long)(ROOT_DEV = name_to_dev_t(saved_root_name));

                            printk(KERN_INFO "%s: driver_probe_done = %d, name_to_dev_t = %ld\n", __func__, dpd, ntd);

                            msleep(100);

                            }

     

                    }

                    async_synchronize_full();

            }

    ---------------------------End ---------------------

     

    40W

     

    Texas Instruments X-Loader 1.4.4ss (Apr 27 2011 - 16:01:03)

    Beagle unknown 0x04

    I2C read: I/O error

    I2C read: I/O error

    Reading boot sector

    Loading u-boot.bin from mmc

     

     

    U-Boot 2010.03-dirty (May 11 2011 - 13:44:43)NEXERSYS PROCESSOR 0.1

     

    OMAP3530-GP ES3.1, CPU-OPP2 L3-165MHz

    Nexersys Processor board + LPDDR/NAND

    I2C:   ready

    DRAM:  256 MB

    Using default environment

     

    In:    serial

    Out:   serial

    Err:   serial

    Die ID #3054000400000000040391c60c01801b

    Hit any key to stop autoboot:  0

    OMAP3_NEX_PROC # mmc init

    I2C read: I/O error

    I2C read: I/O error

    mmc1 is available

    OMAP3_NEX_PROC # fatload mmc 0:1 80200000 uImage

    reading uImage

     

    1350840 bytes read

    OMAP3_NEX_PROC # run mmcargs

    OMAP3_NEX_PROC # bootm 80200000

    ## Booting kernel from Legacy Image at 80200000 ...

       Image Name:   Linux-2.6.38-g0807c29-dirty

       Image Type:   ARM Linux Kernel Image (uncompressed)

       Data Size:    1350776 Bytes =  1.3 MB

       Load Address: 80008000

       Entry Point:  80008000

       Verifying Checksum ... OK

       Loading Kernel Image ... OK

    OK

    ## Transferring control to Linux (at address 80008000) ...

     

    Starting kernel ...

     

    Uncompressing Linux... done, booting the kernel.

    start_kernel: 4.5

    in serial_omap_probe: OMAP UART0 ...Done

    Inside the console setupin serial_omap_probe: OMAP UART1 ...Done

    Inside the console setupin serial_omap_probe: OMAP UART2 ...Done

    )M)* C%#931%3"5[    0.000000] Linux version 2.6.38-g0807c29-dirty (wcontello@rockhopper) (gcc

    version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #112 PREEMPT Thu May 12 17:40:31 CDT 2011

    [    0.000000] CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f

    [    0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache

    [    0.000000] Machine: OMAP3 Nexersys Processor

    [    0.000000] Memory policy: ECC disabled, Data cache writeback

    [    0.000000] OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp )

    [    0.000000] SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x10000

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

    [    0.000000] Kernel command line: console=ttyO2,115200n8 mpurate=500 buddy=none vram=12M oma

    pfb.mode=dvi:640x480MR-16@60 omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw rootfstype=ext3 rootw

    ait

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

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

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

    [    0.000000] Memory: 256MB = 256MB total

    [    0.000000] Memory: 256912k/256912k available, 5232k reserved, 0K highmem

    [    0.000000] Virtual kernel memory layout:

    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    [    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    [    0.000000]     DMA     : 0xffc00000 - 0xffe00000   (   2 MB)

    [    0.000000]     vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)

    [    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

    [    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)

    [    0.000000]       .init : 0xc0008000 - 0xc0022000   ( 104 kB)

    [    0.000000]       .text : 0xc0022000 - 0xc028e000   (2480 kB)

    [    0.000000]       .data : 0xc028e000 - 0xc02b2ec0   ( 148 kB)

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

    [    0.000000] Preemptable hierarchical RCU implementation.

    [    0.000000]  RCU-based detection of stalled CPUs is disabled.

    [    0.000000]  Verbose stalled-CPUs detection is disabled.

    [    0.000000] NR_IRQS:388

    [    0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz

    [    0.000000] Reprogramming SDRC clock to 332000000 Hz

    [    0.000000] GPMC revision 5.0

    [    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts

    [    0.000000] Total of 96 interrupts on 1 active controller

    [    0.000000] OMAP clockevent source: GPTIMER12 at 32768 Hz

    [    0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms

    [    0.000000] Console: colour dummy device 80x30

    [    0.000183] Calibrating delay loop... 314.07 BogoMIPS (lpj=1228800)

    [    0.170227] pid_max: default: 32768 minimum: 301

    [    0.170562] Mount-cache hash table entries: 512

    [    0.171173] CPU: Testing write buffer coherency: ok

    [    0.171264] start_kernel: printk test 0

    [    0.178009] omap_device: omap_gpio.0: new worst case activate latency 0: 30517

    [    0.178222] OMAP GPIO hardware version 2.5

    [    0.178527] OMAP GPIO hardware version 2.5

    [    0.178802] OMAP GPIO hardware version 2.5

    [    0.179077] OMAP GPIO hardware version 2.5

    [    0.179382] OMAP GPIO hardware version 2.5

    [    0.179656] OMAP GPIO hardware version 2.5

    [    0.180236] omap_mux_init: Add partition: #1: core, flags: 0

    [    0.181732] omap_device: omap_uart.2: new worst case deactivate latency 0: 30517

    [    0.347961] Switched to new clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz

    [    0.348175] OMAP DMA hardware revision 4.0

    [    0.351318] bio: create slab <bio-0> at 0

    [    0.352386] SCSI subsystem initialized

    [    0.352600] usbcore: registered new interface driver usbfs

    [    0.352691] usbcore: registered new interface driver hub

    [    0.352966] usbcore: registered new device driver usb

    [    0.353393] omap_i2c omap_i2c.1: bus 1 rev3.12 at 2600 kHz

    [    0.354431] twl: i2c_write failed to transfer all messages

    [    0.354553] twl: i2c_write failed to transfer all messages

    [    0.354675] twl: i2c_write failed to transfer all messages

    [    0.354797] twl: i2c_write failed to transfer all messages

    [    0.354827] twl: clock init err [-121]

    [    0.354949] twl: i2c_write failed to transfer all messages

    [    0.354949] twl4030: err -121 initializing gpio IMR

    [    0.355102] twl: i2c_write failed to transfer all messages

    [    0.355102] twl4030: err -121 initializing gpio SIH_CTRL

    [    0.355285] twl: i2c_write failed to transfer all messages

    [    0.355285] twl4030: err -121 initializing keypad IMR

    [    0.355438] twl: i2c_write failed to transfer all messages

    [    0.355438] twl4030: err -121 initializing keypad SIH_CTRL

    [    0.355560] twl: i2c_write failed to transfer all messages

    [    0.355590] twl4030: err -121 initializing bci IMR

    [    0.355712] twl: i2c_write failed to transfer all messages

    [    0.355743] twl4030: err -121 initializing bci SIH_CTRL

    [    0.355865] twl: i2c_write failed to transfer all messages

    [    0.355895] twl4030: err -121 initializing madc IMR

    [    0.355987] twl: i2c_write failed to transfer all messages

    [    0.356018] twl4030: err -121 initializing power IMR

    [    0.356140] twl: i2c_write failed to transfer all messages

    [    0.356170] twl4030: err -121 initializing power SIH_CTRL

    [    0.356292] twl: i2c_read failed to transfer all messages

    [    0.356323] twl4030: err -121 initializing gpio ISR

    [    0.356414] twl: i2c_read failed to transfer all messages

    [    0.356445] twl4030: err -121 initializing gpio ISR

    [    0.356567] twl: i2c_read failed to transfer all messages

    [    0.356597] twl4030: err -121 initializing keypad ISR

    [    0.356719] twl: i2c_read failed to transfer all messages

    [    0.356719] twl4030: err -121 initializing keypad ISR

    [    0.356842] twl: i2c_read failed to transfer all messages

    [    0.356872] twl4030: err -121 initializing bci ISR

    [    0.356994] twl: i2c_read failed to transfer all messages

    [    0.356994] twl4030: err -121 initializing bci ISR

    [    0.357116] twl: i2c_read failed to transfer all messages

    [    0.357147] twl4030: err -121 initializing madc ISR

    [    0.357269] twl: i2c_write failed to transfer all messages

    [    0.357391] twl: i2c_read failed to transfer all messages

    [    0.357391] twl4030: err -121 initializing madc ISR

    [    0.357513] twl: i2c_write failed to transfer all messages

    [    0.357635] twl: i2c_read failed to transfer all messages

    [    0.357666] twl4030: err -121 initializing power ISR

    [    0.357788] twl: i2c_read failed to transfer all messages

    [    0.357818] twl4030: err -121 initializing power ISR

    [    0.358001] twl4030: PIH (irq 7) chaining IRQs 368..375

    [    0.358093] twl4030: power (irq 373) chaining IRQs 376..383

    [    0.358337] twl: i2c_read failed to transfer all messages

    [    0.358459] twl: i2c_write failed to transfer all messages

    [    0.358734] omap_device: omap_i2c.3: new worst case activate latency 0: 30517

    [    0.370025] omap_i2c omap_i2c.3: bus 3 rev3.12 at 2600 kHz

    [    0.370422] twl: probe of 3-0048 failed with error -16

    [    0.370849] Switching to clocksource 32k_counter

    [    0.407562] io scheduler noop registered

    [    0.407562] io scheduler deadline registered

    [    0.407714] io scheduler cfq registered (default)

    [    0.412139] omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0

    [    0.418487] omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1

    [    0.424713] omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2

    [    1.111663] console [ttyO2] enabled

    [    1.125854] brd: module loaded

    [    1.134063] loop: module loaded

    [    1.137359] mGine mflash driver, (c) 2008 mGine Co.

    [    1.142730] usbcore: registered new interface driver ub

    [    1.148468] Initializing USB Mass Storage driver...

    [    1.153656] usbcore: registered new interface driver usb-storage

    [    1.160003] USB Mass Storage support registered.

    [    1.165069] usbcore: registered new interface driver usbserial

    [    1.171264] usbserial: USB Serial Driver core

    [    1.175903] USB Serial support registered for pl2303

    [    1.181213] usbcore: registered new interface driver pl2303

    [    1.187103] pl2303: Prolific PL2303 USB to serial adaptor driver

    [    1.193939] mousedev: PS/2 mouse device common for all mice

    [    1.200195] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 1

    [    1.209655] Power Management for TI OMAP3.

    [    1.231689] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    1.238403] Waiting for root device /dev/mmcblk0p2...

    [    1.243743]

    [    1.243743] ~<ENTERING WHILE LOOP>~~~

    [    1.250640] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    1.257324] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    1.364593] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    1.371307] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    1.484436] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    1.491119] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    1.604248] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    1.610931] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    1.724060] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    1.730743] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    1.843872] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    1.850555] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    1.963684] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    1.970397] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    2.083496] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    2.090209] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    2.203338] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    2.210021] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0

    [    2.323150] name_to_dev_t: fail. code = z, res = 0, name = mmcblk0p2

    [    2.329833] prepare_namespace: driver_probe_done = 0, name_to_dev_t = 0