找回密码
 注册

微信扫码登录

使用验证码登录

只需一步,快速开始

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 1986|回复: 1

基于S3C2410的SD卡linux驱动工作原理(二)转

[复制链接]
  • TA的每日心情
    擦汗
    2012-7-22 22:21
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2009-9-25 23:42:00 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京
    前几天写了篇“基于S3C2410的SD卡linux驱动工作原理(一)”,说了下脱离操作系统如何在S3C2410上实现SD卡的读写。了解了脱离操作系统的工作原理后,现在可以思考linux是如何管理管理SD卡的了。Linux中SD驱动可以分为3层:块设备层(mmc_block.c ,mmc_sysfs.c,mmc_queue.c)、mmc协议层(mmc.c)、sd驱动层(s3c2410_sdi.c)。 下面从以下几个方面理解驱动:

    1、s3c2410_sdi.c代码初始化过程;

    2、SD卡块设备注册过程;

    3、request及数据传输的实现。

    下面介绍的过程参考的代码是我们华清远见培训中心在教学中使用的一套代码,内核版本是2.6.8,其它版本过程类似。

    一、s3c2410_sdi.c代码初始化过程

    二、SD卡块设备注册过程

    三、request及数据传输的实现
    踩过的脚印

    该用户从未签到

    发表于 2014-2-22 18:47:35 | 显示全部楼层
    消息来自- 北京
    好东西,要学习下!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|数字电视开发网 ( 京ICP备16008897号-5 )

    GMT+8, 2026-6-2 03:04 , Processed in 0.118926 second(s), 24 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表