Linux下SD卡驱动移植
Linux中对SD卡的支持非常完善了,我们只需要按照以下修改即可完成SD卡的初始化
1、arch/arm/mach-s3c2440/mach-smdk2440.c platform结构中增加&s3c_device_sdi语句。
static struct platform_device*smdk2440_devices[] __initdata =
{
&s3c_device_usb,
&s3c_device_lcd,
&s3c_device_wdt,
&s3c_device_i2c,
&s3c_device_iis,
&s3c_device_nand,
&s3c_device_sdi, //add here
};
2、添加和开发板相关的 SD 卡插拔引发的中断:
#vi drivers/mmc/host/s3cmci.c +1335
在1335行,添加如下内容:
注:SD卡中断管脚需根据硬件连接图实际情况修改 |
3、在makemenuconfig时选上所有关于sd卡的信息,要想支持中文还得选上:
Device Drivers --->
<*> MMC/SD/SDIO card support --->
--- MMC/SD/SDIO card support
[ ] MMC debugging
[ ] Allow unsafe resume (DANGEROUS)
*** MMC/SD/SDIO Card Drivers ***
<*> MMC block device driver
[*] Use bounce buffer for simple hosts
< > SDIO UART/GPS class support
< > MMC host test driver
*** MMC/SD/SDIO Host Controller Drivers ***
< > Secure Digital Host Controller Interface support
< > MMC/SD/SDIO over SPI
<*> Samsung S3CSD/MMC Card Interface support
File system--》
DOS/FAT/NT Filesystems--》
VFAT(Windows-95)fs support
(437)Default codepage for FAT
**把437改为936
Native language support -->
[*]Simplified Chinese charset
[*]NLS UTF-8
4、测试
这样就可直接挂载了 mount -t vfat /dev/mmcblk0 /mnt
如果sd卡分区了 mount -t vfat /dev/mmcblk0p1 /mnt
直接读写sd就可以了
Linux下SD卡驱动移植相关推荐
- 【SD卡】关于DJYOS下SD卡驱动开发详解
关于DJYOS下SD卡驱动开发详解 王建忠 2011/6/21 1 开发环境及说明 硬件平台:tq2440(CPU: s3c2440) 操作系统:DJYOS1.0.0 1.1 说明 T ...
- wince下SD卡驱动开发
WinCE 5.0下面SD卡驱动的开发.这是我做的第一个项目,当时做这个项目花费了相当的时间和精力,搞的我精疲力尽.几乎可以说当时对WinCE一点都不懂.也不知道从何处下手,就东看西看.东改西改,改的 ...
- STM32下SD卡驱动详解
http://hy907539007.blog.163.com/blog/static/1888458622012932656384/ 自己在这几个月中为了毕业设计放下了对S3C2440的学习,从而着 ...
- linux下sd卡修复工具下载,Easeus Data Recovery Wizard
Easeus Data Recovery Wizard免费版是一个一站式免费数据恢复软件来恢复数据1 GB的数据,它是一个综合性的文件恢复免费软件,可以恢复删除的文件,甚至当他们已经从回收站清空文件夹 ...
- Linux下hba卡驱动的卸载,SLES11下如何重装qlogic FC HBA卡驱动
SLES11下如何重装qlogic FC HBA卡驱动 发布时间:2012-08-09 18:56:31来源:红联作者:jjwspj 如题,最好能提供详细安装步骤.我在qlogic网站下载的版本为ql ...
- linux下SD卡烧录程序
1.文件mkv210_image.c详解 分析启动过程可知: 210 启动后先执行内部iROM中的BL0,BL0执行完后会根据OMpin 的配置选择一个外部设备来启动(有很多,我们实际使用的有2个:u ...
- Linux 下 SD 卡 只读文件系统
SD卡有时会显示只读文件系统,无法拷贝,删除,查看文件: ①sudo fdisk -l 查看文件分区,例如该SD卡为sde1. ②umount /dev/sde1. ③sudo dosfsck - ...
- linux下实现USB设备(U盘)及SD卡自动识别及挂载(应用层) linux下U盘识别及挂载 linux下SD卡识别及挂载
两种方式,一种是注册通信句柄去监测内核发送的消息,一种是直接读取文件.第一种网上有很多,可以自行百度,但是这种方式只能识别热插拔,下面主要介绍通过读取文件去识别U盘及SD卡节点,实现挂载. 两个目录及 ...
- SD卡驱动分析(一)
Android下的SD卡驱动与标准LINUX下的SD卡驱动好像没有太大的区别,这里就以高通的ANDROID 2.3以代表,来简要分析一下LINUX下SD卡驱动的写法.由于小弟的技术有限,分析的有错的地 ...
- CE下基于Zylonite硬件平台的SD卡驱动开发
摘要:本文结合实际项目(一款以WINCE为操作系统内核的GSM/PHS双模智能手机)对嵌入式系统Windows CE5.0的底层驱动(SD卡)的架构进行了分析和研究,以MARVELL公司提供的基于IN ...
最新文章
- 假如我是JAVA面试官,我会这样虐你
- C#.net读写XML文件
- sqlserver阻止保存要求重新建立表的更改
- JSF 2.2: HTML5 Support
- 这项技术竟然一个字也不放过!
- 基于JAVA+SpringBoot+Mybatis+MYSQL的运动会管理系统
- Ba Gua Zhen
- POJ 3415 Common Substrings (后缀数组,长度不小于k的公共子串的个数)
- win7下没有ntsd提供的程序支持
- 通过java调用webservice服务详细案例一
- spconv编译与安装
- c语言中函数除法定义,C语言入门教程(一)程序中的一些定义
- 新语法之CORRESPONDING
- ##实验 1-3 GVRP 配置
- 【Class 51】【Python实例】自动控制浏览器 登陆QQ邮箱发送邮件,内容为鼠标复制的文本
- 第3课 弹性之城--故事卡--跟阿西莫夫故事接龙
- tws蓝牙耳机哪个牌子好?2022蓝牙耳机排行榜
- pip 和 conda 什么区别?
- 微软TTS语音引擎(中文)5.1
- 解决github提交项目是出现10053的问题