免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1795 | 回复: 0

在s3c2410上挂载USB和SD/MMC [复制链接]

论坛徽章:
0
发表于 2009-06-08 17:32 |显示全部楼层
1,首先确认内核版本。
有些内核版本低需要下载补丁才可以,比如2.6.24需要下载patch
http://svnweb.openmoko.org/*checkout*/branches/src/target/kernel/2.6.24.x/patches/s3c_mci.patch?rev=4096

2.6.28.7 就不需要下载补丁
2,在上一步基础上对内核做修改
对于patch生成的s3cmci.c还要加入detect脚位,我选择的是S3C2410_GPG10。设定:
      static struct s3c24xx_mci_pdata s3cmci_def_pdata = {
       .do_dma        = 0,
       .gpio_detect    = S3C2410_GPG10,
       .set_power    = NULL,
       .ocr_avail    = MMC_VDD_32_33,
       };
对于引脚的设定不是很清楚,creator大侠设置的是S3C2410_GPG8 ,可能与所用的开发板不同有关(2440&2410)。
在arch/arm/mach_s3c2410/mach_smdk2410.c 中
在结构体static struct platform_device *smdk2410_devices[] __initdata 中添加 &s3c_device_sdi
这里是为了挂载SD/MMC 挂其他设备也是在这里添加对应的名字。
3,make menuconfig,选择MMC/SD ,选择语言CP437,ISO 8859-1,这里有好多的注意选全了,找不到在哪里的可以先去.config里面搜索下,再到对应的模块在选择。
4,
ok
启动文件系统,插上SD卡 系统提示 SD卡的位子 然后在 /dev/ 下找到SD卡  卡的名字xxxxx 一般叫什么 mmc0blk1p1 类似的
mkdir /tmp
mount -t vfat xxxx /tmp
cd /tmp
ls
就会看到SD卡中的内容了。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94707/showart_1958913.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP