Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38986
  • 博文数量: 13
  • 博客积分: 501
  • 博客等级: 下士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-20 10:04
文章分类

全部博文(13)

文章存档

2011年(1)

2010年(4)

2009年(8)

我的朋友
最近访客

分类: LINUX

2009-06-08 17:32:03

1,首先确认内核版本。
有些内核版本低需要下载补丁才可以,比如2.6.24需要下载patch
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卡中的内容了。
阅读(1338) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~