I'm using an Overo OE on a Tobi board.  I have two versions of linux running, I use one on a mmc card primarily to program the second one which runs from NAND.  The mmc card linux is a desktop image version 2.6.34 and it can access the mmc card.  I can see /dev/mmcblk0… as follows in the directory of block devices.

 

Ls –l /dev/block

lrwxrwxrwx 1 root root 10 Mar  3 10:40 179:0 -> ../mmcblk0

lrwxrwxrwx 1 root root 12 Mar  3 10:40 179:1 -> ../mmcblk0p1

lrwxrwxrwx 1 root root 12 Mar  3 10:40 179:2 -> ../mmcblk0p2  

 

The NAND linux is a linux-omap3-console-image version 2.6.36 and it does not see the mmc card. I did a grep for MMC lines in the defconfig file as follows:

 

linux@ubuntu:~/overo-oe/org.openembedded.dev/recipes/linux/linux-omap3-2.6.36/overo$ cat defconfig | grep MMC

CONFIG_MMC=y

# CONFIG_MMC_DEBUG is not set

# CONFIG_MMC_UNSAFE_RESUME is not set

# MMC/SD/SDIO Card Drivers

CONFIG_MMC_BLOCK=y

CONFIG_MMC_BLOCK_BOUNCE=y

# CONFIG_MMC_TEST is not set

# MMC/SD/SDIO Host Controller Drivers

# CONFIG_MMC_SDHCI is not set

# CONFIG_MMC_OMAP is not set

CONFIG_MMC_OMAP_HS=y

# CONFIG_MMC_SPI is not set

 

This is a list of the block devices – no mmc cards.

 

Ls –l /dev/block

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:0 -> ../ram0

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:1 -> ../ram1

lrwxrwxrwx 1 root root  8 Mar  3 09:23 1:10 -> ../ram10

lrwxrwxrwx 1 root root  8 Mar  3 09:23 1:11 -> ../ram11

lrwxrwxrwx 1 root root  8 Mar  3 09:23 1:12 -> ../ram12

lrwxrwxrwx 1 root root  8 Mar  3 09:23 1:13 -> ../ram13

lrwxrwxrwx 1 root root  8 Mar  3 09:23 1:14 -> ../ram14

lrwxrwxrwx 1 root root  8 Mar  3 09:23 1:15 -> ../ram15

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:2 -> ../ram2

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:3 -> ../ram3

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:4 -> ../ram4

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:5 -> ../ram5

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:6 -> ../ram6

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:7 -> ../ram7

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:8 -> ../ram8

lrwxrwxrwx 1 root root  7 Mar  3 09:23 1:9 -> ../ram9

lrwxrwxrwx 1 root root 12 Mar  3 09:23 31:0 -> ../mtdblock0

lrwxrwxrwx 1 root root 12 Mar  3 09:23 31:1 -> ../mtdblock1

lrwxrwxrwx 1 root root 12 Mar  3 09:23 31:2 -> ../mtdblock2

lrwxrwxrwx 1 root root 12 Mar  3 09:23 31:3 -> ../mtdblock3

lrwxrwxrwx 1 root root 12 Mar  3 09:23 31:4 -> ../mtdblock4

lrwxrwxrwx 1 root root  8 Mar  3 09:23 7:0 -> ../loop0

lrwxrwxrwx 1 root root  8 Mar  3 09:23 7:1 -> ../loop1

lrwxrwxrwx 1 root root  8 Mar  3 09:23 7:2 -> ../loop2

lrwxrwxrwx 1 root root  8 Mar  3 09:23 7:3 -> ../loop3

lrwxrwxrwx 1 root root  8 Mar  3 09:23 7:4 -> ../loop4

lrwxrwxrwx 1 root root  8 Mar  3 09:23 7:5 -> ../loop5

lrwxrwxrwx 1 root root  8 Mar  3 09:23 7:6 -> ../loop6

lrwxrwxrwx 1 root root  8 Mar  3 09:23 7:7 -> ../loop7

 

I would appreciate suggestions as to why my console image does not have access to the mmc cards.

What am I missing, what should I check.

 

Cal