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.

OMAPl137:can not find nand flash device in Linux

I’m working on a omapl137 customed board. The nand flash chip is Samsung K9F4G08U0A and used by EMIFA CS3. I can boot uImage from flash and use nfs. 

I try to put file system into nand flash and follow the steps found in

http://processors.wiki.ti.com/index.php/Put_JFFS2_Image_to_Flash

http://processors.wiki.ti.com/index.php/Flash_configuration_in_the_Kernel

and http://processors.wiki.ti.com/index.php/Creating_a_Root_File_System_for_Linux_on_OMAP35x#Configure_the_Linux_Kernel_for_Memory_Technology_Devices_.28MTD.29

about the kernel configure.

 

But I still can not see anything about nand flash device in kernel booting message and the command ”cat /proc/mtd” shows an empty list.

 

The kernel I use is from DaVinci-PSP-SDK-03.20.00.14.tgz.

 

I’m not sure that Samsung K9F4G08U0A supports the CFI (the datasheet doesn’t mention). All the pages above seem to configure the kernel nand flash driver to support CFI flash.

 

The uboot is working fine and can recognize the flash. Writing uImage into flash and booting are all successful, so I suppose the hardware is all right. Maybe the problem is about the kernel configure and the driver.

 

Is there anyone can help me?