linux 内核 sd卡驱动,Linux3.4内核SD卡驱动移植
【实验目的】
SD卡是嵌入式系统常用的外部扩展存储设备。通过移植SD卡驱动,了解SD驱动的移植。
说明:在本系统移植课程实验中命令行提示符"$"表示是在主机上执行,"#"表示在目标板执行。
【实验环境】
● 主机:Ubuntu 10.10 (64bit);
● 目标机:FS_S5PC100平台;
● 交叉编译工具链:arm-eabi-4.4.0(Android4.0.4自带交叉工具链);
【实验步骤】
1.修改配置文件
修改drivers/mmc/host/Kconfig(396行)
config MMC_S3C
tristate "Samsung S3C SD/MMC Card Interface support"
depends on ARCH_S3C24XX
为:
config MMC_S3C
tristate "Samsung S3C SD/MMC Card Interface support"
dependson ARCH_S3C24XX || ARCH_S5PC100
2.配置内核
$ makemenuconfig
Device Drivers --->
MMC/SD/SDIO card support --->
SDHCI support on Samsung S3C SoC
[*] DMA support on S3C SDHCI
3.编译内核
编译内核并拷贝到tftpboot下。
$ makezImage
$ cp arch/arm/boot/zImage /tftpboot
4.测试
启动目标板并在目标板上完成如下操作:
# mount -t vfat /dev/block/mmcblk0p1 /mnt/sdcard
# ls /mnt/sdcard
可以查看到SD卡内容,即完成实验。
linux 内核 sd卡驱动,Linux3.4内核SD卡驱动移植相关推荐
- linux内核带usb驱动,Linux3.4内核USB驱动的移植
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 作者:李老师,华清远见嵌入式学院讲师. [实验目的] USB接口是现在计算机系统中最通用的一种接口,通过移植USB驱动,了解Linux3.4内核与Linu ...
- 如何卸载linux内核中的驱动,linux3.x内核如何强制卸载模块?
一.问题现象: 在insmod时调用的init函数代码执行过程中出现oops,导致rmmod卸载失败,此时不得不重启目标板? 二.下面是<精通linux设备驱动程序开发>中模拟鼠标的输入设 ...
- linux 内存管理 代码,《LINUX3.0内核源代码分析》第四章:内存管理(3)
1.1.1.1快速分配流程 /** *遍历管理区列表,分配一个页面. *gfp_mask:分配标志. *nodemask:在哪些节点中进行分配,一般未指定. *order:分配的页面数量为2^orde ...
- Linux设备驱动子系统第二弹 - SD卡
1. 总论 2. 主控制器 3. 协议层 4. 块设备 1. 总论 1.1 概念 MMC - MultiMedia Card SD - Secure Digital Card 1.2 分类 按存 ...
- tiny4412 uboot 2020.10版本移植(四)——uboot修改支持sd卡、eMMC引导内核及其他一些杂项设置
本文在<tiny4412 uboot 2020.10版本移植(三)--uboot初步启动> 的基础上继续向tiny4412 uboot 2020.10版添加功能. 主要有三块内容:1. D ...
- 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响(一)
从 2.4 到 2.6:Linux 内核可装载模 块机制的改变对设备驱动的影响 <?xml:namespace prefix = o ns = "urn:schemas-microso ...
- linux红外遥控进程,46.Linux-分析rc红外遥控平台驱动框架,修改内核的NEC解码函数BUG(1)...
内核版本 : Linux 3.10.14 rc红外接收类型: GPIO 类型的NEC红外编码 本章内容 1)rc体系结构分析 2) 分析红外platform_driver平台驱动框 ...
- ARM-9 4412板、linux-3.14内核、usb转串口pl2303驱动的移植相关问题
- ARM-9 4412板.linux-3.14内核.usb转串口pl2303驱动的移植相关问题 最近在做一个智能仓储的项目,遇到一个问题,当功能采集板Cortex-M0通过USB-UART接口和服务 ...
- TCP/IP网络协议栈在Linux内核中的如何使用丨内核开发丨驱动开发丨操作系统丨内核源码
TCP/IP网络协议栈在Linux内核中的如何使用 视频讲解如下,点击观看: TCP/IP网络协议栈在Linux内核中的如何使用丨内核开发丨驱动开发丨操作系统丨内核源码 C/C++Linux服务器开发 ...
- 【Linux驱动】Linux--USB免驱摄像头驱动分析(基于5.4内核)
Linux--USB免驱摄像头驱动分析(基于5.4内核) Linux摄像头系列文章 Linux--USB免驱摄像头驱动分析 一.UVC简介 二.UVC功能 三.如何写一个USB摄像头驱动 四.Linu ...
最新文章
- 初学git:用git bash往github push代码
- UIAlertController的使用及其自定义
- 【转】什么是CT使用的水模、体模
- Node.js中事件的循环
- 网页图片处理代码全集整理
- 订阅发布可靠吗_华辉人力资源可靠吗?发布的招聘信息是否可靠?
- SSH医院门诊就约系统答辩PPT免费下载
- 手机页面内容超出屏幕宽度时实现可拖拉滑动效果
- 《高性能MySQL-第三版》 的总评价
- 水系图一般在哪里找得到_城市供水系统防护体系的探索与思考
- python+jpype+linux出现内存溢出问题解决方案
- Python 批量修改PDF文件名
- 计算机群星闪耀时-记计算机界的大牛们
- 驱动仿真物品移动乌龟\Gazebo\cmd_vel和/gazebo/set_model_state
- 商业智能BI全解析,探寻BI本质与发展趋势
- uniapp返回上一页,刷新列表
- angular监听输入框值的变化_angular 实时监听input框value值的变化触发函数
- 为Fragment设置转场动画
- 两分钟解决IntelliJ IDEA中文乱码问题
- 【04】制作一个鸿蒙应用-【先写一下最基本的前端代码】-优雅草科技伊凡